@@@@@@@@ MONITOR @@@@@@@@ '**** MONENT **** $D310: 8D 46 BSR REL Branch to Subr=> $D358 $D312: 30 TSX IMP IX<=SP+1 $D313: 08 INX IMP IX<=IX+1 $D314: DF 6E STX DIR M:M+1<=IX $D316: 38 PULX IMP SP<=SP-2;<=IX $D317: 3C PSHX IMP =>IX;SP<=SP-2 $D318: FF 02BF STX EXT M:M+1<=IX $D31B: FF 02C1 STX EXT M:M+1<=IX $D31E: B6 0280 LDAA EXT A<=M $D321: B7 02A3 STAA EXT M<=A $D324: BD D714 JSR EXT Jump to Subr=>Address $D714 $D327: 20 1D BRA REL Branch=> $D346 if (Always) '**** TRPENT **** $D329: 8D 2D BSR REL Branch to Subr=> $D358 $D32B: 30 TSX IMP IX<=SP+1 $D32C: EC 05 LDD IND A:B<=M:M+1 $D32E: FD 02BF STD EXT M:M+1<=A:B $D331: C6 06 LDAB IMM B<=M $D333: 3A ABX IMP IX<=IX+B $D334: DF 6E STX DIR M:M+1<=IX $D336: BD D714 JSR EXT Jump to Subr=>Address $D714 $D339: FE 02A0 LDX EXT IX<=M:M+1 $D33C: 26 0D BNE REL Branch=> $D34B if Z=0 $D33E: CE D72A LDX IMM IX<=M:M+1 $D341: C6 05 LDAB IMM B<=M $D343: BD D715 JSR EXT Jump to Subr=>Address $D715 $D346: BD D662 JSR EXT Jump to Subr=>Address $D662 $D349: 20 36 BRA REL Branch=> $D381 if (Always) $D34B: FC 02A2 LDD EXT A:B<=M:M+1 $D34E: FE 02A0 LDX EXT IX<=M:M+1 $D351: A7 00 STAA IND M<=A $D353: CE D747 LDX IMM IX<=M:M+1 $D356: 20 E9 BRA REL Branch=> $D341 if (Always) '**** SAVREG **** $D358: 97 6A STAA DIR M<=A $D35A: D7 69 STAB DIR M<=B $D35C: DF 6C STX DIR M:M+1<=IX $D35E: DF 65 STX DIR M:M+1<=IX $D360: 07 TPA IMP A<=CCR $D361: 97 6B STAA DIR M<=A $D363: 96 7B LDAA DIR A<=M $D365: B7 02C5 STAA EXT M<=A $D368: 72 407B OIM EXT M<=IM|M $D36B: CE 02B6 LDX IMM IX<=M:M+1 $D36E: 4F CLRA IMP M<=0 $D36F: C6 0A LDAB IMM B<=M $D371: 08 INX IMP IX<=IX+1 $D372: A7 00 STAA IND M<=A $D374: 5A DECB IMP M<=M-1 $D375: 26 FA BNE REL Branch=> $D371 if Z=0 $D377: FE FFDA LDX EXT IX<=M:M+1 $D37A: C6 13 LDAB IMM B<=M $D37C: 3A ABX IMP IX<=IX+B $D37D: FF 02C3 STX EXT M:M+1<=IX $D380: 39 RTS IMP Return from Subroutine '**** COMIN **** $D381: 4F CLRA IMP M<=0 $D382: 5F CLRB IMP M<=0 $D383: DD 67 STD DIR M:M+1<=A:B $D385: FD 02A0 STD EXT M:M+1<=A:B $D388: BD D71A JSR EXT Jump to Subr=>Address $D71A $D38B: 86 2D LDAA IMM A<=M $D38D: 7F 0068 CLR EXT M<=0 $D390: 81 FE CMPA IMM A-M $D392: 26 04 BNE REL Branch=> $D398 if Z=0 $D394: BD D68E JSR EXT Jump to Subr=>Address $D68E $D397: 17 TBA IMP A<=B $D398: BD D68E JSR EXT Jump to Subr=>Address $D68E $D39B: BD FF9A JSR EXT Jump to Subr=>Address $FF9A $D39E: 24 03 BCC REL Branch=> $D3A3 if C=0 $D3A0: 7E D423 JMP EXT Jump=>Address $D423 $D3A3: 37 PSHB IMP =>B;SP<=SP-1 $D3A4: FE FFDA LDX EXT IX<=M:M+1 $D3A7: E6 01 LDAB IND B<=M $D3A9: C1 4B CMPB IMM B-M $D3AB: 27 04 BEQ REL Branch=> $D3B1 if Z=1 $D3AD: 81 0D CMPA IMM A-M $D3AF: 20 02 BRA REL Branch=> $D3B3 if (Always) $D3B1: 81 00 CMPA IMM A-M $D3B3: 33 PULB IMP SP<=SP+1;<=B $D3B4: 26 D7 BNE REL Branch=> $D38D if Z=0 $D3B6: FE FFDA LDX EXT IX<=M:M+1 $D3B9: A6 01 LDAA IND A<=M $D3BB: CE D74B LDX IMM IX<=M:M+1 $D3BE: 08 INX IMP IX<=IX+1 $D3BF: 08 INX IMP IX<=IX+1 $D3C0: 08 INX IMP IX<=IX+1 $D3C1: 6D 00 TST IND M-0 $D3C3: 27 BC BEQ REL Branch=> $D381 if Z=1 $D3C5: A1 00 CMPA IND A-M $D3C7: 26 F5 BNE REL Branch=> $D3BE if Z=0 $D3C9: EE 01 LDX IND IX<=M:M+1 $D3CB: 6E 00 JMP IND Jump=>Address '**** GETHEX **** $D3CD: FE FFDA LDX EXT IX<=M:M+1 $D3D0: 08 INX IMP IX<=IX+1 $D3D1: 8D 43 BSR REL Branch to Subr=> $D416 $D3D3: 29 38 BVS REL Branch=> $D40D if V=1 $D3D5: 7F 0060 CLR EXT M<=0 $D3D8: 4F CLRA IMP M<=0 $D3D9: 5F CLRB IMP M<=0 $D3DA: DD 61 STD DIR M:M+1<=A:B $D3DC: 05 ASLD IMP C<=################<=0 $D3DD: 05 ASLD IMP C<=################<=0 $D3DE: 05 ASLD IMP C<=################<=0 $D3DF: 05 ASLD IMP C<=################<=0 $D3E0: D7 60 STAB DIR M<=B $D3E2: E6 00 LDAB IND B<=M $D3E4: C1 20 CMPB IMM B-M $D3E6: 27 24 BEQ REL Branch=> $D40C if Z=1 $D3E8: C1 2C CMPB IMM B-M $D3EA: 27 20 BEQ REL Branch=> $D40C if Z=1 $D3EC: C1 47 CMPB IMM B-M $D3EE: 24 22 BCC REL Branch=> $D412 if C=0 $D3F0: C1 30 CMPB IMM B-M $D3F2: 25 1E BCS REL Branch=> $D412 if C=1 $D3F4: C1 3A CMPB IMM B-M $D3F6: 25 04 BCS REL Branch=> $D3FC if C=1 $D3F8: C1 41 CMPB IMM B-M $D3FA: 25 16 BCS REL Branch=> $D412 if C=1 $D3FC: C1 41 CMPB IMM B-M $D3FE: 2B 02 BMI REL Branch=> $D402 if N=1 $D400: CB 09 ADDB IMM B<=B+M $D402: C4 0F ANDB IMM B<=B&M $D404: DA 60 ORAB DIR B<=B|M $D406: 08 INX IMP IX<=IX+1 $D407: BC 02C3 CPX EXT IX-M:M+1 $D40A: 26 CE BNE REL Branch=> $D3DA if Z=0 $D40C: 0A CLV IMP V<=0 $D40D: 0C CLC IMP C<=0 $D40E: 39 RTS IMP Return from Subroutine $D40F: 0B SEV IMP V<=1 $D410: 0C CLC IMP C<=0 $D411: 39 RTS IMP Return from Subroutine $D412: 38 PULX IMP SP<=SP-2;<=IX $D413: 7E D381 JMP EXT Jump=>Address $D381 $D416: 08 INX IMP IX<=IX+1 $D417: BC 02C3 CPX EXT IX-M:M+1 $D41A: 27 F3 BEQ REL Branch=> $D40F if Z=1 $D41C: E6 00 LDAB IND B<=M $D41E: C1 20 CMPB IMM B-M $D420: 27 F4 BEQ REL Branch=> $D416 if Z=1 $D422: 39 RTS IMP Return from Subroutine '**** BACK **** $D423: FE 02C1 LDX EXT IX<=M:M+1 $D426: FF 02BF STX EXT M:M+1<=IX $D429: 5F CLRB IMP M<=0 $D42A: B6 02C5 LDAA EXT A<=M $D42D: 97 7B STAA DIR M<=A $D42F: DE 6E LDX DIR IX<=M:M+1 $D431: 08 INX IMP IX<=IX+1 $D432: 35 TXS IMP SP<=IX-1 $D433: FE 02BF LDX EXT IX<=M:M+1 $D436: 3C PSHX IMP =>IX;SP<=SP-2 $D437: DE 6C LDX DIR IX<=M:M+1 $D439: 3C PSHX IMP =>IX;SP<=SP-2 $D43A: DE 69 LDX DIR IX<=M:M+1 $D43C: 3C PSHX IMP =>IX;SP<=SP-2 $D43D: 96 6B LDAA DIR A<=M $D43F: 36 PSHA IMP =>A;SP<=SP-1 $D440: 5D TSTB IMP M-0 $D441: 26 0C BNE REL Branch=> $D44F if Z=0 $D443: BD D714 JSR EXT Jump to Subr=>Address $D714 $D446: B6 02A3 LDAA EXT A<=M $D449: B7 0280 STAA EXT M<=A $D44C: BD DFEE JSR EXT Jump to Subr=>Address $DFEE $D44F: 3B RTI IMP Return from Interrupt '**** DUMP **** $D450: BD D3CD JSR EXT Jump to Subr=>Address $D3CD $D453: 29 04 BVS REL Branch=> $D459 if V=1 $D455: DE 61 LDX DIR IX<=M:M+1 $D457: DF 65 STX DIR M:M+1<=IX $D459: CE 0001 LDX IMM IX<=M:M+1 $D45C: DF 67 STX DIR M:M+1<=IX $D45E: DC 65 LDD DIR A:B<=M:M+1 $D460: BD D6F2 JSR EXT Jump to Subr=>Address $D6F2 $D463: 86 3A LDAA IMM A<=M $D465: BD D68E JSR EXT Jump to Subr=>Address $D68E $D468: BD D68C JSR EXT Jump to Subr=>Address $D68C $D46B: BD D5D7 JSR EXT Jump to Subr=>Address $D5D7 $D46E: DE 65 LDX DIR IX<=M:M+1 $D470: A6 00 LDAA IND A<=M $D472: 08 INX IMP IX<=IX+1 $D473: DF 65 STX DIR M:M+1<=IX $D475: BD D6F5 JSR EXT Jump to Subr=>Address $D6F5 $D478: DC 67 LDD DIR A:B<=M:M+1 $D47A: 4D TSTA IMP M-0 $D47B: 26 EB BNE REL Branch=> $D468 if Z=0 $D47D: 5D TSTB IMP M-0 $D47E: 26 DE BNE REL Branch=> $D45E if Z=0 $D480: CE 0000 LDX IMM IX<=M:M+1 $D483: BD D718 JSR EXT Jump to Subr=>Address $D718 $D486: 86 2D LDAA IMM A<=M $D488: BD D68E JSR EXT Jump to Subr=>Address $D68E $D48B: 86 44 LDAA IMM A<=M $D48D: 7E D398 JMP EXT Jump=>Address $D398 '**** GO **** $D490: BD D3CD JSR EXT Jump to Subr=>Address $D3CD $D493: 29 95 BVS REL Branch=> $D42A if V=1 $D495: 3C PSHX IMP =>IX;SP<=SP-2 $D496: DE 61 LDX DIR IX<=M:M+1 $D498: 26 03 BNE REL Branch=> $D49D if Z=0 $D49A: FE 02BF LDX EXT IX<=M:M+1 $D49D: DF 63 STX DIR M:M+1<=IX $D49F: 38 PULX IMP SP<=SP-2;<=IX $D4A0: C1 2C CMPB IMM B-M $D4A2: 26 11 BNE REL Branch=> $D4B5 if Z=0 $D4A4: BD D3D1 JSR EXT Jump to Subr=>Address $D3D1 $D4A7: 29 0C BVS REL Branch=> $D4B5 if V=1 $D4A9: DE 61 LDX DIR IX<=M:M+1 $D4AB: FF 02A0 STX EXT M:M+1<=IX $D4AE: A6 00 LDAA IND A<=M $D4B0: B7 02A2 STAA EXT M<=A $D4B3: 6F 00 CLR IND M<=0 $D4B5: DE 63 LDX DIR IX<=M:M+1 $D4B7: FF 02BF STX EXT M:M+1<=IX $D4BA: C6 05 LDAB IMM B<=M $D4BC: 7E D42A JMP EXT Jump=>Address $D42A '**** KEYINT **** $D4BF: FE FFDA LDX EXT IX<=M:M+1 $D4C2: 08 INX IMP IX<=IX+1 $D4C3: 08 INX IMP IX<=IX+1 $D4C4: D6 67 LDAB DIR B<=M $D4C6: 5A DECB IMP M<=M-1 $D4C7: 5A DECB IMP M<=M-1 $D4C8: BD FF22 JSR EXT Jump to Subr=>Address $FF22 $D4CB: 7E D381 JMP EXT Jump=>Address $D381 '**** VERIFY **** $D4CE: 86 FF LDAA IMM A<=M $D4D0: 20 05 BRA REL Branch=> $D4D7 if (Always) '**** WRITE **** $D4D2: 4F CLRA IMP M<=0 $D4D3: 20 02 BRA REL Branch=> $D4D7 if (Always) '**** LOAD **** $D4D5: 86 01 LDAA IMM A<=M $D4D7: 97 61 STAA DIR M<=A '**** SETFIL **** $D4D9: 7F 02A4 CLR EXT M<=0 $D4DC: 86 20 LDAA IMM A<=M $D4DE: CE 02A6 LDX IMM IX<=M:M+1 $D4E1: DF 63 STX DIR M:M+1<=IX $D4E3: C6 10 LDAB IMM B<=M $D4E5: BD D371 JSR EXT Jump to Subr=>Address $D371 $D4E8: FE FFDC LDX EXT IX<=M:M+1 $D4EB: FF 02A5 STX EXT M:M+1<=IX $D4EE: FE FFDA LDX EXT IX<=M:M+1 $D4F1: 08 INX IMP IX<=IX+1 $D4F2: BD D416 JSR EXT Jump to Subr=>Address $D416 $D4F5: 29 D4 BVS REL Branch=> $D4CB if V=1 $D4F7: D7 60 STAB DIR M<=B $D4F9: BD D416 JSR EXT Jump to Subr=>Address $D416 $D4FC: 29 CD BVS REL Branch=> $D4CB if V=1 $D4FE: C1 2C CMPB IMM B-M $D500: 26 C9 BNE REL Branch=> $D4CB if Z=0 $D502: 86 0A LDAA IMM A<=M $D504: 4A DECA IMP M<=M-1 $D505: 27 C4 BEQ REL Branch=> $D4CB if Z=1 $D507: BD D416 JSR EXT Jump to Subr=>Address $D416 $D50A: 29 BF BVS REL Branch=> $D4CB if V=1 $D50C: C1 2E CMPB IMM B-M $D50E: 27 0B BEQ REL Branch=> $D51B if Z=1 $D510: 3C PSHX IMP =>IX;SP<=SP-2 $D511: DE 63 LDX DIR IX<=M:M+1 $D513: 08 INX IMP IX<=IX+1 $D514: DF 63 STX DIR M:M+1<=IX $D516: E7 00 STAB IND M<=B $D518: 38 PULX IMP SP<=SP-2;<=IX $D519: 20 E9 BRA REL Branch=> $D504 if (Always) $D51B: EC 01 LDD IND A:B<=M:M+1 $D51D: FD 02AF STD EXT M:M+1<=A:B $D520: A6 03 LDAA IND A<=M $D522: B7 02B1 STAA EXT M<=A $D525: CC 0200 LDD IMM A:B<=M:M+1 $D528: FD 02B2 STD EXT M:M+1<=A:B $D52B: CC 002A LDD IMM A:B<=M:M+1 $D52E: FD 02B4 STD EXT M:M+1<=A:B $D531: BD D416 JSR EXT Jump to Subr=>Address $D416 $D534: 29 06 BVS REL Branch=> $D53C if V=1 $D536: C6 03 LDAB IMM B<=M $D538: 3A ABX IMP IX<=IX+B $D539: BD D416 JSR EXT Jump to Subr=>Address $D416 $D53C: D7 62 STAB DIR M<=B $D53E: BD D714 JSR EXT Jump to Subr=>Address $D714 $D541: D6 60 LDAB DIR B<=M $D543: 4F CLRA IMP M<=0 $D544: CE 02A4 LDX IMM IX<=M:M+1 $D547: 7D 0061 TST EXT M-0 $D54A: 27 05 BEQ REL Branch=> $D551 if Z=1 $D54C: BD FEDA JSR EXT Jump to Subr=>Address $FEDA $D54F: 20 05 BRA REL Branch=> $D556 if (Always) $D551: 97 62 STAA DIR M<=A $D553: BD FEE0 JSR EXT Jump to Subr=>Address $FEE0 $D556: 97 6A STAA DIR M<=A $D558: 26 31 BNE REL Branch=> $D58B if Z=0 $D55A: 25 2F BCS REL Branch=> $D58B if C=1 $D55C: D6 60 LDAB DIR B<=M $D55E: 7D 0061 TST EXT M-0 $D561: 27 0D BEQ REL Branch=> $D570 if Z=1 $D563: 2A 03 BPL REL Branch=> $D568 if N=0 $D565: 97 62 STAA DIR M<=A $D567: 4C INCA IMP M<=M+1 $D568: FE 02BB LDX EXT IX<=M:M+1 $D56B: BD FED7 JSR EXT Jump to Subr=>Address $FED7 $D56E: 20 03 BRA REL Branch=> $D573 if (Always) $D570: BD FEDD JSR EXT Jump to Subr=>Address $FEDD $D573: 97 6A STAA DIR M<=A $D575: 26 14 BNE REL Branch=> $D58B if Z=0 $D577: 25 12 BCS REL Branch=> $D58B if C=1 $D579: 3C PSHX IMP =>IX;SP<=SP-2 $D57A: CE D731 LDX IMM IX<=M:M+1 $D57D: C6 02 LDAB IMM B<=M $D57F: BD D715 JSR EXT Jump to Subr=>Address $D715 $D582: 38 PULX IMP SP<=SP-2;<=IX $D583: D6 62 LDAB DIR B<=M $D585: C1 52 CMPB IMM B-M $D587: 26 0A BNE REL Branch=> $D593 if Z=0 $D589: 6E 00 JMP IND Jump=>Address $D58B: CE D735 LDX IMM IX<=M:M+1 $D58E: C6 05 LDAB IMM B<=M $D590: BD D715 JSR EXT Jump to Subr=>Address $D715 $D593: 7E D4CB JMP EXT Jump=>Address $D4CB '**** SET **** $D596: BD D3CD JSR EXT Jump to Subr=>Address $D3CD $D599: 29 16 BVS REL Branch=> $D5B1 if V=1 $D59B: DC 61 LDD DIR A:B<=M:M+1 $D59D: DD 65 STD DIR M:M+1<=A:B $D59F: BD D3D1 JSR EXT Jump to Subr=>Address $D3D1 $D5A2: 29 1E BVS REL Branch=> $D5C2 if V=1 $D5A4: BD D3D1 JSR EXT Jump to Subr=>Address $D3D1 $D5A7: 29 08 BVS REL Branch=> $D5B1 if V=1 $D5A9: 8D 2C BSR REL Branch to Subr=> $D5D7 $D5AB: DE 65 LDX DIR IX<=M:M+1 $D5AD: 96 62 LDAA DIR A<=M $D5AF: A7 00 STAA IND M<=A $D5B1: CE 0200 LDX IMM IX<=M:M+1 $D5B4: DF 67 STX DIR M:M+1<=IX $D5B6: BD D68C JSR EXT Jump to Subr=>Address $D68C $D5B9: DE 65 LDX DIR IX<=M:M+1 $D5BB: 08 INX IMP IX<=IX+1 $D5BC: DF 65 STX DIR M:M+1<=IX $D5BE: 18 XGDX IMP A:B<==>IX $D5BF: BD D6F2 JSR EXT Jump to Subr=>Address $D6F2 $D5C2: BD D71A JSR EXT Jump to Subr=>Address $D71A $D5C5: BD D68C JSR EXT Jump to Subr=>Address $D68C $D5C8: 8D 0D BSR REL Branch to Subr=> $D5D7 $D5CA: DE 65 LDX DIR IX<=M:M+1 $D5CC: A6 00 LDAA IND A<=M $D5CE: BD D6F5 JSR EXT Jump to Subr=>Address $D6F5 $D5D1: BD D68C JSR EXT Jump to Subr=>Address $D68C $D5D4: 7E D39B JMP EXT Jump=>Address $D39B '**** ADDCHK **** $D5D7: DC 65 LDD DIR A:B<=M:M+1 $D5D9: 83 004E SUBD IMM A:B<=A:B-M:M+1 $D5DC: 24 15 BCC REL Branch=> $D5F3 if C=0 $D5DE: 96 7E LDAA DIR A<=M $D5E0: 2B 11 BMI REL Branch=> $D5F3 if N=1 $D5E2: CE D73C LDX IMM IX<=M:M+1 $D5E5: C6 09 LDAB IMM B<=M $D5E7: BD D715 JSR EXT Jump to Subr=>Address $D715 $D5EA: CE 0A00 LDX IMM IX<=M:M+1 $D5ED: DF 67 STX DIR M:M+1<=IX $D5EF: 38 PULX IMP SP<=SP-2;<=IX $D5F0: 7E D39B JMP EXT Jump=>Address $D39B $D5F3: 39 RTS IMP Return from Subroutine '**** IADD **** $D5F4: FE FFDA LDX EXT IX<=M:M+1 $D5F7: A6 03 LDAA IND A<=M $D5F9: 81 2A CMPA IMM A-M $D5FB: 26 06 BNE REL Branch=> $D603 if Z=0 $D5FD: BD D36B JSR EXT Jump to Subr=>Address $D36B $D600: 7E D381 JMP EXT Jump=>Address $D381 $D603: 81 20 CMPA IMM A-M $D605: 26 11 BNE REL Branch=> $D618 if Z=0 $D607: 86 45 LDAA IMM A<=M $D609: 20 0B BRA REL Branch=> $D616 if (Always) '**** EXAMIN **** $D60B: FE FFDA LDX EXT IX<=M:M+1 $D60E: A6 03 LDAA IND A<=M $D610: 81 20 CMPA IMM A-M $D612: 26 04 BNE REL Branch=> $D618 if Z=0 $D614: 86 50 LDAA IMM A<=M $D616: A7 03 STAA IND M<=A $D618: C6 08 LDAB IMM B<=M $D61A: 3A ABX IMP IX<=IX+B $D61B: BD D3D1 JSR EXT Jump to Subr=>Address $D3D1 $D61E: 07 TPA IMP A<=CCR $D61F: FE FFDA LDX EXT IX<=M:M+1 $D622: E6 03 LDAB IND B<=M $D624: CE D769 LDX IMM IX<=M:M+1 $D627: 08 INX IMP IX<=IX+1 $D628: 08 INX IMP IX<=IX+1 $D629: 08 INX IMP IX<=IX+1 $D62A: 08 INX IMP IX<=IX+1 $D62B: 6D 00 TST IND M-0 $D62D: 27 D1 BEQ REL Branch=> $D600 if Z=1 $D62F: E1 00 CMPB IND B-M $D631: 26 F4 BNE REL Branch=> $D627 if Z=0 $D633: E6 04 LDAB IND B<=M $D635: 37 PSHB IMP =>B;SP<=SP-1 $D636: 06 TAP IMP CCR<=A $D637: 29 10 BVS REL Branch=> $D649 if V=1 $D639: DC 61 LDD DIR A:B<=M:M+1 $D63B: 6D 01 TST IND M-0 $D63D: 26 06 BNE REL Branch=> $D645 if Z=0 $D63F: EE 02 LDX IND IX<=M:M+1 $D641: E7 00 STAB IND M<=B $D643: 20 04 BRA REL Branch=> $D649 if (Always) $D645: EE 02 LDX IND IX<=M:M+1 $D647: ED 00 STD IND M:M+1<=A:B $D649: 8D 11 BSR REL Branch to Subr=> $D65C $D64B: 32 PULA IMP SP<=SP+1;<=A $D64C: CE 0200 LDX IMM IX<=M:M+1 $D64F: BD D6D1 JSR EXT Jump to Subr=>Address $D6D1 $D652: BD D71A JSR EXT Jump to Subr=>Address $D71A $D655: 86 20 LDAA IMM A<=M $D657: 8D 31 BSR REL Branch to Subr=> $D68A $D659: 7E D39B JMP EXT Jump=>Address $D39B '**** DSPREG **** $D65C: CE 0001 LDX IMM IX<=M:M+1 $D65F: BD D718 JSR EXT Jump to Subr=>Address $D718 $D662: CE 0002 LDX IMM IX<=M:M+1 $D665: 86 41 LDAA IMM A<=M $D667: 8D 68 BSR REL Branch to Subr=> $D6D1 $D669: 86 42 LDAA IMM A<=M $D66B: 8D 66 BSR REL Branch to Subr=> $D6D3 $D66D: 86 20 LDAA IMM A<=M $D66F: 8D 19 BSR REL Branch to Subr=> $D68A $D671: 86 58 LDAA IMM A<=M $D673: 8D 5E BSR REL Branch to Subr=> $D6D3 $D675: 8D 15 BSR REL Branch to Subr=> $D68C $D677: CE 0003 LDX IMM IX<=M:M+1 $D67A: 86 43 LDAA IMM A<=M $D67C: 8D 53 BSR REL Branch to Subr=> $D6D1 $D67E: 86 53 LDAA IMM A<=M $D680: 8D 51 BSR REL Branch to Subr=> $D6D3 $D682: 86 50 LDAA IMM A<=M $D684: 8D 4D BSR REL Branch to Subr=> $D6D3 $D686: 86 20 LDAA IMM A<=M $D688: 20 3F BRA REL Branch=> $D6C9 if (Always) '**** OWTSPC **** $D68A: 8D 02 BSR REL Branch to Subr=> $D68E $D68C: 86 20 LDAA IMM A<=M '**** DSPCHR **** $D68E: 37 PSHB IMP =>B;SP<=SP-1 $D68F: 36 PSHA IMP =>A;SP<=SP-1 $D690: 3C PSHX IMP =>IX;SP<=SP-2 $D691: 81 08 CMPA IMM A-M $D693: 26 11 BNE REL Branch=> $D6A6 if Z=0 $D695: 86 20 LDAA IMM A<=M $D697: DE 67 LDX DIR IX<=M:M+1 $D699: 3C PSHX IMP =>IX;SP<=SP-2 $D69A: 8D 2D BSR REL Branch to Subr=> $D6C9 $D69C: 32 PULA IMP SP<=SP+1;<=A $D69D: 33 PULB IMP SP<=SP+1;<=B $D69E: 4D TSTA IMP M-0 $D69F: 27 01 BEQ REL Branch=> $D6A2 if Z=1 $D6A1: 4A DECA IMP M<=M-1 $D6A2: DD 67 STD DIR M:M+1<=A:B $D6A4: 20 02 BRA REL Branch=> $D6A8 if (Always) $D6A6: 8D 21 BSR REL Branch to Subr=> $D6C9 $D6A8: D6 68 LDAB DIR B<=M $D6AA: C1 01 CMPB IMM B-M $D6AC: 24 17 BCC REL Branch=> $D6C5 if C=0 $D6AE: C6 20 LDAB IMM B<=M $D6B0: F7 0280 STAB EXT M<=B $D6B3: 86 20 LDAA IMM A<=M $D6B5: 8D 12 BSR REL Branch to Subr=> $D6C9 $D6B7: C6 DF LDAB IMM B<=M $D6B9: F7 0280 STAB EXT M<=B $D6BC: 96 67 LDAA DIR A<=M $D6BE: 4A DECA IMP M<=M-1 $D6BF: 2A 02 BPL REL Branch=> $D6C3 if N=0 $D6C1: 86 13 LDAA IMM A<=M $D6C3: 97 67 STAA DIR M<=A $D6C5: 38 PULX IMP SP<=SP-2;<=IX $D6C6: 32 PULA IMP SP<=SP+1;<=A $D6C7: 33 PULB IMP SP<=SP+1;<=B $D6C8: 39 RTS IMP Return from Subroutine $D6C9: DE 67 LDX DIR IX<=M:M+1 $D6CB: BD FF4C JSR EXT Jump to Subr=>Address $FF4C $D6CE: DF 67 STX DIR M:M+1<=IX $D6D0: 39 RTS IMP Return from Subroutine '**** DREG **** $D6D1: DF 67 STX DIR M:M+1<=IX $D6D3: 16 TAB IMP B<=A $D6D4: 8D B6 BSR REL Branch to Subr=> $D68C $D6D6: 17 TBA IMP A<=B $D6D7: 8D B5 BSR REL Branch to Subr=> $D68E $D6D9: 86 3D LDAA IMM A<=M $D6DB: 8D B1 BSR REL Branch to Subr=> $D68E $D6DD: CE D769 LDX IMM IX<=M:M+1 $D6E0: 08 INX IMP IX<=IX+1 $D6E1: 08 INX IMP IX<=IX+1 $D6E2: 08 INX IMP IX<=IX+1 $D6E3: 08 INX IMP IX<=IX+1 $D6E4: E1 00 CMPB IND B-M $D6E6: 26 F8 BNE REL Branch=> $D6E0 if Z=0 $D6E8: 3C PSHX IMP =>IX;SP<=SP-2 $D6E9: EE 02 LDX IND IX<=M:M+1 $D6EB: EC 00 LDD IND A:B<=M:M+1 $D6ED: 38 PULX IMP SP<=SP-2;<=IX $D6EE: 6D 01 TST IND M-0 $D6F0: 27 03 BEQ REL Branch=> $D6F5 if Z=1 '**** OUTDAT **** $D6F2: 8D 01 BSR REL Branch to Subr=> $D6F5 $D6F4: 17 TBA IMP A<=B '**** OUTHEX **** $D6F5: 36 PSHA IMP =>A;SP<=SP-1 $D6F6: 47 ASRA IMP %=>########=>C $D6F7: 47 ASRA IMP %=>########=>C $D6F8: 47 ASRA IMP %=>########=>C $D6F9: 47 ASRA IMP %=>########=>C $D6FA: 84 0F ANDA IMM A<=A&M $D6FC: 81 0A CMPA IMM A-M $D6FE: 2B 02 BMI REL Branch=> $D702 if N=1 $D700: 8B 07 ADDA IMM A<=A+M $D702: 8B 30 ADDA IMM A<=A+M $D704: 8D 88 BSR REL Branch to Subr=> $D68E $D706: 32 PULA IMP SP<=SP+1;<=A $D707: 84 0F ANDA IMM A<=A&M $D709: 81 0A CMPA IMM A-M $D70B: 2B 02 BMI REL Branch=> $D70F if N=1 $D70D: 8B 07 ADDA IMM A<=A+M $D70F: 8B 30 ADDA IMM A<=A+M $D711: 7E D68E JMP EXT Jump=>Address $D68E '**** DISDAT **** $D714: 5F CLRB IMP M<=0 $D715: 7E FF49 JMP EXT Jump=>Address $FF49 '**** CTEOL **** $D718: DF 67 STX DIR M:M+1<=IX $D71A: DE 67 LDX DIR IX<=M:M+1 $D71C: 3C PSHX IMP =>IX;SP<=SP-2 $D71D: 86 20 LDAA IMM A<=M $D71F: BD D6C9 JSR EXT Jump to Subr=>Address $D6C9 $D722: D6 67 LDAB DIR B<=M $D724: 26 F7 BNE REL Branch=> $D71D if Z=0 $D726: 38 PULX IMP SP<=SP-2;<=IX $D727: DF 67 STX DIR M:M+1<=IX $D729: 39 RTS IMP Return from Subroutine '**** DATA TABLE **** $D72A--$D72F: NUL DATA 00 01 54 72 61 70 $D730--$D737: NUL DATA 21 00 01 4F 6B 00 01 45 $D738--$D73F: NUL DATA 72 72 6F 72 01 00 50 72 $D740--$D747: NUL DATA 6F 74 65 63 74 65 64 00 $D748--$D74D: NUL DATA 01 42 72 65 61 6B '**** JUMP TABLE **** $D74E--$D74F: NUL DATA 42 D4 $D750--$D757: NUL DATA 23 44 D4 50 47 D4 90 41 $D758--$D75F: NUL DATA D5 F4 4B D4 BF 52 D4 D5 $D760--$D767: NUL DATA 53 D5 96 56 D4 CE 57 D4 $D768--$D76F: NUL DATA D2 58 D6 0B 00 41 00 00 $D770--$D777: NUL DATA 6A 42 00 00 69 58 01 00 $D778--$D77F: NUL DATA 6C 43 00 00 6B 53 01 00 $D780--$D787: NUL DATA 6E 50 01 02 BF 41 00 00 $D788--$D78F: NUL DATA 6A 54 01 02 B7 4C 01 02 $D790--$D797: NUL DATA B9 4F 01 02 BB 45 01 02 $D798--$D79D: NUL DATA BD 54 01 02 B7 00 $D79E--$D79F NUL DATA FF FF ' END