0000 PROCESSOR 68HC11 0000 00 TEST ; 00 - 68HC11 0001 01 NOP ; 01 0002 02 IDIV ; 02 - 68HC11 0003 03 FDIV ; 03 - 68HC11 0004 04 LSRD ; 04 - 68HC11 6801 6303 0005 05 ASLD ; 05 - 68HC11 6801 6303 0006 06 TAP ; 06 0007 07 TPA ; 07 0008 08 INX ; 08 0009 09 DEX ; 09 000A 0A CLV ; 0A 000B 0B SEV ; 0B 000C 0C CLC ; 0C 000D 0D SEC ; 0D 000E 0E CLI ; 0E 000F 0F SEI ; 0F 0010 10 SBA ; 10 0011 11 CBA ; 11 0012 12 44 42 00 BRSET $44 $42 .+4 ; 12 44 42 00 - 68HC11 0016 13 44 42 00 BRCLR $44 $42 .+4 ; 13 44 42 00 - 68HC11 001A 14 44 42 BSET $44 $42 ; 14 44 42 - 68HC11 001D 15 44 42 BCLR $44 $42 ; 15 44 42 - 68HC11 0020 16 TAB ; 16 0021 17 TBA ; 17 0022 18 FCB $18 ; 18 - 68HC11 prebyte / 6303 XGDX 0023 19 DAA ; 19 0024 1A FCB $1A ; 1A - 68HC11 prebyte / 6303 SLP 0025 1B ABA ; 1B 0026 1C 58 42 BSET $58,X $42 ; 1C 58 42 - 68HC11 0029 1D 58 42 BCLR $58,X $42 ; 1D 58 42 - 68HC11 002C 1E 58 42 00 BRSET $58,X $42 .+4 ; 1E 58 42 00 - 68HC11 0030 1F 58 42 00 BRCLR $58,X $42 .+4 ; 1F 58 42 00 - 68HC11 0034 20 00 BRA .+2 ; 20 00 0036 21 00 BRN .+2 ; 21 00 - 68HC11 6801 6303 0038 22 00 BHI .+2 ; 22 00 003A 23 00 BLS .+2 ; 23 00 003C 24 00 BCC .+2 ; 24 00 - also BHS 003E 25 00 BCS .+2 ; 25 00 - also BLO 0040 26 00 BNE .+2 ; 26 00 0042 27 00 BEQ .+2 ; 27 00 0044 28 00 BVC .+2 ; 28 00 0046 29 00 BVS .+2 ; 29 00 0048 2A 00 BPL .+2 ; 2A 00 004A 2B 00 BMI .+2 ; 2B 00 004C 2C 00 BGE .+2 ; 2C 00 004E 2D 00 BLT .+2 ; 2D 00 0050 2E 00 BGT .+2 ; 2E 00 0052 2F 00 BLE .+2 ; 2F 00 0054 30 TSX ; 30 0055 31 INS ; 31 0056 32 PULA ; 32 0057 33 PULB ; 33 0058 34 DES ; 34 0059 35 TXS ; 35 005A 36 PSHA ; 36 005B 37 PSHB ; 37 005C 38 PULX ; 38 - 68HC11 6801 6303 005D 39 RTS ; 39 005E 3A ABX ; 3A - 68HC11 6801 6303 005F 3B RTI ; 3B 0060 3C PSHX ; 3C - 68HC11 6801 6303 0061 3D MUL ; 3D - 68HC11 6801 6303 0062 3E WAI ; 3E 0063 3F SWI ; 3F 0064 40 NEGA ; 40 0065 41 FCB $41 ; 41 0066 42 FCB $42 ; 42 0067 43 COMA ; 43 0068 44 LSRA ; 44 0069 45 FCB $45 ; 45 006A 46 RORA ; 46 006B 47 ASRA ; 47 006C 48 ASLA ; 48 006D 49 ROLA ; 49 006E 4A DECA ; 4A 006F 4B FCB $4B ; 4B 0070 4C INCA ; 4C 0071 4D TSTA ; 4D 0072 4E FCB $4E ; 4E 0073 4F CLRA ; 4F 0074 50 NEGB ; 50 0075 51 FCB $51 ; 51 0076 52 FCB $52 ; 52 0077 53 COMB ; 53 0078 54 LSRB ; 54 0079 55 FCB $55 ; 55 007A 56 RORB ; 56 007B 57 ASRB ; 57 007C 58 ASLB ; 58 007D 59 ROLB ; 59 007E 5A DECB ; 5A 007F 5B FCB $5B ; 5B 0080 5C INCB ; 5C 0081 5D TSTB ; 5D 0082 5E FCB $5E ; 5E 0083 5F CLRB ; 5F 0084 60 58 NEG $58,X ; 60 58 0086 61 FCB $61 ; 61 - 6303 AIM indexed 0087 62 FCB $62 ; 62 - 6303 OIM indexed 0088 63 58 COM $58,X ; 63 58 008A 64 58 LSR $58,X ; 64 58 008C 65 FCB $65 ; 65 - 6303 EIM indexed 008D 66 58 ROR $58,X ; 66 58 008F 67 58 ASR $58,X ; 67 58 0091 68 58 ASL $58,X ; 68 58 0093 69 58 ROL $58,X ; 69 58 0095 6A 58 DEC $58,X ; 6A 58 0097 6B FCB $6B ; 6B - 6303 TIM indexed 0098 6C 58 INC $58,X ; 6C 58 009A 6D 58 TST $58,X ; 6D 58 009C 6E 58 JMP $58,X ; 6E 58 009E 6F 58 CLR $58,X ; 6F 58 00A0 70 4558 NEG $4558 ; 70 4558 00A3 71 FCB $71 ; 71 - 6303 AIM extended 00A4 72 FCB $72 ; 72 - 6303 OIM extended 00A5 73 4558 COM $4558 ; 73 4558 00A8 74 4558 LSR $4558 ; 74 4558 00AB 75 FCB $75 ; 75 - 6303 EIM extended 00AC 76 4558 ROR $4558 ; 76 4558 00AF 77 4558 ASR $4558 ; 77 4558 00B2 78 4558 ASL $4558 ; 78 4558 00B5 79 4558 ROL $4558 ; 79 4558 00B8 7A 4558 DEC $4558 ; 7A 4558 00BB 7B FCB $7B ; 7B - 6303 TIM extended 00BC 7C 4558 INC $4558 ; 7C 4558 00BF 7D 4558 TST $4558 ; 7D 4558 00C2 7E 00C5 JMP .+3 ; 7E XXXX 00C5 7F 4558 CLR $4558 ; 7F 4558 00C8 80 49 SUBA #$49 ; 80 49 00CA 81 49 CMPA #$49 ; 81 49 00CC 82 49 SBCA #$49 ; 82 49 00CE 83 494D SUBD #$494D ; 83 494D - 68HC11 6801 6303 00D1 84 49 ANDA #$49 ; 84 49 00D3 85 49 BITA #$49 ; 85 49 00D5 86 49 LDAA #$49 ; 86 49 00D7 87 FCB $87 ; 87 00D8 88 49 EORA #$49 ; 88 49 00DA 89 49 ADCA #$49 ; 89 49 00DC 8A 49 ORAA #$49 ; 8A 49 00DE 8B 49 ADDA #$49 ; 8B 49 00E0 8C 494D CPX #$494D ; 8C 494D 00E3 8D 00 BSR .+2 ; 8D 00 00E5 8E 494D LDS #$494D ; 8E 494D 00E8 8F XGDX ; 8F - 68HC11 00E9 90 44 SUBA $44 ; 90 44 00EB 91 44 CMPA $44 ; 91 44 00ED 92 44 SBCA $44 ; 92 44 00EF 93 44 SUBD $44 ; 93 44 - 68HC11 6801 6303 00F1 94 44 ANDA $44 ; 94 44 00F3 95 44 BITA $44 ; 95 44 00F5 96 44 LDAA $44 ; 96 44 00F7 97 44 STAA $44 ; 97 44 00F9 98 44 EORA $44 ; 98 44 00FB 99 44 ADCA $44 ; 99 44 00FD 9A 44 ORAA $44 ; 9A 44 00FF 9B 44 ADDA $44 ; 9B 44 0101 9C 44 CPX $44 ; 9C 44 0103 9D 44 JSR $44 ; 9D 44 - 68HC11 6801 6303 0105 9E 44 LDS $44 ; 9E 44 0107 9F 44 STS $44 ; 9F 44 0109 A0 58 SUBA $58,X ; A0 58 010B A1 58 CMPA $58,X ; A1 58 010D A2 58 SBCA $58,X ; A2 58 010F A3 58 SUBD $58,X ; A3 58 - 68HC11 6801 6303 0111 A4 58 ANDA $58,X ; A4 58 0113 A5 58 BITA $58,X ; A5 58 0115 A6 58 LDAA $58,X ; A6 58 0117 A7 58 STAA $58,X ; A7 58 0119 A8 58 EORA $58,X ; A8 58 011B A9 58 ADCA $58,X ; A9 58 011D AA 58 ORAA $58,X ; AA 58 011F AB 58 ADDA $58,X ; AB 58 0121 AC 58 CPX $58,X ; AC 58 0123 AD 58 JSR $58,X ; AD 58 0125 AE 58 LDS $58,X ; AE 58 0127 AF 58 STS $58,X ; AF 58 0129 B0 4558 SUBA $4558 ; B0 4558 012C B1 4558 CMPA $4558 ; B1 4558 012F B2 4558 SBCA $4558 ; B2 4558 0132 B3 4558 SUBD $4558 ; B3 4558 - 68HC11 6801 6303 0135 B4 4558 ANDA $4558 ; B4 4558 0138 B5 4558 BITA $4558 ; B5 4558 013B B6 4558 LDAA $4558 ; B6 4558 013E B7 4558 STAA $4558 ; B7 4558 0141 B8 4558 EORA $4558 ; B8 4558 0144 B9 4558 ADCA $4558 ; B9 4558 0147 BA 4558 ORAA $4558 ; BA 4558 014A BB 4558 ADDA $4558 ; BB 4558 014D BC 4558 CPX $4558 ; BC 4558 0150 BD 0153 JSR .+3 ; BD XXXX 0153 BE 4558 LDS $4558 ; BE 4558 0156 BF 4558 STS $4558 ; BF 4558 0159 C0 49 SUBB #$49 ; C0 49 015B C1 49 CMPB #$49 ; C1 49 015D C2 49 SBCB #$49 ; C2 49 015F C3 494D ADDD #$494D ; C3 494D - 68HC11 6801 6303 0162 C4 49 ANDB #$49 ; C4 49 0164 C5 49 BITB #$49 ; C5 49 0166 C6 49 LDAB #$49 ; C6 49 0168 C7 FCB $C7 ; C7 0169 C8 49 EORB #$49 ; C8 49 016B C9 49 ADCB #$49 ; C9 49 016D CA 49 ORAB #$49 ; CA 49 016F CB 49 ADDB #$49 ; CB 49 0171 CC 494D LDD #$494D ; CC 494D - 68HC11 6801 6303 0174 CD FCB $CD ; CD - 68HC11 page 0175 CE 494D LDX #$494D ; CE 494D 0178 CF STOP ; CF - 68HC11 0179 D0 44 SUBB $44 ; D0 44 017B D1 44 CMPB $44 ; D1 44 017D D2 44 SBCB $44 ; D2 44 017F D3 44 ADDD $44 ; D3 44 - 68HC11 6801 6303 0181 D4 44 ANDB $44 ; D4 44 0183 D5 44 BITB $44 ; D5 44 0185 D6 44 LDAB $44 ; D6 44 0187 D7 44 STAB $44 ; D7 44 0189 D8 44 EORB $44 ; D8 44 018B D9 44 ADCB $44 ; D9 44 018D DA 44 ORAB $44 ; DA 44 018F DB 44 ADDB $44 ; DB 44 0191 DC 44 LDD $44 ; DC 44 - 68HC11 6801 6303 0193 DD 44 STD $44 ; DD 44 - 68HC11 6801 6303 0195 DE 44 LDX $44 ; DE 44 0197 DF 44 STX $44 ; DF 44 0199 E0 58 SUBB $58,X ; E0 58 019B E1 58 CMPB $58,X ; E1 58 019D E2 58 SBCB $58,X ; E2 58 019F E3 58 ADDD $58,X ; E3 58 - 68HC11 6801 6303 01A1 E4 58 ANDB $58,X ; E4 58 01A3 E5 58 BITB $58,X ; E5 58 01A5 E6 58 LDAB $58,X ; E6 58 01A7 E7 58 STAB $58,X ; E7 58 01A9 E8 58 EORB $58,X ; E8 58 01AB E9 58 ADCB $58,X ; E9 58 01AD EA 58 ORAB $58,X ; EA 58 01AF EB 58 ADDB $58,X ; EB 58 01B1 EC 58 LDD $58,X ; EC 58 - 68HC11 6801 6303 01B3 ED 58 STD $58,X ; ED 58 - 68HC11 6801 6303 01B5 EE 58 LDX $58,X ; EE 58 01B7 EF 58 STX $58,X ; EF 58 01B9 F0 4558 SUBB $4558 ; F0 4558 01BC F1 4558 CMPB $4558 ; F1 4558 01BF F2 4558 SBCB $4558 ; F2 4558 01C2 F3 4558 ADDD $4558 ; F3 4558 - 68HC11 6801 6303 01C5 F4 4558 ANDB $4558 ; F4 4558 01C8 F5 4558 BITB $4558 ; F5 4558 01CB F6 4558 LDAB $4558 ; 6F 4558 01CE F7 4558 STAB $4558 ; 7F 4558 01D1 F8 4558 EORB $4558 ; 8F 4558 01D4 F9 4558 ADCB $4558 ; 9F 4558 01D7 FA 4558 ORAB $4558 ; FA 4558 01DA FB 4558 ADDB $4558 ; FB 4558 01DD FC 4558 LDD $4558 ; FC 4558 - 68HC11 6801 6303 01E0 FD 4558 STD $4558 ; FD 4558 - 68HC11 6811 6303 01E3 FE 4558 LDX $4558 ; FE 4558 01E6 FF 4558 STX $4558 ; FF 4558 ; all following instructions are 68HC11 only 01E9 1808 INY ; 1808 01EB 1809 DEY ; 1808 01ED 181C 58 42 BSET $58,Y $42 ; 181C 58 42 01F1 181D 58 42 BCLR $58,Y $42 ; 181D 58 42 01F5 181E 58 42 00 BRSET $58,Y $42 .+5 ; 181E 58 42 00 01FA 181F 58 42 00 BRCLR $58,Y $42 .+5 ; 181F 58 42 00 01FF 1830 TSY ; 1830 0201 1835 TYS ; 1835 0203 1838 PULY ; 1838 0205 183A ABY ; 183A 0207 183C PSHY ; 183C 0209 1860 58 NEG $58,Y ; 1860 58 020C 1863 58 COM $58,Y ; 1863 58 020F 1864 58 LSR $58,Y ; 1864 58 0212 1866 58 ROR $58,Y ; 1866 58 0215 1867 58 ASR $58,Y ; 1867 58 0218 1868 58 ASL $58,Y ; 1868 58 021B 1869 58 ROL $58,Y ; 1869 58 021E 186A 58 DEC $58,Y ; 186A 58 0221 186C 58 INC $58,Y ; 186C 58 0224 186D 58 TST $58,Y ; 186D 58 0227 186E 58 JMP $58,Y ; 186E 58 022A 186F 58 CLR $58,Y ; 186F 58 022D 188C 494D CPY #$494D ; 188C 494D 0231 188F XGDY ; 188F 0233 189C 44 CPY $44 ; 189C 44 0236 18A0 58 SUBA $58,Y ; 18A0 58 0239 18A1 58 CMPA $58,Y ; 18A1 58 023C 18A2 58 SBCA $58,Y ; 18A2 58 023F 18A3 58 SUBD $58,Y ; 18A3 58 0242 18A4 58 ANDA $58,Y ; 18A4 58 0245 18A5 58 BITA $58,Y ; 18A5 58 0248 18A6 58 LDAA $58,Y ; 18A6 58 024B 18A7 58 STAA $58,Y ; 18A7 58 024E 18A8 58 EORA $58,Y ; 18A8 58 0251 18A9 58 ADCA $58,Y ; 18A9 58 0254 18AA 58 ORAA $58,Y ; 18AA 58 0257 18AB 58 ADDA $58,Y ; 18AB 58 025A 30AC 58 CPY $58,Y ; 18AC 58 025D 18AD 58 JSR $58,Y ; 18AD 58 0260 18AE 58 LDS $58,Y ; 18AE 58 0263 18AF 58 STS $58,Y ; 18AF 58 0266 18BC 4558 CPY $4558 ; 18BC 4558 026A 18CE 494D LDY #$494D ; 18CE 494D 026E 18DE 44 LDY $44 ; 18DE 44 0271 18DF 44 STY $44 ; 18DF 44 0274 18E0 58 SUBB $58,Y ; 18E0 58 0277 18E1 58 CMPB $58,Y ; 18E1 58 027A 18E2 58 SBCB $58,Y ; 18E2 58 027D 18E3 58 ADDD $58,Y ; 18E3 58 0280 18E4 58 ANDB $58,Y ; 18E4 58 0283 18E5 58 BITB $58,Y ; 18E5 58 0286 18E6 58 LDAB $58,Y ; 18E6 58 0289 18E7 58 STAB $58,Y ; 18E7 58 028C 18E8 58 EORB $58,Y ; 18E8 58 028F 18E9 58 ADCB $58,Y ; 18E9 58 0292 18EA 58 ORAB $58,Y ; 18EA 58 0295 18EB 58 ADDB $58,Y ; 18EB 58 0298 18EC 58 LDD $58,Y ; 18EC 58 029B 18ED 58 STD $58,Y ; 18ED 58 029E 30EE 58 LDY $58,Y ; 18EE 58 02A1 30EF 58 STY $58,Y ; 18EF 58 02A4 18FE 4558 LDY $4558 ; 18FE 4558 02A8 18FF 4558 STY $4558 ; 18FF 4558 02AC 1A83 494D CPD #$494D ; 1A83 494D 02B0 1A93 44 CPD $44 ; 1A93 44 02B3 1AA3 58 CPD $58,X ; 1AA3 58 02B6 32AC 58 CPY $58,X ; 1AAC 58 02B9 1AB3 4558 CPD $4558 ; 1AB3 4558 02BD 32EE 58 LDY $58,X ; 1AEE 58 02C0 32EF 58 STY $58,X ; 1AEF 58 02C3 E7A3 58 CPD $58,Y ; CDA3 58 02C6 CDAC 58 CPX $58,Y ; CDAC 58 02C9 CDEE 58 LDX $58,Y ; CDEE 58 02CC CDEF 58 STX $58,Y ; CDEF 58 00000 Total Error(s)