.globl _io_time .globl _io_lcd .globl _io_ser .globl _io_midi .globl _io_disk .globl _io_tone .globl _io_leds .globl _io_kbrd .globl _lcd_a0 .globl _lcd_a1 .globl _io_vreg .globl _io_vraw .globl _io_vram .globl _io_fpu .globl _v_regs .globl _v_odtab .globl _v_actab .globl _v_ct0 .globl _v_gt1 .globl _v_score .globl _v_cgtab .globl _v_curs0 .globl _v_curs1 .globl _v_curs2 .globl _v_curs3 .globl _v_curs4 .globl _v_curs5 .globl _v_curs6 .globl _v_curs7 .globl _v_tcur .globl _v_kbobj .globl _v_lnobj .globl _v_win0 .globl _v_cur .globl _fc_sw .globl _fc_val .globl _v_obtab .globl _v_curob .globl _v_nobj .globl _v_obpri .globl _ebflag .globl _ebuf .globl _curfet .globl _cfetp .globl _infetp .globl _filecat .globl _m7verms .globl _bfs .globl _loadedf .globl _csbp .globl _curboxp .globl _point .globl _ndisp .globl _runit .globl _curslim .globl _sgcsw .globl _cxval .globl _cyval .globl _stcrow .globl _stccol .globl _crate1 .globl _defect .globl _dsp_ok .globl _mdoct .globl _menuob .globl _obj0 .globl _vi_ctl .bss L1:.ds.b 62 .text .bss L2:.ds.b 62 .text .bss L3:.ds.b 62 .text .bss L4:.ds.b 62 .text .bss L5:.ds.b 62 .text .data L6:.dc.b $1 .dc.b $BA .dc.b $3A .dc.b $B1 .dc.b $1 .dc.b $BB .dc.b $FF .even .text .data L7:.dc.b $1 .dc.b $B6 .dc.b $1D .dc.b $B1 .dc.b $1 .dc.b $B7 .dc.b $1C .dc.b $B1 .dc.b $1 .dc.b $B4 .dc.b $FF .even .text .data L8:.dc.b $1 .dc.b $B6 .dc.b $1D .dc.b $B1 .dc.b $1 .dc.b $B2 .dc.b $1C .dc.b $B1 .dc.b $1 .dc.b $B4 .dc.b $FF .even .text .data L9:.dc.b $1 .dc.b $B6 .dc.b $1D .dc.b $B1 .dc.b $1 .dc.b $B5 .dc.b $1C .dc.b $B1 .dc.b $1 .dc.b $B4 .dc.b $FF .even .text .data L10:.dc.b $1 .dc.b $B9 .dc.b $3A .dc.b $B1 .dc.b $1 .dc.b $B8 .dc.b $FF .even .text .data L11: *line 71 .dc.l L12 *line 72 .dc.l L13 *line 73 .dc.l L14 *line 74 .dc.l L15 *line 75 .dc.l L16 *line 76 .dc.l L17 *line 77 .dc.l L18 *line 78 .dc.l L19 *line 79 .dc.l L20 *line 80 .dc.l L21 *line 81 .dc.l L22 *line 82 .dc.l L23 *line 83 .dc.l L24 *line 84 .dc.l L25 .text .data L26:.dc.w $12 .dc.w $1A .dc.w $12 .dc.w $142 .dc.w $15 .dc.w $1A .dc.w $15 .dc.w $2A .dc.w $15 .dc.w $36 .dc.w $15 .dc.w $54 .dc.w $15 .dc.w $60 .dc.w $15 .dc.w $7E .dc.w $15 .dc.w $8A .dc.w $15 .dc.w $A8 .dc.w $15 .dc.w $B4 .dc.w $15 .dc.w $D2 .dc.w $15 .dc.w $DE .dc.w $15 .dc.w $FC .dc.w $15 .dc.w $108 .dc.w $15 .dc.w $126 .dc.w $15 .dc.w $132 .dc.w $15 .dc.w $142 .dc.w $102 .dc.w $36 .dc.w $102 .dc.w $54 .dc.w $102 .dc.w $60 .dc.w $102 .dc.w $7E .dc.w $102 .dc.w $8A .dc.w $102 .dc.w $A8 .dc.w $102 .dc.w $B4 .dc.w $102 .dc.w $D2 .dc.w $102 .dc.w $DE .dc.w $102 .dc.w $FC .dc.w $102 .dc.w $108 .dc.w $102 .dc.w $126 .dc.w $105 .dc.w $36 .dc.w $105 .dc.w $54 .dc.w $105 .dc.w $60 .dc.w $105 .dc.w $7E .dc.w $105 .dc.w $8A .dc.w $105 .dc.w $A8 .dc.w $105 .dc.w $B4 .dc.w $105 .dc.w $D2 .dc.w $105 .dc.w $DE .dc.w $105 .dc.w $FC .dc.w $105 .dc.w $108 .dc.w $105 .dc.w $126 .dc.w $1EA .dc.w $1A .dc.w $1EA .dc.w $2A .dc.w $1EA .dc.w $36 .dc.w $1EA .dc.w $54 .dc.w $1EA .dc.w $60 .dc.w $1EA .dc.w $7E .dc.w $1EA .dc.w $8A .dc.w $1EA .dc.w $A8 .dc.w $1EA .dc.w $B4 .dc.w $1EA .dc.w $D2 .dc.w $1EA .dc.w $DE .dc.w $1EA .dc.w $FC .dc.w $1EA .dc.w $108 .dc.w $1EA .dc.w $126 .dc.w $1EA .dc.w $132 .dc.w $1EA .dc.w $142 .dc.w $1ED .dc.w $1A .dc.w $1ED .dc.w $142 .dc.w $FFFF .dc.w $FFFF .dc.w $FFFF .dc.w $FFFF .text .data L27:.dc.w $2 .dc.w $4 .dc.w $4 .dc.w $4 .dc.w $4 .dc.w $22 .dc.w $7 .dc.w $4 .dc.w $7 .dc.w $22 .dc.w $A .dc.w $4 .dc.w $A .dc.w $22 .dc.w $D .dc.w $4 .dc.w $D .dc.w $22 .dc.w $10 .dc.w $4 .dc.w $10 .dc.w $22 .dc.w $13 .dc.w $4 .dc.w $13 .dc.w $22 .dc.w $16 .dc.w $4 .text .globl _mdboxes .data _mdboxes: .dc.w $16 .dc.w $35 .dc.w $101 .dc.w $57 .dc.w $0 *line 154 .dc.l _mdselbx .dc.w $106 .dc.w $35 .dc.w $1E9 .dc.w $57 .dc.w $1 *line 155 .dc.l _mdselbx .dc.w $16 .dc.w $5F .dc.w $101 .dc.w $81 .dc.w $2 *line 156 .dc.l _mdselbx .dc.w $106 .dc.w $5F .dc.w $1E9 .dc.w $81 .dc.w $3 *line 157 .dc.l _mdselbx .dc.w $16 .dc.w $89 .dc.w $101 .dc.w $AB .dc.w $4 *line 158 .dc.l _mdselbx .dc.w $106 .dc.w $89 .dc.w $1E9 .dc.w $AB .dc.w $5 *line 159 .dc.l _mdselbx .dc.w $16 .dc.w $B3 .dc.w $101 .dc.w $D5 .dc.w $6 *line 160 .dc.l _mdselbx .dc.w $106 .dc.w $B3 .dc.w $1E9 .dc.w $D5 .dc.w $7 *line 161 .dc.l _mdselbx .dc.w $16 .dc.w $DD .dc.w $101 .dc.w $FF .dc.w $8 *line 162 .dc.l _mdselbx .dc.w $106 .dc.w $DD .dc.w $1E9 .dc.w $FF .dc.w $9 *line 163 .dc.l _mdselbx .dc.w $16 .dc.w $107 .dc.w $101 .dc.w $129 .dc.w $A *line 164 .dc.l _mdselbx .dc.w $106 .dc.w $107 .dc.w $1E9 .dc.w $129 .dc.w $B *line 165 .dc.l _mdselbx .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.l $0 .globl _menupal .data _menupal: .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $2 .dc.w $1 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $3 .dc.w $0 .dc.w $2 .dc.w $2 .dc.w $1 .dc.w $0 .dc.w $2 .dc.w $1 .dc.w $0 .dc.w $0 .dc.w $1 .dc.w $0 .dc.w $2 .dc.w $0 .dc.w $0 .dc.w $2 .dc.w $2 .dc.w $2 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $1 .dc.w $1 .dc.w $2 .dc.w $2 .dc.w $3 .dc.w $3 .dc.w $3 .dc.w $1 .dc.w $1 .dc.w $3 .dc.w $3 .dc.w $0 .dc.w $0 .dc.w $3 .dc.w $3 .dc.w $0 .dc.w $0 .dc.w $3 .globl _blakpal .data _blakpal: .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .dc.w $0 .globl _mfrc .data _mfrc: .dc.w $14 .dc.w $6 .dc.w $B .dc.w $6 .dc.w $B .dc.w $14 .dc.w $8 .dc.w $6 .dc.w $11 .dc.w $6 .dc.w $E .dc.w $6 .dc.w $5 .dc.w $24 .dc.w $8 .dc.w $24 .globl _m7_flds .data _m7_flds: *line 232 .dc.l _stdctp2 *line 233 .dc.l _nokey *line 234 .dc.l _nokey *line 235 .dc.l _cxkstd *line 236 .dc.l _cykstd *line 237 .dc.l _cxgen *line 238 .dc.l _cygen *line 239 .dc.l _nokey *line 240 .dc.l _nokey *line 241 .dc.l _nokey *line 242 .dc.l _select *line 243 .dc.l _nokey *line 244 .dc.l _nokey *line 245 .dc.l _nokey .dc.l $0 *line 247 .dc.l _mdboxes *line 248 .dc.l _crate1 *line 249 .dc.l _crate1 .dc.w $0 .dc.w $90 .dc.w $9A .globl _dswap .text _dswap: ~~dswap: link R14,#0 movem.l R6-R7,-(sp) ~i=R7 *line 268 move.l #_blakpal,(sp) jsr _vsndpal *line 270 *line 271 clr R0 move 10+_v_regs,R0 and #384,R0 beq L29 *line 271 clr (sp) jsr _vbank *line 272 L29: *line 273 move #1,(sp) jsr _setipl *line 274 clr _vi_ctl *line 276 clr R7 bra L32 L33: *line 277 move R7,R0 asl #3,R0 ext.l R0 add.l #_v_odtab,R0 move.l R0,R8 or #16,(R8) L31: *line 276 add #1,R7 L32: *line 276 cmp #16,R7 blt L33 L30: *line 279 jsr _VHinit *line 280 jsr _VSinit L28:tst.l (sp)+ movem.l (sp)+,R7-R7 unlk R14 rts .globl _mlbld .text _mlbld: ~~mlbld: ~where=8 ~from=12 link R14,#0 movem.l R4-R7,-(sp) ~i=R7 ~j=R6 ~c=R5 *line 298 bra L37 L36: *line 299 *line 300 move.l 12(R14),R8 move.b (R8),R5 add.l #1,12(R14) *line 301 *line 302 clr R6 bra L40 L41: *line 303 move.l 8(R14),R8 move.b R5,(R8) add.l #1,8(R14) L39: *line 302 add #1,R6 L40: *line 302 cmp R7,R6 blt L41 L38: *line 303 L37: *line 304 move.l 12(R14),R8 move.b (R8),R0 ext.w R0 move R0,R7 cmp #-1,R7 move sr,R0 add.l #1,12(R14) move R0,ccr bne L36 L35: *line 306 move.l 8(R14),R8 clr.b (R8) L34:tst.l (sp)+ movem.l (sp)+,R5-R7 unlk R14 rts .globl _mlpoint .text _mlpoint: ~~mlpoint: ~x=8 ~y=10 ~pen=12 link R14,#-4 *line 318 *line 319 clr R0 move 10+_v_regs,R0 and #384,R0 beq L43 *line 319 clr (sp) jsr _vbank *line 320 L43: *line 321 move 12(R14),(sp) move 10(R14),-(sp) move 8(R14),-(sp) move.l _mdoct,-(sp) jsr _vputp addq.l #8,sp L42:unlk R14 rts .globl _mdselbx .text _mdselbx: ~~mdselbx: ~n=8 link R14,#0 movem.l R3-R7,-(sp) ~mlcv=R7 ~mbcv=R6 ~mbak=R5 ~rc=R4 *line 345 move #10,(sp) jsr _exp_c move R0,R7 *line 346 move #11,(sp) jsr _exp_c move R0,R6 *line 347 move #2,(sp) jsr _exp_c move R0,R5 *line 349 clr R4 *line 351 *line 351 cmp #7,_ndisp bne L45 *line 352 *line 353 *line 353 cmp #7,8(R14) bne L46 *line 354 *line 355 *line 355 jsr _dcopy tst R0 beq L47 *line 356 *line 357 move _defect,(sp) move.l #L48,-(sp) move.l #_bfs,-(sp) jsr _sprintf addq.l #8,sp *line 358 *line 359 *line 360 *line 361 *line 362 move #14,(sp) move.l #_bfs,-(sp) move 34+L27,-(sp) move 32+L27,-(sp) add #1,(sp) move R5,-(sp) move #7,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 363 *line 364 move #-1,R4 *line 365 *line 366 L47: *line 367 move #-1,_ndisp *line 368 bra L49 L46: *line 369 *line 370 *line 371 move 8(R14),_ndisp *line 372 clr _runit *line 373 clr _dsp_ok L49: *line 374 *line 375 *line 376 *line 377 *line 378 move #14,(sp) move.l 32+L11,-(sp) move 34+L27,-(sp) move 32+L27,-(sp) move R5,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 379 *line 380 *line 381 *line 382 bra L50 L45: *line 383 *line 383 cmp #9,_ndisp bne L51 *line 384 *line 385 *line 385 cmp #9,8(R14) bne L52 *line 386 *line 387 *line 387 move #1,(sp) jsr _dformat tst R0 beq L53 *line 388 *line 389 move _defect,(sp) move.l #L54,-(sp) move.l #_bfs,-(sp) jsr _sprintf addq.l #8,sp *line 390 *line 391 *line 392 *line 393 *line 394 move #14,(sp) move.l #_bfs,-(sp) move 42+L27,-(sp) move 40+L27,-(sp) add #1,(sp) move R5,-(sp) move #7,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 395 *line 396 move #-1,R4 *line 397 *line 398 L53: *line 399 move #-1,_ndisp *line 400 bra L55 L52: *line 401 *line 402 *line 403 move 8(R14),_ndisp *line 404 clr _runit *line 405 clr _dsp_ok L55: *line 406 *line 407 *line 408 *line 409 *line 410 move #14,(sp) move.l 40+L11,-(sp) move 42+L27,-(sp) move 40+L27,-(sp) move R5,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 411 *line 412 *line 413 bra L56 L51: *line 414 *line 415 *line 416 move 8(R14),_ndisp *line 417 *line 418 *line 418 cmp #7,8(R14) bne L57 *line 419 *line 420 *line 421 *line 422 move #14,(sp) move.l 32+L11,-(sp) move 34+L27,-(sp) move 32+L27,-(sp) move R5,-(sp) move #7,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 423 bra L58 L57: *line 424 *line 424 cmp #9,8(R14) bne L59 *line 425 *line 426 *line 427 *line 428 move #14,(sp) move.l 40+L11,-(sp) move 42+L27,-(sp) move 40+L27,-(sp) move R5,-(sp) move #7,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 429 bra L60 L59: *line 430 *line 431 *line 432 clr _runit *line 433 clr _dsp_ok L60:L58: *line 434 L56:L50: *line 443 move R4,R0 bra L44 L44:tst.l (sp)+ movem.l (sp)+,R4-R7 unlk R14 rts .globl _drawm .text _drawm: ~~drawm: link R14,#-16 movem.l R3-R7/R13-R13,-(sp) ~mlp=R13 ~i=R7 ~mlcv=R6 ~mbcv=R5 ~mbak=R4 ~buf=-16 *line 462 move #10,(sp) jsr _exp_c move R0,R6 *line 463 move #11,(sp) jsr _exp_c move R0,R5 *line 464 move #2,(sp) jsr _exp_c move R0,R4 *line 466 *line 466 tst.b L1 bne L62 *line 467 *line 468 move.l #L6,(sp) move.l #L1,-(sp) jsr _mlbld addq.l #4,sp *line 469 move.l #L7,(sp) move.l #L2,-(sp) jsr _mlbld addq.l #4,sp *line 470 move.l #L8,(sp) move.l #L3,-(sp) jsr _mlbld addq.l #4,sp *line 471 move.l #L9,(sp) move.l #L4,-(sp) jsr _mlbld addq.l #4,sp *line 472 move.l #L10,(sp) move.l #L5,-(sp) jsr _mlbld addq.l #4,sp *line 473 *line 474 L62: *line 475 *line 476 clr R0 move 10+_v_regs,R0 and #384,R0 beq L63 *line 476 clr (sp) jsr _vbank *line 477 L63: *line 478 move R4,(sp) move #349,-(sp) move #511,-(sp) clr -(sp) clr -(sp) move #128,-(sp) move.l _menuob,-(sp) jsr _vbfill4 adda.l #14,sp *line 480 move #14,(sp) move.l #L1,-(sp) move #2,-(sp) move #1,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 481 move #14,(sp) move.l #L64,-(sp) move #2,-(sp) move #2,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 482 move #14,(sp) move.l #L65,-(sp) move #61,-(sp) move #2,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 484 move #14,(sp) move.l #L2,-(sp) move #2,-(sp) move #3,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 485 move #14,(sp) move.l #L66,-(sp) move #2,-(sp) move #4,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 486 move #14,(sp) move.l #L67,-(sp) move #32,-(sp) move #4,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 487 move #14,(sp) move.l #L68,-(sp) move #61,-(sp) move #4,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 488 move #14,(sp) move.l #L69,-(sp) move #2,-(sp) move #5,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 489 move #14,(sp) move.l #L70,-(sp) move #32,-(sp) move #5,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 490 move #14,(sp) move.l #L71,-(sp) move #61,-(sp) move #5,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 492 move #14,(sp) move.l #L3,-(sp) move #2,-(sp) move #6,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 493 move #14,(sp) move.l #L72,-(sp) move #2,-(sp) move #7,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 494 move #14,(sp) move.l #L73,-(sp) move #32,-(sp) move #7,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 495 move #14,(sp) move.l #L74,-(sp) move #61,-(sp) move #7,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 496 move #14,(sp) move.l #L75,-(sp) move #2,-(sp) move #8,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 497 move #14,(sp) move.l #L76,-(sp) move #32,-(sp) move #8,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 498 move #14,(sp) move.l #L77,-(sp) move #61,-(sp) move #8,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 501 move #14,(sp) move.l #L3,-(sp) move #2,-(sp) move #9,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 502 move #14,(sp) move.l #L78,-(sp) move #2,-(sp) move #10,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 503 move #14,(sp) move.l #L79,-(sp) move #32,-(sp) move #10,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 504 move #14,(sp) move.l #L80,-(sp) move #61,-(sp) move #10,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 505 move #14,(sp) move.l #L81,-(sp) move #2,-(sp) move #11,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 506 move #14,(sp) move.l #L82,-(sp) move #32,-(sp) move #11,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 507 move #14,(sp) move.l #L83,-(sp) move #61,-(sp) move #11,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 509 move #14,(sp) move.l #L3,-(sp) move #2,-(sp) move #12,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 510 move #14,(sp) move.l #L84,-(sp) move #2,-(sp) move #13,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 511 move #14,(sp) move.l #L85,-(sp) move #32,-(sp) move #13,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 512 move #14,(sp) move.l #L86,-(sp) move #61,-(sp) move #13,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 513 move #14,(sp) move.l #L87,-(sp) move #2,-(sp) move #14,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 514 move #14,(sp) move.l #L88,-(sp) move #32,-(sp) move #14,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 515 move #14,(sp) move.l #L89,-(sp) move #61,-(sp) move #14,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 517 move #14,(sp) move.l #L3,-(sp) move #2,-(sp) move #15,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 518 move #14,(sp) move.l #L90,-(sp) move #2,-(sp) move #16,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 519 move #14,(sp) move.l #L91,-(sp) move #32,-(sp) move #16,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 520 move #14,(sp) move.l #L92,-(sp) move #61,-(sp) move #16,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 521 move #14,(sp) move.l #L93,-(sp) move #2,-(sp) move #17,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 522 move #14,(sp) move.l #L94,-(sp) move #32,-(sp) move #17,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 523 move #14,(sp) move.l #L95,-(sp) move #61,-(sp) move #17,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 525 move #14,(sp) move.l #L3,-(sp) move #2,-(sp) move #18,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 526 move #14,(sp) move.l #L96,-(sp) move #2,-(sp) move #19,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 527 move #14,(sp) move.l #L97,-(sp) move #32,-(sp) move #19,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 528 move #14,(sp) move.l #L98,-(sp) move #61,-(sp) move #19,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 529 move #14,(sp) move.l #L99,-(sp) move #2,-(sp) move #20,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 530 move #14,(sp) move.l #L100,-(sp) move #32,-(sp) move #20,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 531 move #14,(sp) move.l #L101,-(sp) move #61,-(sp) move #20,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 533 move #14,(sp) move.l #L4,-(sp) move #2,-(sp) move #21,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 534 move #14,(sp) move.l #L102,-(sp) move #2,-(sp) move #22,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 535 move #14,(sp) move.l #L103,-(sp) move #61,-(sp) move #22,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 536 move #14,(sp) move.l #L5,-(sp) move #2,-(sp) move #23,-(sp) move R4,-(sp) move R6,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 539 move.l #L26,R13 *line 540 move.l #_mlpoint,_point *line 542 bra L106 L105: *line 543 *line 544 move R6,(sp) move 6(R13),-(sp) move 4(R13),-(sp) move 2(R13),-(sp) move (R13),-(sp) jsr _lseg addq.l #8,sp *line 545 add.l #8,R13 L106: *line 546 cmp #-1,(R13) bne L105 L104: *line 548 *line 549 move #14,(sp) move.l L11,-(sp) move 2+L27,-(sp) move L27,-(sp) move R4,-(sp) move #5,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 551 move #14,(sp) move.l #_m7verms,-(sp) move #51,-(sp) move #2,-(sp) move R4,-(sp) move #5,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 553 move #1,R7 bra L109 L110: *line 554 *line 555 move #14,(sp) move R7,R8 add.l R8,R8 add.l R8,R8 move.l #L11,R9 move.l 0(R8,R9.l),-(sp) move R7,R8 add.l R8,R8 add.l R8,R8 move.l #L27,R9 move 2(R8,R9.l),-(sp) move R7,R8 add.l R8,R8 add.l R8,R8 move.l #L27,R9 move 0(R8,R9.l),-(sp) move R4,-(sp) move R5,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp L108: *line 553 add #1,R7 L109: *line 553 cmp #13,R7 blt L110 L107: *line 557 *line 558 move #14,(sp) move.l 52+L11,-(sp) move 54+L27,-(sp) move 52+L27,-(sp) move R4,-(sp) move #4,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp *line 560 clr R7 bra L113 L114: *line 561 *line 562 move #8,(sp) move R7,R0 asl #3,R0 ext.l R0 add.l #_loadedf,R0 move.l R0,-(sp) move.l R14,-(sp) add.l #-16,(sp) jsr _memcpy addq.l #8,sp *line 563 clr.b -8(R14) *line 564 *line 565 *line 566 move #14,(sp) move.l R14,-(sp) add.l #-16,(sp) move R7,R8 add.l R8,R8 add.l R8,R8 move.l #_mfrc,R9 move 2(R8,R9.l),-(sp) move R7,R8 add.l R8,R8 add.l R8,R8 move.l #_mfrc,R9 move 0(R8,R9.l),-(sp) move R4,-(sp) move #8,-(sp) move #64,-(sp) move.l _menuob,-(sp) jsr _vcputsv adda.l #18,sp L112: *line 560 add #1,R7 L113: *line 560 cmp #8,R7 blt L114 L111:L61:tst.l (sp)+ movem.l (sp)+,R4-R7/R13-R13 unlk R14 rts .globl _m7menu .text _m7menu: ~~m7menu: link R14,#-4 *line 581 move.l #_v_score,_menuob *line 582 move.l #_v_curs0,_obj0 *line 583 move.l #144+_v_obtab,_mdoct *line 585 move #350,_curslim *line 587 move.l #_m7_flds,(sp) jsr _curset *line 589 move #-1,_ndisp *line 590 jsr _dswap *line 592 clr (sp) jsr _vbank *line 593 move #32767,(sp) clr -(sp) move.l _menuob,-(sp) jsr _memsetw addq.l #6,sp *line 594 move #12033,(sp) clr -(sp) move.l _menuob,R0 add.l #$fffe,R0 move.l R0,-(sp) jsr _memsetw addq.l #6,sp *line 596 move #-1,(sp) move #1536,-(sp) clr -(sp) clr -(sp) move #350,-(sp) move #512,-(sp) move.l _menuob,-(sp) clr -(sp) clr -(sp) move #8,-(sp) jsr _SetObj adda.l #20,sp *line 597 move #-1,(sp) move #1540,-(sp) move #154,-(sp) move #144,-(sp) move #16,-(sp) move #16,-(sp) move.l _obj0,-(sp) move #1,-(sp) clr -(sp) clr -(sp) jsr _SetObj adda.l #20,sp *line 599 move #1,(sp) jsr _arcurs *line 601 jsr _drawm *line 603 move.l #_menupal,(sp) jsr _vsndpal *line 605 move #8,(sp) move #8,-(sp) jsr _SetPri addq.l #2,sp *line 606 move #15,(sp) clr -(sp) jsr _SetPri addq.l #2,sp *line 608 move #154,(sp) move #144,-(sp) jsr _setgc addq.l #2,sp L115:unlk R14 rts .data L12:.dc.b $4D,$49,$44,$41,$53,$20,$56,$49,$49,$20,$20,$20,$20,$20,$20,$66,$6F,$72,$20,$74,$68,$65,$20,$42,$75,$63,$68,$6C,$61,$20 .dc.b $37,$30,$30,$20,$20,$20,$20,$20,$20,$56,$65,$72,$73,$69,$6F,$6E,$0 L13:.dc.b $4C,$69,$62,$72,$61,$72,$69,$61,$6E,$0 L14:.dc.b $50,$61,$74,$63,$68,$20,$45,$64,$69,$74,$6F,$72,$0 L15:.dc.b $53,$63,$6F,$72,$65,$20,$65,$64,$69,$74,$6F,$72,$0 L16:.dc.b $53,$65,$71,$75,$65,$6E,$63,$65,$20,$45,$64,$69,$74,$6F,$72,$0 L17:.dc.b $49,$6E,$73,$74,$72,$75,$6D,$65,$6E,$74,$20,$64,$65,$73,$69,$67,$6E,$65,$72,$0 L18:.dc.b $49,$6E,$69,$74,$69,$61,$6C,$69,$7A,$65,$20,$73,$79,$73,$74,$65,$6D,$0 L19:.dc.b $57,$61,$76,$65,$73,$68,$61,$70,$65,$20,$65,$64,$69,$74,$6F,$72,$0 L20:.dc.b $57,$72,$69,$74,$65,$20,$70,$72,$6F,$67,$72,$61,$6D,$20,$74,$6F,$20,$64,$69,$73,$6B,$0 L21:.dc.b $54,$75,$6E,$69,$6E,$67,$20,$74,$61,$62,$6C,$65,$73,$0 L22:.dc.b $46,$6F,$72,$6D,$61,$74,$20,$64,$69,$73,$6B,$0 L23:.dc.b $41,$73,$73,$69,$67,$6E,$6D,$65,$6E,$74,$20,$74,$61,$62,$6C,$65,$73,$0 L24:.dc.b $44,$69,$61,$67,$6E,$6F,$73,$74,$69,$63,$73,$0 L25:.dc.b $63,$72,$65,$61,$74,$65,$64,$20,$62,$79,$20,$42,$75,$63,$68,$6C,$61,$20,$61,$6E,$64,$20,$41,$73,$73,$6F,$63,$69,$61,$74 .dc.b $65,$73,$20,$6F,$66,$20,$42,$65,$72,$6B,$65,$6C,$65,$79,$2C,$20,$43,$61,$6C,$69,$66,$6F,$72,$6E,$69,$61,$0 L48:.dc.b $20,$20,$46,$41,$49,$4C,$45,$44,$20,$2D,$2D,$20,$45,$72,$72,$6F,$72,$20,$25,$64,$0 L54:.dc.b $20,$20,$46,$41,$49,$4C,$45,$44,$20,$2D,$2D,$20,$45,$72,$72,$6F,$72,$20,$25,$64,$0 L64:.dc.b $B0,$0 L65:.dc.b $B0,$0 L66:.dc.b $B0,$0 L67:.dc.b $B0,$0 L68:.dc.b $B0,$0 L69:.dc.b $B0,$0 L70:.dc.b $B0,$0 L71:.dc.b $B0,$0 L72:.dc.b $B0,$0 L73:.dc.b $B0,$0 L74:.dc.b $B0,$0 L75:.dc.b $B0,$0 L76:.dc.b $B0,$0 L77:.dc.b $B0,$0 L78:.dc.b $B0,$0 L79:.dc.b $B0,$0 L80:.dc.b $B0,$0 L81:.dc.b $B0,$0 L82:.dc.b $B0,$0 L83:.dc.b $B0,$0 L84:.dc.b $B0,$0 L85:.dc.b $B0,$0 L86:.dc.b $B0,$0 L87:.dc.b $B0,$0 L88:.dc.b $B0,$0 L89:.dc.b $B0,$0 L90:.dc.b $B0,$0 L91:.dc.b $B0,$0 L92:.dc.b $B0,$0 L93:.dc.b $B0,$0 L94:.dc.b $B0,$0 L95:.dc.b $B0,$0 L96:.dc.b $B0,$0 L97:.dc.b $B0,$0 L98:.dc.b $B0,$0 L99:.dc.b $B0,$0 L100:.dc.b $B0,$0 L101:.dc.b $B0,$0 L102:.dc.b $B0,$0 L103:.dc.b $B0,$0