; 6805.asm = 0044 dir EQU 'D' = 0049 imm EQU 'I' = 494D imm16 EQU 'IM' = 0058 ix1 EQU 'X' = 5832 ix2 EQU 'X2' = 4558 ext EQU 'EX' = 0053 sp1 EQU 'S' = 5332 sp2 EQU 'S2' 0000 00 44 FE BRSET 0 dir . ; 00 44 FE 0003 01 44 FE BRCLR 0 dir . ; 01 44 FE 0006 02 44 FE BRSET 1 dir . ; 02 44 FE 0009 03 44 FE BRCLR 1 dir . ; 03 44 FE 000C 04 44 FE BRSET 2 dir . ; 04 44 FE 000F 05 44 FE BRCLR 2 dir . ; 05 44 FE 0012 06 44 FE BRSET 3 dir . ; 06 44 FE 0015 07 44 FE BRCLR 3 dir . ; 07 44 FE 0018 08 44 FE BRSET 4 dir . ; 08 44 FE 001B 09 44 FE BRCLR 4 dir . ; 09 44 FE 001E 0A 44 FE BRSET 5 dir . ; 0A 44 FE 0021 0B 44 FE BRCLR 5 dir . ; 0B 44 FE 0024 0C 44 FE BRSET 6 dir . ; 0C 44 FE 0027 0D 44 FE BRCLR 6 dir . ; 0D 44 FE 002A 0E 44 FE BRSET 7 dir . ; 0E 44 FE 002D 0F 44 FE BRCLR 7 dir . ; 0F 44 FE 0030 10 44 BSET 0 dir ; 10 44 0032 11 44 BCLR 0 dir ; 11 44 0034 12 44 BSET 1 dir ; 12 44 0036 13 44 BCLR 1 dir ; 13 44 0038 14 44 BSET 2 dir ; 14 44 003A 15 44 BCLR 2 dir ; 15 44 003C 16 44 BSET 3 dir ; 16 44 003E 17 44 BCLR 3 dir ; 17 44 0040 18 44 BSET 4 dir ; 18 44 0042 19 44 BCLR 4 dir ; 19 44 0044 1A 44 BSET 5 dir ; 1A 44 0046 1B 44 BCLR 5 dir ; 1B 44 0048 1C 44 BSET 6 dir ; 1C 44 004A 1D 44 BCLR 6 dir ; 1D 44 004C 1E 44 BSET 7 dir ; 1E 44 004E 1F 44 BCLR 7 dir ; 1F 44 0050 20 FE BRA . ; 20 FE 0052 21 FE BRN . ; 21 FE 0054 22 FE BHI . ; 22 FE 0056 23 FE BLS . ; 23 FE 0058 24 FE BCC . ; 24 FE 005A 25 FE BCS . ; 25 FE 005C 24 FE BHS . ; 24 FE 005E 25 FE BLO . ; 25 FE 0060 26 FE BNE . ; 26 FE 0062 27 FE BEQ . ; 27 FE 0064 28 FE BHCC . ; 28 FE 0066 29 FE BHCS . ; 29 FE 0068 2A FE BPL . ; 2A FE 006A 2B FE BMI . ; 2B FE 006C 2C FE BMC . ; 2C FE 006E 2D FE BMS . ; 2D FE 0070 2E FE BIL . ; 2E FE 0072 2F FE BIH . ; 2F FE 0074 30 44 NEG dir ; 30 44 0076 31 44 FD CBEQ dir,. ; 31 44 FD 0079 32 4558 LDHX ext ; 32 4558 007C 33 44 COM dir ; 33 44 007E 34 44 LSR dir ; 34 44 0080 35 44 STHX dir ; 35 44 0082 36 44 ROR dir ; 36 44 0084 37 44 ASR dir ; 37 44 0086 38 44 ASL dir ; 38 44 0088 38 44 LSL dir ; 38 44 008A 39 44 ROL dir ; 39 44 008C 3A 44 DEC dir ; 3A 44 008E 3B 44 FD DBNZ dir,. ; 3B 44 FD 0091 3C 44 INC dir ; 3C 44 0093 3D 44 TST dir ; 3D 44 0095 3E 4558 CPHX ext ; 3E 4558 0098 3F 44 CLR dir ; 3F 44 009A 40 NEGA ; 40 009B 41 49 FD CBEQA #imm,. ; 41 49 FD 009E 42 MUL ; 42 009F 43 COMA ; 43 00A0 44 LSRA ; 44 00A1 45 494D LDHX #imm16 ; 45 494D 00A4 46 RORA ; 46 00A5 47 ASRA ; 47 00A6 48 ASLA ; 48 00A7 48 LSLA ; 48 00A8 49 ROLA ; 49 00A9 4A DECA ; 4A 00AA 4B FE DBNZA . ; 4B FE 00AC 4C INCA ; 4C 00AD 4D TSTA ; 4D 00AE 4E 44 45 MOV dir,dir+1 ; 4E 44 45 00B1 4F CLRA ; 4F 00B2 50 NEGX ; 50 00B3 51 49 FD CBEQX #imm,. ; 51 49 FD 00B6 52 DIV ; 52 00B7 53 COMX ; 53 00B8 54 LSRX ; 54 00B9 55 44 LDHX dir ; 55 44 00BB 56 RORX ; 56 00BC 57 ASRX ; 57 00BD 58 ASLX ; 58 00BE 58 LSLX ; 58 00BF 59 ROLX ; 59 00C0 5A DECX ; 5A 00C1 5B FE DBNZX . ; 5B FE 00C3 5C INCX ; 5C 00C4 5D TSTX ; 5D 00C5 5E 44 MOV dir,X+ ; 5E 44 00C7 5F CLRX ; 5F 00C8 60 58 NEG ix1,X ; 60 58 00CA 61 58 FD CBEQ ix1,X+,. ; 61 58 FD 00CD 62 NSA ; 62 00CE 63 58 COM ix1,X ; 63 58 00D0 64 58 LSR ix1,X ; 64 58 00D2 65 494D CPHX #imm16 ; 65 494D 00D5 66 58 ROR ix1,X ; 66 58 00D7 67 58 ASR ix1,X ; 67 58 00D9 68 58 ASL ix1,X ; 68 58 00DB 68 58 LSL ix1,X ; 68 58 00DD 69 58 ROL ix1,X ; 69 58 00DF 6A 58 DEC ix1,X ; 6A 58 00E1 6B 58 FD DBNZ ix1,X,. ; 6B 58 FD 00E4 6C 58 INC ix1,X ; 6C 58 00E6 6D 58 TST ix1,X ; 6D 58 00E8 6E 49 44 MOV #imm,dir ; 6E 49 44 00EB 6F 58 CLR ix1,X ; 6F 58 00ED 70 NEG ,X ; 70 00EE 71 FE CBEQ ,X+,. ; 71 FE 00F0 72 DAA ; 72 00F1 73 COM ,X ; 73 00F2 74 LSR ,X ; 74 00F3 75 44 CPHX dir ; 75 44 00F5 76 ROR ,X ; 76 00F6 77 ASR ,X ; 77 00F7 78 ASL ,X ; 78 00F8 78 LSL ,X ; 78 00F9 79 ROL ,X ; 79 00FA 7A DEC ,X ; 7A 00FB 7B FE DBNZ ,X,. ; 7B FE 00FD 7C INC ,X ; 7C 00FE 7D TST ,X ; 7D 00FF 7E 44 MOV ,X+,dir ; 7E 44 0101 7F CLR ,X ; 7F 0102 80 RTI ; 80 0103 81 RTS ; 81 0104 82 BGND ; 82 0105 83 SWI ; 83 0106 84 TAP ; 84 0107 85 TPA ; 85 0108 86 PULA ; 86 0109 87 PSHA ; 87 010A 88 PULX ; 88 010B 89 PSHX ; 89 010C 8A PULH ; 8A 010D 8B PSHH ; 8B 010E 8C CLRH ; 8C 010F 8D FCB $8D ; 8D 0110 8E STOP ; 8E 0111 8F WAIT ; 8F 0112 90 FE BGE . ; 90 FE 0114 91 FE BLT . ; 91 FE 0116 92 FE BGT . ; 92 FE 0118 93 FE BLE . ; 93 FE 011A 94 TXS ; 94 011B 95 TSX ; 95 011C 96 4558 STHX ext ; 96 4558 011F 97 TAX ; 97 0120 98 CLC ; 98 0121 99 SEC ; 99 0122 9A CLI ; 9A 0123 9B SEI ; 9B 0124 9C RSP ; 9C (reset stack pointer) 0125 9D NOP ; 9D 0126 9E FCB $9E ; 9E (PAGE 2) 0127 9F TXA ; 9F 0128 A0 49 SUB #imm ; A0 49 012A A1 49 CMP #imm ; A1 49 012C A2 49 SBC #imm ; A2 49 012E A3 49 CPX #imm ; A3 49 0130 A4 49 AND #imm ; A4 49 0132 A5 49 BIT #imm ; A5 49 0134 A6 49 LDA #imm ; A6 49 0136 A7 49 AIS #imm ; A7 49 0138 A8 49 EOR #imm ; A8 49 013A A9 49 ADC #imm ; A9 49 013C AA 49 ORA #imm ; AA 49 013E AB 49 ADD #imm ; AB 49 0140 AC FCB $AC ; AC (JMP #imm) 0141 AD FE BSR . ; AD FE 0143 AE 49 LDX #imm ; AE 49 0145 AF 49 AIX #imm ; AF 49 0147 B0 44 SUB dir ; B0 44 0149 B1 44 CMP dir ; B1 44 014B B2 44 SBC dir ; B2 44 014D B3 44 CPX dir ; B3 44 014F B4 44 AND dir ; B4 44 0151 B5 44 BIT dir ; B5 44 0153 B6 44 LDA dir ; B6 44 0155 B7 44 STA dir ; B7 44 0157 B8 44 EOR dir ; B8 44 0159 B9 44 ADC dir ; B9 44 015B BA 44 ORA dir ; BA 44 015D BB 44 ADD dir ; BB 44 015F BC 44 JMP dir ; BC 44 0161 BD 44 JSR dir ; BD 44 0163 BE 44 LDX dir ; BE 44 0165 BF 44 STX dir ; BF 44 0167 C0 4558 SUB ext ; C0 4558 016A C1 4558 CMP ext ; C1 4558 016D C2 4558 SBC ext ; C2 4558 0170 C3 4558 CPX ext ; C3 4558 0173 C4 4558 AND ext ; C4 4558 0176 C5 4558 BIT ext ; C5 4558 0179 C6 4558 LDA ext ; C6 4558 017C C7 4558 STA ext ; C7 4558 017F C8 4558 EOR ext ; C8 4558 0182 C9 4558 ADC ext ; C9 4558 0185 CA 4558 ORA ext ; CA 4558 0188 CB 4558 ADD ext ; CB 4558 018B CC 4558 JMP ext ; CC 4558 018E CD 4558 JSR ext ; CD 4558 0191 CE 4558 LDX ext ; CE 4558 0194 CF 4558 STX ext ; CF 4558 0197 D0 5832 SUB ix2,X ; D0 5832 019A D1 5832 CMP ix2,X ; D1 5832 019D D2 5832 SBC ix2,X ; D2 5832 01A0 D3 5832 CPX ix2,X ; D3 5832 01A3 D4 5832 AND ix2,X ; D4 5832 01A6 D5 5832 BIT ix2,X ; D5 5832 01A9 D6 5832 LDA ix2,X ; D6 5832 01AC D7 5832 STA ix2,X ; D7 5832 01AF D8 5832 EOR ix2,X ; D8 5832 01B2 D9 5832 ADC ix2,X ; D9 5832 01B5 DA 5832 ORA ix2,X ; DA 5832 01B8 DB 5832 ADD ix2,X ; DB 5832 01BB DC 5832 JMP ix2,X ; DC 5832 01BE DD 5832 JSR ix2,X ; DD 5832 01C1 DE 5832 LDX ix2,X ; DE 5832 01C4 DF 5832 STX ix2,X ; DF 5832 01C7 E0 58 SUB ix1,X ; E0 58 01C9 E1 58 CMP ix1,X ; E1 58 01CB E2 58 SBC ix1,X ; E2 58 01CD E3 58 CPX ix1,X ; E3 58 01CF E4 58 AND ix1,X ; E4 58 01D1 E5 58 BIT ix1,X ; E5 58 01D3 E6 58 LDA ix1,X ; E6 58 01D5 E7 58 STA ix1,X ; E7 58 01D7 E8 58 EOR ix1,X ; E8 58 01D9 E9 58 ADC ix1,X ; E9 58 01DB EA 58 ORA ix1,X ; EA 58 01DD EB 58 ADD ix1,X ; EB 58 01DF EC 58 JMP ix1,X ; EC 58 01E1 ED 58 JSR ix1,X ; ED 58 01E3 EE 58 LDX ix1,X ; EE 58 01E5 EF 58 STX ix1,X ; EF 58 01E7 F0 SUB ,X ; F0 01E8 F1 CMP ,X ; F1 01E9 F2 SBC ,X ; F2 01EA F3 CPX ,X ; F3 01EB F4 AND ,X ; F4 01EC F5 BIT ,X ; F5 01ED F6 LDA ,X ; F6 01EE F7 STA ,X ; F7 01EF F8 EOR ,X ; F8 01F0 F9 ADC ,X ; F9 01F1 FA ORA ,X ; FA 01F2 FB ADD ,X ; FB 01F3 FC JMP ,X ; FC 01F4 FD JSR ,X ; FD 01F5 FE LDX ,X ; FE 01F6 FF STX ,X ; FF 01F7 9E60 53 NEG sp1,SP ; 9E60 53 01FA 9E61 53 FC CBEQ sp1,SP,. ; 9E61 53 FC ; 9E62 01FE 9E63 53 COM sp1,SP ; 9E63 53 0201 9E64 53 LSR sp1,SP ; 9E64 53 ; 9E65 0204 9E66 53 ROR sp1,SP ; 9E66 53 0207 9E67 53 ASR sp1,SP ; 9E67 53 020A 9E68 53 ASL sp1,SP ; 9E68 53 020D 9E68 53 LSL sp1,SP ; 9E68 53 0210 9E69 53 ROL sp1,SP ; 9E69 53 0213 9E6A 53 DEC sp1,SP ; 9E6A 53 0216 9E6B 53 FC DBNZ sp1,SP,. ; 9E6B 53 FC 021A 9E6C 53 INC sp1,SP ; 9E6C 53 021D 9E6D 53 TST sp1,SP ; 9E6D 53 ; 9E6E 0220 9E6F 53 CLR sp1,SP ; 9E6F 53 0223 9EAE LDHX ,X ; 9EAE 0225 9EBE 5832 LDHX ix2,X ; 9EBE 5832 0229 9ECE 58 LDHX ix1,X ; 9ECE 58 022C 9ED0 5332 SUB sp2,SP ; 9ED0 5332 0230 9ED1 5332 CMP sp2,SP ; 9ED1 5332 0234 9ED2 5332 SBC sp2,SP ; 9ED2 5332 0238 9ED3 5332 CPX sp2,SP ; 9ED3 5332 023C 9ED4 5332 AND sp2,SP ; 9ED4 5332 0240 9ED5 5332 BIT sp2,SP ; 9ED5 5332 0244 9ED6 5332 LDA sp2,SP ; 9ED6 5332 0248 9ED7 5332 STA sp2,SP ; 9ED7 5332 024C 9ED8 5332 EOR sp2,SP ; 9ED8 5332 0250 9ED9 5332 ADC sp2,SP ; 9ED9 5332 0254 9EDA 5332 ORA sp2,SP ; 9EDA 5332 0258 9EDB 5332 ADD sp2,SP ; 9EDB 5332 ; 9EDC ; 9EDD 025C 9EDE 5332 LDX sp2,SP ; 9EDE 5332 0260 9EDF 5332 STX sp2,SP ; 9EDF 5332 0264 9EE0 53 SUB sp1,SP ; 9EE0 53 0267 9EE1 53 CMP sp1,SP ; 9EE1 53 026A 9EE2 53 SBC sp1,SP ; 9EE2 53 026D 9EE3 53 CPX sp1,SP ; 9EE3 53 0270 9EE4 53 AND sp1,SP ; 9EE4 53 0273 9EE5 53 BIT sp1,SP ; 9EE5 53 0276 9EE6 53 LDA sp1,SP ; 9EE6 53 0279 9EE7 53 STA sp1,SP ; 9EE7 53 027C 9EE8 53 EOR sp1,SP ; 9EE8 53 027F 9EE9 53 ADC sp1,SP ; 9EE9 53 0282 9EEA 53 ORA sp1,SP ; 9EEA 53 0285 9EEB 53 ADD sp1,SP ; 9EEB 53 ; 9EEC ; 9EED 0288 9EEE 53 LDX sp1,SP ; 9EEE 53 028B 9EEF 53 STX sp1,SP ; 9EEF 53 028E 9EF3 53 CPHX sp1,SP ; 9EF3 53 0291 9EFE 53 LDHX sp1,SP ; 9EFE 53 0294 9EFF 53 STHX sp1,SP ; 9EFF 53 ; invalid combinations: 68hcs08.asm:353: *** Error: Illegal addressing mode *** 0297 STHX ,X 68hcs08.asm:354: *** Error: Illegal addressing mode *** 0297 STHX ix1,X 68hcs08.asm:355: *** Error: Illegal addressing mode *** 0297 CPHX ,X 68hcs08.asm:356: *** Error: Illegal addressing mode *** 0297 CPHX ix1,X 68hcs08.asm:357: *** Error: Illegal addressing mode *** 0297 JMP sp1,SP 68hcs08.asm:358: *** Error: Illegal addressing mode *** 0297 JSR sp1,SP 0297 END 00006 Total Error(s) DIR 0044 E EXT 4558 E IMM 0049 E IMM16 494D E IX1 0058 E IX2 5832 E SP1 0053 E SP2 5332 E