addressing modes LEAX 0,X LEAX 1,X LEAX 2,X LEAX 3,X LEAX 4,X LEAX 5,X LEAX 6,X LEAX 7,X LEAX 8,X LEAX 9,X LEAX 10,X LEAX 11,X LEAX 12,X LEAX 13,X LEAX 14,X LEAX 15,X LEAX -16,X LEAX -15,X LEAX -14,X LEAX -13,X LEAX -12,X LEAX -11,X LEAX -10,X LEAX -9,X LEAX -8,X LEAX -7,X LEAX -6,X LEAX -5,X LEAX -4,X LEAX -3,X LEAX -2,X LEAX -1,X LEAX 0,Y LEAX 1,Y LEAX 2,Y LEAX 3,Y LEAX 4,Y LEAX 5,Y LEAX 6,Y LEAX 7,Y LEAX 8,Y LEAX 9,Y LEAX 10,Y LEAX 11,Y LEAX 12,Y LEAX 13,Y LEAX 14,Y LEAX 15,Y LEAX -16,Y LEAX -15,Y LEAX -14,Y LEAX -13,Y LEAX -12,Y LEAX -11,Y LEAX -10,Y LEAX -9,Y LEAX -8,Y LEAX -7,Y LEAX -6,Y LEAX -5,Y LEAX -4,Y LEAX -3,Y LEAX -2,Y LEAX -1,Y LEAX 0,U LEAX 1,U LEAX 2,U LEAX 3,U LEAX 4,U LEAX 5,U LEAX 6,U LEAX 7,U LEAX 8,U LEAX 9,U LEAX 10,U LEAX 11,U LEAX 12,U LEAX 13,U LEAX 14,U LEAX 15,U LEAX -16,U LEAX -15,U LEAX -14,U LEAX -13,U LEAX -12,U LEAX -11,U LEAX -10,U LEAX -9,U LEAX -8,U LEAX -7,U LEAX -6,U LEAX -5,U LEAX -4,U LEAX -3,U LEAX -2,U LEAX -1,U LEAX 0,S LEAX 1,S LEAX 2,S LEAX 3,S LEAX 4,S LEAX 5,S LEAX 6,S LEAX 7,S LEAX 8,S LEAX 9,S LEAX 10,S LEAX 11,S LEAX 12,S LEAX 13,S LEAX 14,S LEAX 15,S LEAX -16,S LEAX -15,S LEAX -14,S LEAX -13,S LEAX -12,S LEAX -11,S LEAX -10,S LEAX -9,S LEAX -8,S LEAX -7,S LEAX -6,S LEAX -5,S LEAX -4,S LEAX -3,S LEAX -2,S LEAX -1,S LEAX ,X+ LEAX ,X++ LEAX ,-X LEAX ,--X LEAX ,X LEAX B,X LEAX A,X LEAX ??? LEAX $12,X LEAX $1234,X LEAX ??? LEAX D,X LEAX $12,PC LEAX $1234,PC LEAX ??? LEAX ??? LEAX ??? LEAX [,X++] LEAX ??? LEAX [,--X] LEAX [,X] LEAX [B,X] LEAX [A,X] LEAX ??? LEAX [$12,X] LEAX [$1234,X] LEAX ??? LEAX [D,X] LEAX [$12,PC] LEAX [$1234,PC] LEAX ??? LEAX [$1234] LEAX ,Y+ LEAX ,Y++ LEAX ,-Y LEAX ,--Y LEAX ,Y LEAX B,Y LEAX A,Y LEAX ??? LEAX $12,Y LEAX $1234,Y LEAX ??? LEAX D,Y LEAX $12,PC LEAX $1234,PC LEAX ??? LEAX ??? LEAX ??? LEAX [,Y++] LEAX ??? LEAX [,--Y] LEAX [,Y] LEAX [B,Y] LEAX [A,Y] LEAX ??? LEAX [$12,Y] LEAX [$1234,Y] LEAX ??? LEAX [D,Y] LEAX [$12,PC] LEAX [$1234,PC] LEAX ??? LEAX ??? LEAX ,U+ LEAX ,U++ LEAX ,-U LEAX ,--U LEAX ,U LEAX B,U LEAX A,U LEAX ??? LEAX $12,U LEAX $1234,U LEAX ??? LEAX D,U LEAX $12,PC LEAX $1234,PC LEAX ??? LEAX ??? LEAX ??? LEAX [,U++] LEAX ??? LEAX [,--U] LEAX [,U] LEAX [B,U] LEAX [A,U] LEAX ??? LEAX [$12,U] LEAX [$1234,U] LEAX ??? LEAX [D,U] LEAX [$12,PC] LEAX [$1234,PC] LEAX ??? LEAX ??? LEAX ,S+ LEAX ,S++ LEAX ,-S LEAX ,--S LEAX ,S LEAX B,S LEAX A,S LEAX ??? LEAX $12,S LEAX $1234,S LEAX ??? LEAX D,S LEAX $12,PC LEAX $1234,PC LEAX ??? LEAX ??? LEAX ??? LEAX [,S++] LEAX ??? LEAX [,--S] LEAX [,S] LEAX [B,S] LEAX [A,S] LEAX ??? LEAX [$12,S] LEAX [$1234,S] LEAX ??? LEAX [D,S] LEAX [$12,PC] LEAX [$1234,PC] LEAX ??? LEAX ??? opcodes NEG <$12 Invalid Invalid COM <$12 LSR <$12 Invalid ROR <$12 ASR <$12 ASL <$12 ROL <$12 DEC <$12 Invalid INC <$12 TST <$12 JMP <$12 CLR <$12 Invalid Invalid NOP SYNC Invalid Invalid LBRA $1237 LBSR $1237 Invalid DAA ORCC #$12 Invalid ANDCC #$12 SEX EXG X,Y TFR X,Y BRA $0014 BRN $0014 BHI $0014 BLS $0014 BCC $0014 BCS $0014 BNE $0014 BEQ $0014 BVC $0014 BVS $0014 BPL $0014 BMI $0014 BGE $0014 BLT $0014 BGT $0014 BLE $0014 LEAX -14,X LEAY -14,X LEAS -14,X LEAU -14,X PSHS X,A PULS X,A PSHU X,A PULU X,A Invalid RTS ABX RTI CWAI #$12 MUL RESET SWI NEGA Invalid Invalid COMA LSRA Invalid RORA ASRA ASLA ROLA DECA Invalid INCA TSTA Invalid CLRA NEGB Invalid Invalid COMB LSRB Invalid RORB ASRB ASLB ROLB DECB Invalid INCB TSTB Invalid CLRB NEG -14,X Invalid Invalid COM -14,X LSR -14,X Invalid ROR -14,X ASR -14,X ASL -14,X ROL -14,X DEC -14,X Invalid INC -14,X TST -14,X JMP -14,X CLR -14,X NEG $1234 Invalid Invalid COM $1234 LSR $1234 Invalid ROR $1234 ASR $1234 ASL $1234 ROL $1234 DEC $1234 Invalid INC $1234 TST $1234 JMP $1234 CLR $1234 SUBA #$12 CMPA #$12 SBCA #$12 SUBD #$1234 ANDA #$12 BITA #$12 LDA #$12 Invalid EORA #$12 ADCA #$12 ORA #$12 ADDA #$12 CMPX #$1234 BSR $0014 LDX #$1234 Invalid SUBA <$12 CMPA <$12 SBCA <$12 SUBD <$12 ANDA <$12 BITA <$12 LDA <$12 STA <$12 EORA <$12 ADCA <$12 ORA <$12 ADDA <$12 CMPX <$12 JSR <$12 LDX <$12 STX <$12 SUBA -14,X CMPA -14,X SBCA -14,X SUBD -14,X ANDA -14,X BITA -14,X LDA -14,X STA -14,X EORA -14,X ADCA -14,X ORA -14,X ADDA -14,X CMPX -14,X JSR -14,X LDX -14,X STX -14,X SUBA $1234 CMPA $1234 SBCA $1234 SUBD $1234 ANDA $1234 BITA $1234 LDA $1234 STA $1234 EORA $1234 ADCA $1234 ORA $1234 ADDA $1234 CMPX $1234 JSR $1234 LDX $1234 STX $1234 SUBB #$12 CMPB #$12 SBCB #$12 ADDD #$1234 ANDB #$12 BITB #$12 LDB #$12 Invalid EORB #$12 ADCB #$12 ORB #$12 ADDB #$12 LDD #$1234 Invalid LDU #$1234 Invalid SUBB <$12 CMPB <$12 SBCB <$12 ADDD <$12 ANDB <$12 BITB <$12 LDB <$12 STB <$12 EORB <$12 ADCB <$12 ORB <$12 ADDB <$12 LDD <$12 STD <$12 LDU <$12 STU <$12 SUBB -14,X CMPB -14,X SBCB -14,X ADDD -14,X ANDB -14,X BITB -14,X LDB -14,X STB -14,X EORB -14,X ADCB -14,X ORB -14,X ADDB -14,X LDD -14,X STD -14,X LDU -14,X STU -14,X SUBB $1234 CMPB $1234 SBCB $1234 ADDD $1234 ANDB $1234 BITB $1234 LDB $1234 STB $1234 EORB $1234 ADCB $1234 ORB $1234 ADDB $1234 LDD $1234 STD $1234 LDU $1234 STU $1234 opcodes 0x10 Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid LBRN $1238 LBHI $1238 LBLS $1238 LBCC $1238 LBCS $1238 LBNE $1238 LBEQ $1238 LBVC $1238 LBVS $1238 LBPL $1238 LBMI $1238 LBGE $1238 LBLT $1238 LBGT $1238 LBLE $1238 Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid SWI2 Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid CMPD #$1234 Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid CMPY #$1234 Invalid LDY #$1234 Invalid Invalid Invalid Invalid CMPD <$12 Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid CMPY <$12 Invalid LDY <$12 STY <$12 Invalid Invalid Invalid CMPD -14,X Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid CMPY -14,X Invalid LDY -14,X STY -14,X Invalid Invalid Invalid CMPD $1234 Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid CMPY $1234 Invalid LDY $1234 STY $1234 Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid LDS #$1234 Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid LDS <$12 STS <$12 Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid LDS -14,X STS -14,X Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid LDS $1234 STS $1234 opcodes 0x11 Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid SWI3 Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid CMPU #$1234 Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid CMPS #$1234 Invalid Invalid Invalid Invalid Invalid Invalid CMPU <$12 Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid CMPS <$12 Invalid Invalid Invalid Invalid Invalid Invalid CMPU -14,X Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid CMPS -14,X Invalid Invalid Invalid Invalid Invalid Invalid CMPU $1234 Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid CMPS $1234 Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid