,---------- Pla index from 6502 Schematic.pdf and http://www.ucc.gu.uwa.edu.au/~john/6502/pla.txt | | ,----- Timer index and bitmask as listed by http://www.ucc.gu.uwa.edu.au/~john/6502/pla.txt * | / Below that is list of opcodes matching the given bitmask. | | | | | | Op description from 6502 Schematic.pdf Line description from Visual6502 source code **** * ******** ************************************************************** *************************************** 2: - 100xx1x0 STY zero, abs, zero,X "op-sty/cpy-mem": 1601, // pla0 84 STY zp 8C STY ab 94 STY zx 9C shy ax 86 STX zp 8E STX ab 96 STX zy 9E shx ay 9: - 10xxxxx0 LDX, LY, STX, STY #,zero,abs, zero,X,zero,Y "op-xy": 1562, // pla7 80 NOP im 90 BCC re A0 LDY im B0 BCS re 82 nop im 92 kil iy A2 LDX im B2 kil iy 84 STY zp 94 STY zx A4 LDY zp B4 LDY zx 86 STX zp 96 STX zy A6 LDX zp B6 LDX zy 88 DEY 98 TYA A8 TAY B8 CLV 8A TXA 9A TXS AA TAX BA TSX 8C STY ab 9C shy ax AC LDY ab BC LDY ax 8E STX ab 9E shx ay AE LDX ab BE LDX ay 14: - 100xxx1x STX zero, abs, zero,Y "op-from-x": 1540, // pla12 82 nop im 8A TXA 92 kil iy 9A TXS 83 sax ix 8B ane im 93 sha iy 9B shs ay 86 STX zp 8E STX ab 96 STX zy 9E shx ay 87 sax zp 8F sax ab 97 sax zy 9F sha ay 23: - xxxxxxxx "op-T0-tay/ldy-not-idx": 286, // pla20 30: - 011xxx1x ROR A, zero, abs, zero,X, abs,X "op-ror": 244, // pla27 62 kil im 6A ROR 72 kil iy 7A nop 63 rra ix 6B arr im 73 rra iy 7B rra ay 66 ROR zp 6E ROR ab 76 ROR zx 7E ROR ax 67 rra zp 6F rra ab 77 rra zx 7F rra ax 33: - 01x011x0 LSR, ROR abs "op-jmp": 764, // pla30 4C JMP ab 4E LSR ab 6C JMP aw 6E ROR ab 46: - 0x1010x0 ROL A, ROR A "op-plp/pla":1520, // pla43 28 PLP 2A ROL 68 PLA 6A ROR 47: - 111xxx1x NOP, INC zero, abs, zero,X, abs,X "op-inc/nop":324, // pla44 E2 nop im EA NOP F2 kil iy FA nop E3 isb ix EB SBC im F3 isb iy FB isb ay E6 INC zp EE INC ab F6 INC zx FE INC ax E7 isb zp EF isb ab F7 isb zx FF isb ax 50: - 01x000x0 RTI,RTS "op-rti/rts":857, // pla47 40 RTI 42 kil im 60 RTS 62 kil im 56: - 001xxx1x ROL A, zero, abs, zero,X, abs,X "op-rol/ror":1466, // pla53 22 kil im 2A ROL 32 kil iy 3A nop 23 rla ix 2B anc im 33 rla iy 3B rla ay 26 ROL zp 2E ROL ab 36 ROL zx 3E ROL ax 27 rla zp 2F rla ab 37 rla zx 3F rla ax 58: - 00xxxx1x ASL, ROL A, zero, abs, zero,X, abs,X "op-shift":546, // pla55 02 kil im 12 kil iy 22 kil im 32 kil iy 03 slo ix 13 slo iy 23 rla ix 33 rla iy 06 ASL zp 16 ASL zx 26 ROL zp 36 ROL zx 07 slo zp 17 slo zx 27 rla zp 37 rla zx 0A ASL 1A nop 2A ROL 3A nop 0B anc im 1B slo ay 2B anc im 3B rla ay 0E ASL ab 1E ASL ax 2E ROL ab 3E ROL ax 0F slo ab 1F slo ax 2F rla ab 3F rla ax 77: - 010010x0 PHA, LSR A "op-T2-pha":1086, // pla74 48 PHA 4A LSR 79: - 01xxxx1x LSR,ROR A, abs, zero, abs,X, zero,X "op-shift-right":1246, // pla76 42 kil im 52 kil iy 62 kil im 72 kil iy 43 sre ix 53 sre iy 63 rra ix 73 rra iy 46 LSR zp 56 LSR zx 66 ROR zp 76 ROR zx 47 sre zp 57 sre zx 67 rra zp 77 rra zx 4A LSR 5A nop 6A ROR 7A nop 4B asr im 5B sre ay 6B arr im 7B rra ay 4E LSR ab 5E LSR ax 6E ROR ab 7E ROR ax 4F sre ab 5F sre ax 6F rra ab 7F rra ax 82: - 100xxxx1 STA "op-sta/cmp":145, // pla79 81 STA ix 89 NOP im 91 STA iy 99 STA ay 83 sax ix 8B ane im 93 sha iy 9B shs ay 85 STA zp 8D STA ab 95 STA zx 9D STA ax 87 sax zp 8F sax ab 97 sax zy 9F sha ay 85: - xxxxxxxx "op-T2-ind":1524, // pla82 86: - xxx1xxxx "op-T2-abs-access":273, // pla83 // has extra pulldown: pla97 10 BPL re 30 BMI re 50 BVC re 70 BVS re 90 BCC re B0 BCS re D0 BNE re F0 BEQ re 11 ORA iy 31 AND iy 51 EOR iy 71 ADC iy 91 STA iy B1 LDA iy D1 CMP iy F1 SBC iy 12 kil iy 32 kil iy 52 kil iy 72 kil iy 92 kil iy B2 kil iy D2 kil iy F2 kil iy 13 slo iy 33 rla iy 53 sre iy 73 rra iy 93 sha iy B3 lax iy D3 dcp iy F3 isb iy 14 nop zx 34 nop zx 54 nop zx 74 nop zx 94 STY zx B4 LDY zx D4 nop zx F4 nop zx 15 ORA zx 35 AND zx 55 EOR zx 75 ADC zx 95 STA zx B5 LDA zx D5 CMP zx F5 SBC zx 16 ASL zx 36 ROL zx 56 LSR zx 76 ROR zx 96 STX zy B6 LDX zy D6 DEC zx F6 INC zx 17 slo zx 37 rla zx 57 sre zx 77 rra zx 97 sax zy B7 lax zy D7 dcp zx F7 isb zx 18 CLC 38 SEC 58 CLI 78 SEI 98 TYA B8 CLV D8 CLD F8 SED 19 ORA ay 39 AND ay 59 EOR ay 79 ADC ay 99 STA ay B9 LDA ay D9 CMP ay F9 SBC ay 1A nop 3A nop 5A nop 7A nop 9A TXS BA TSX DA nop FA nop 1B slo ay 3B rla ay 5B sre ay 7B rra ay 9B shs ay BB las ay DB dcp ay FB isb ay 1C nop ax 3C nop ax 5C nop ax 7C nop ax 9C shy ax BC LDY ax DC nop ax FC nop ax 1D ORA ax 3D AND ax 5D EOR ax 7D ADC ax 9D STA ax BD LDA ax DD CMP ax FD SBC ax 1E ASL ax 3E ROL ax 5E LSR ax 7E ROR ax 9E shx ay BE LDX ay DE DEC ax FE INC ax 1F slo ax 3F rla ax 5F sre ax 7F rra ax 9F sha ay BF lax ay DF dcp ax FF isb ax 99: - 0x000xx0 BRK,RTI "op-brk/rti":1557, // pla94 00 BRK 04 nop zp 40 RTI 44 nop zp 02 kil im 06 ASL zp 42 kil im 46 LSR zp 100: - 00100xx0 JSR abs "op-jsr":259, // pla95 20 JSR ab 22 kil im 24 BIT zp 26 ROL zp 101: - 01x011x0 JMP abs, (abs) "x-op-jmp":1052, // pla96 4C JMP ab 4E LSR ab 6C JMP aw 6E ROR ab 102: - xxxxxxxx "op-push/pull":791, // pla97 // feeds into pla83 and pla90 (no normal pla output) 103: - 0xx010x0 PHP, PLA, PHA, PLP "op-push/pull":791, // pla97 // feeds into pla83 and pla90 (no normal pla output) 08 PHP 28 PLP 48 PHA 68 PLA 0A ASL 2A ROL 4A LSR 6A ROR 104: - x00xxxxx STA, STX, STY "op-store":517, // pla98 00 BRK 10 BPL re 80 NOP im 90 BCC re 01 ORA ix 11 ORA iy 81 STA ix 91 STA iy 02 kil im 12 kil iy 82 nop im 92 kil iy 03 slo ix 13 slo iy 83 sax ix 93 sha iy 04 nop zp 14 nop zx 84 STY zp 94 STY zx 05 ORA zp 15 ORA zx 85 STA zp 95 STA zx 06 ASL zp 16 ASL zx 86 STX zp 96 STX zy 07 slo zp 17 slo zx 87 sax zp 97 sax zy 08 PHP 18 CLC 88 DEY 98 TYA 09 ORA im 19 ORA ay 89 NOP im 99 STA ay 0A ASL 1A nop 8A TXA 9A TXS 0B anc im 1B slo ay 8B ane im 9B shs ay 0C nop ab 1C nop ax 8C STY ab 9C shy ax 0D ORA ab 1D ORA ax 8D STA ab 9D STA ax 0E ASL ab 1E ASL ax 8E STX ab 9E shx ay 0F slo ab 1F slo ax 8F sax ab 9F sha ay 109: - xxxxxxxx "op-T5-rti/rts":446, // pla103 114: - x1xxxx1x NOP, LSR, ROR, INC, DEC "op-lsr/ror/dec/inc":53, // pla107 42 kil im 62 kil im C2 nop im E2 nop im 43 sre ix 63 rra ix C3 dcp ix E3 isb ix 46 LSR zp 66 ROR zp C6 DEC zp E6 INC zp 47 sre zp 67 rra zp C7 dcp zp E7 isb zp 4A LSR 6A ROR CA DEX EA NOP 4B asr im 6B arr im CB sbx im EB SBC im 4E LSR ab 6E ROR ab CE DEC ab EE INC ab 4F sre ab 6F rra ab CF dcp ab EF isb ab 52 kil iy 72 kil iy D2 kil iy F2 kil iy 53 sre iy 73 rra iy D3 dcp iy F3 isb iy 56 LSR zx 76 ROR zx D6 DEC zx F6 INC zx 57 sre zx 77 rra zx D7 dcp zx F7 isb zx 5A nop 7A nop DA nop FA nop 5B sre ay 7B rra ay DB dcp ay FB isb ay 5E LSR ax 7E ROR ax DE DEC ax FE INC ax 5F sre ax 7F rra ax DF dcp ax FF isb ax 115: - 00xxxx1x ASL, ROL "op-asl/rol":691, // pla108 02 kil im 12 kil iy 22 kil im 32 kil iy 03 slo ix 13 slo iy 23 rla ix 33 rla iy 06 ASL zp 16 ASL zx 26 ROL zp 36 ROL zx 07 slo zp 17 slo zx 27 rla zp 37 rla zx 0A ASL 1A nop 2A ROL 3A nop 0B anc im 1B slo ay 2B anc im 3B rla ay 0E ASL ab 1E ASL ax 2E ROL ab 3E ROL ax 0F slo ab 1F slo ax 2F rla ab 3F rla ax 117: - xxxxxxxx "op-T+-bit":1646, // pla110 118: - 0010x1x0 BIT, ROL zero, abs "op-T+-bit":1646, // pla110 24 BIT zp 26 ROL zp 2C BIT ab 2E ROL ab 121: - x11xxxx1 ADC, SBC "x-op-T+-adc/sbc":1155, // pla113 61 ADC ix 71 ADC iy E1 SBC ix F1 SBC iy 63 rra ix 73 rra iy E3 isb ix F3 isb iy 65 ADC zp 75 ADC zx E5 SBC zp F5 SBC zx 67 rra zp 77 rra zx E7 isb zp F7 isb zx 69 ADC im 79 ADC ay E9 SBC im F9 SBC ay 6B arr im 7B rra ay EB SBC im FB isb ay 6D ADC ab 7D ADC ax ED SBC ab FD SBC ax 6F rra ab 7F rra ax EF isb ab FF isb ax 125: - 110xxxx1 CMP "op-T+-cmp":301, // pla117 C1 CMP ix C9 CMP im D1 CMP iy D9 CMP ay C3 dcp ix CB sbx im D3 dcp iy DB dcp ay C5 CMP zp CD CMP ab D5 CMP zx DD CMP ax C7 dcp zp CF dcp ab D7 dcp zx DF dcp ax 126: - 11x011x0 INC, DEC, CPX, CPY abs "op-T+-cpx/cpy-abs":950, // pla118 CC CPY ab CE DEC ab EC CPX ab EE INC ab 127: - 00x0101x ASL, ROL A "op-T+-asl/rol-a":1665, // pla119 0A ASL 0B anc im 2A ROL 2B anc im 128: - 11x00xx0 INC, DEC, CPX, CPY #, zero "op-T+-cpx/cpy-imm/zp":1710, // pla120 C0 CPY im C4 CPY zp E0 CPX im E4 CPX zp C2 nop im C6 DEC zp E2 nop im E6 INC zp 129: - xxxxxxxx "x-op-push/pull":1050, // pla121 // feeds into pla130 (no normal pla output) 131: - x0xxxxxx "#op-branch-bit6":840, // pla123 // IR bit6 used only to detect branch type 00 BRK 10 BPL re 20 JSR ab 30 BMI re 80 NOP im 90 BCC re A0 LDY im B0 BCS re 01 ORA ix 11 ORA iy 21 AND ix 31 AND iy 81 STA ix 91 STA iy A1 LDA ix B1 LDA iy 02 kil im 12 kil iy 22 kil im 32 kil iy 82 nop im 92 kil iy A2 LDX im B2 kil iy 03 slo ix 13 slo iy 23 rla ix 33 rla iy 83 sax ix 93 sha iy A3 lax ix B3 lax iy 04 nop zp 14 nop zx 24 BIT zp 34 nop zx 84 STY zp 94 STY zx A4 LDY zp B4 LDY zx 05 ORA zp 15 ORA zx 25 AND zp 35 AND zx 85 STA zp 95 STA zx A5 LDA zp B5 LDA zx 06 ASL zp 16 ASL zx 26 ROL zp 36 ROL zx 86 STX zp 96 STX zy A6 LDX zp B6 LDX zy 07 slo zp 17 slo zx 27 rla zp 37 rla zx 87 sax zp 97 sax zy A7 lax zp B7 lax zy 08 PHP 18 CLC 28 PLP 38 SEC 88 DEY 98 TYA A8 TAY B8 CLV 09 ORA im 19 ORA ay 29 AND im 39 AND ay 89 NOP im 99 STA ay A9 LDA im B9 LDA ay 0A ASL 1A nop 2A ROL 3A nop 8A TXA 9A TXS AA TAX BA TSX 0B anc im 1B slo ay 2B anc im 3B rla ay 8B ane im 9B shs ay AB lax im BB las ay 0C nop ab 1C nop ax 2C BIT ab 3C nop ax 8C STY ab 9C shy ax AC LDY ab BC LDY ax 0D ORA ab 1D ORA ax 2D AND ab 3D AND ax 8D STA ab 9D STA ax AD LDA ab BD LDA ax 0E ASL ab 1E ASL ax 2E ROL ab 3E ROL ax 8E STX ab 9E shx ay AE LDX ab BE LDX ay 0F slo ab 1F slo ax 2F rla ab 3F rla ax 8F sax ab 9F sha ay AF lax ab BF lax ay 136: - 0xxxxxxx "#op-branch-bit7":1174, // pla128 // IR bit7 used only to detect branch type 00 BRK 10 BPL re 20 JSR ab 30 BMI re 40 RTI 50 BVC re 60 RTS 70 BVS re 01 ORA ix 11 ORA iy 21 AND ix 31 AND iy 41 EOR ix 51 EOR iy 61 ADC ix 71 ADC iy 02 kil im 12 kil iy 22 kil im 32 kil iy 42 kil im 52 kil iy 62 kil im 72 kil iy 03 slo ix 13 slo iy 23 rla ix 33 rla iy 43 sre ix 53 sre iy 63 rra ix 73 rra iy 04 nop zp 14 nop zx 24 BIT zp 34 nop zx 44 nop zp 54 nop zx 64 nop zp 74 nop zx 05 ORA zp 15 ORA zx 25 AND zp 35 AND zx 45 EOR zp 55 EOR zx 65 ADC zp 75 ADC zx 06 ASL zp 16 ASL zx 26 ROL zp 36 ROL zx 46 LSR zp 56 LSR zx 66 ROR zp 76 ROR zx 07 slo zp 17 slo zx 27 rla zp 37 rla zx 47 sre zp 57 sre zx 67 rra zp 77 rra zx 08 PHP 18 CLC 28 PLP 38 SEC 48 PHA 58 CLI 68 PLA 78 SEI 09 ORA im 19 ORA ay 29 AND im 39 AND ay 49 EOR im 59 EOR ay 69 ADC im 79 ADC ay 0A ASL 1A nop 2A ROL 3A nop 4A LSR 5A nop 6A ROR 7A nop 0B anc im 1B slo ay 2B anc im 3B rla ay 4B asr im 5B sre ay 6B arr im 7B rra ay 0C nop ab 1C nop ax 2C BIT ab 3C nop ax 4C JMP ab 5C nop ax 6C JMP aw 7C nop ax 0D ORA ab 1D ORA ax 2D AND ab 3D AND ax 4D EOR ab 5D EOR ax 6D ADC ab 7D ADC ax 0E ASL ab 1E ASL ax 2E ROL ab 3E ROL ax 4E LSR ab 5E LSR ax 6E ROR ab 7E ROR ax 0F slo ab 1F slo ax 2F rla ab 3F rla ax 4F sre ab 5F sre ax 6F rra ab 7F rra ax 137: - 101110x0 CLV "op-clv":1164, // pla129 B8 CLV BA TSX **** * ******** ************************************************************** *************************************** 5: A 1x0010xx DEY, INY "op-T0-iny/dey": 382, // pla3 88 DEY 8A TXA C8 INY CA DEX 89 NOP im 8B ane im C9 CMP im CB sbx im 6: A 100110x0 TYA "x-op-T0-tya": 1173, // pla4 98 TYA 9A TXS 7: A 1100xxx0 INY, CPY #,zero,abs "op-T0-cpy/iny": 1233, // pla5 C0 CPY im C4 CPY zp C8 INY CC CPY ab C2 nop im C6 DEC zp CA DEX CE DEC ab 11: A 1000101x TXA "x-op-T0-txa": 1543, // pla9 8A TXA 8B ane im 12: A 1100101x DEX "op-T0-dex": 76, // pla10 CA DEX CB sbx im 13: A 1110xxx0 INX, CPX zero, #, abs "op-T0-cpx/inx": 1658, // pla11 E0 CPX im E4 CPX zp E8 INX EC CPX ab E2 nop im E6 INC zp EA NOP EE INC ab 15: A 1001101x TXS "op-from-x": 1540, // pla12 9A TXS 9B shs ay 16: A 101xxx1x TAX, TSX, LDX #, zero, abs, zero,Y, abs,Y "op-T0-txs": 245, // pla13 A2 LDX im AA TAX B2 kil iy BA TSX A3 lax ix AB lax im B3 lax iy BB las ay A6 LDX zp AE LDX ab B6 LDX zy BE LDX ay A7 lax zp AF lax ab B7 lax zy BF lax ay 19: A 1011101x TSX "op-T+-inx": 1664, // pla16 BA TSX BB las ay 21: A 101xx1x0 LDY zero, abs, zero,X, abs,X "op-T+-iny/dey": 1482, // pla18 A4 LDY zp AC LDY ab B4 LDY zx BC LDY ax A6 LDX zp AE LDX ab B6 LDX zy BE LDX ay 22: A 1010xxx0 TAY, LDY #, zero, abs "op-T0-ldy-mem": 665, // pla19 A0 LDY im A4 LDY zp A8 TAY AC LDY ab A2 LDX im A6 LDX zp AA TAX AE LDX ab 24: A 001000x0 JSR abs "op-T0-jsr": 271, // pla21 20 JSR ab 22 kil im 26: A 0x0010x0 PHP, PHA "op-T0-php/pha": 552, // pla23 08 PHP 0A ASL 48 PHA 4A LSR 32: A 010xxxx1 EOR #, zero, abs, abs,X, abs,Y, zero,X, (zero,X), (zero),Y "op-T0-eor": 1623, // pla29 41 EOR ix 49 EOR im 51 EOR iy 59 EOR ay 43 sre ix 4B asr im 53 sre iy 5B sre ay 45 EOR zp 4D EOR ab 55 EOR zx 5D EOR ax 47 sre zp 4F sre ab 57 sre zx 5F sre ax 35: A 000xxxx1 ORA #, zero, abs, abs,X, abs,Y, zero,X, (zero,X), (zero),Y "op-T0-ora": 403, // pla32 01 ORA ix 09 ORA im 11 ORA iy 19 ORA ay 03 slo ix 0B anc im 13 slo iy 1B slo ay 05 ORA zp 0D ORA ab 15 ORA zx 1D ORA ax 07 slo zp 0F slo ab 17 slo zx 1F slo ax 37: A xxxxxxxx "op-T0":1273, // pla34 52: A 11x0xxx0 CPX, CPY #,zero,abs,INC,DEC zero, abs "op-T0-cpx/cpy/inx/iny":1337, // pla49 C0 CPY im C8 INY E0 CPX im E8 INX C2 nop im CA DEX E2 nop im EA NOP C4 CPY zp CC CPY ab E4 CPX zp EC CPX ab C6 DEC zp CE DEC ab E6 INC zp EE INC ab 53: A 110xxxx1 CMP #, zero, abs, abs,X, abs,Y, zero,X, (zero,X), (zero),Y "op-T0-cmp":1355, // pla50 C1 CMP ix C9 CMP im D1 CMP iy D9 CMP ay C3 dcp ix CB sbx im D3 dcp iy DB dcp ay C5 CMP zp CD CMP ab D5 CMP zx DD CMP ax C7 dcp zp CF dcp ab D7 dcp zx DF dcp ax 54: A 111xxxx1 SBC #, zero, abs, abs,X, abs,Y, zero,X, (zero,X), (zero),Y "op-T0-sbc":787, // pla51 // 52:111XXXXX 1 0 T0SBC E1 SBC ix E9 SBC im F1 SBC iy F9 SBC ay E3 isb ix EB SBC im F3 isb iy FB isb ay E5 SBC zp ED SBC ab F5 SBC zx FD SBC ax E7 isb zp EF isb ab F7 isb zx FF isb ax 55: A x11xxxx1 SBC, ADC #, zero, abs, abs,X, abs,Y, zero,X, (zero,X), (zero),Y"op-T0-adc/sbc":575, // pla52 // 51:X11XXXXX 1 0 T0ADCSBC 61 ADC ix 71 ADC iy E1 SBC ix F1 SBC iy 63 rra ix 73 rra iy E3 isb ix F3 isb iy 65 ADC zp 75 ADC zx E5 SBC zp F5 SBC zx 67 rra zp 77 rra zx E7 isb zp F7 isb zx 69 ADC im 79 ADC ay E9 SBC im F9 SBC ay 6B arr im 7B rra ay EB SBC im FB isb ay 6D ADC ab 7D ADC ax ED SBC ab FD SBC ax 6F rra ab 7F rra ax EF isb ab FF isb ax 61: A 100110x0 TYA "op-T0-tya":257, // pla58 98 TYA 9A TXS 65: A 1000101x TXA "op-T0-txa":179, // pla62 8A TXA 8B ane im 66: A 011010x0 PLA "op-T0-pla":131, // pla63 68 PLA 6A ROR 67: A 101xxxx1 LDA "op-T0-lda":1420, // pla64 A1 LDA ix A9 LDA im B1 LDA iy B9 LDA ay A3 lax ix AB lax im B3 lax iy BB las ay A5 LDA zp AD LDA ab B5 LDA zx BD LDA ax A7 lax zp AF lax ab B7 lax zy BF lax ay 68: A xxxxxxx1 ORA, AND, EOR, ADC, STA "op-T0-acc":1342, // pla65 01 ORA ix 21 AND ix 41 EOR ix 61 ADC ix 81 STA ix A1 LDA ix C1 CMP ix E1 SBC ix 03 slo ix 23 rla ix 43 sre ix 63 rra ix 83 sax ix A3 lax ix C3 dcp ix E3 isb ix 05 ORA zp 25 AND zp 45 EOR zp 65 ADC zp 85 STA zp A5 LDA zp C5 CMP zp E5 SBC zp 07 slo zp 27 rla zp 47 sre zp 67 rra zp 87 sax zp A7 lax zp C7 dcp zp E7 isb zp 09 ORA im 29 AND im 49 EOR im 69 ADC im 89 NOP im A9 LDA im C9 CMP im E9 SBC im 0B anc im 2B anc im 4B asr im 6B arr im 8B ane im AB lax im CB sbx im EB SBC im 0D ORA ab 2D AND ab 4D EOR ab 6D ADC ab 8D STA ab AD LDA ab CD CMP ab ED SBC ab 0F slo ab 2F rla ab 4F sre ab 6F rra ab 8F sax ab AF lax ab CF dcp ab EF isb ab 11 ORA iy 31 AND iy 51 EOR iy 71 ADC iy 91 STA iy B1 LDA iy D1 CMP iy F1 SBC iy 13 slo iy 33 rla iy 53 sre iy 73 rra iy 93 sha iy B3 lax iy D3 dcp iy F3 isb iy 15 ORA zx 35 AND zx 55 EOR zx 75 ADC zx 95 STA zx B5 LDA zx D5 CMP zx F5 SBC zx 17 slo zx 37 rla zx 57 sre zx 77 rra zx 97 sax zy B7 lax zy D7 dcp zx F7 isb zx 19 ORA ay 39 AND ay 59 EOR ay 79 ADC ay 99 STA ay B9 LDA ay D9 CMP ay F9 SBC ay 1B slo ay 3B rla ay 5B sre ay 7B rra ay 9B shs ay BB las ay DB dcp ay FB isb ay 1D ORA ax 3D AND ax 5D EOR ax 7D ADC ax 9D STA ax BD LDA ax DD CMP ax FD SBC ax 1F slo ax 3F rla ax 5F sre ax 7F rra ax 9F sha ay BF lax ay DF dcp ax FF isb ax 69: A 101010x0 TAX, TAY "op-T0-tay":4, // pla66 A8 TAY AA TAX 70: A 0xx0101x ASL, LSR, ROL, ROR A "op-T0-shift-a":1396, // pla67 0A ASL 2A ROL 4A LSR 6A ROR 0B anc im 2B anc im 4B asr im 6B arr im 71: A 1010101x TAX "op-T0-tax":167, // pla68 AA TAX AB lax im 72: A 0010x1x0 BIT, ROL zero, abs "op-T0-bit":303, // pla69 24 BIT zp 26 ROL zp 2C BIT ab 2E ROL ab 73: A x01xxxxx "op-T0-and":1504, // pla70 20 JSR ab 30 BMI re A0 LDY im B0 BCS re 21 AND ix 31 AND iy A1 LDA ix B1 LDA iy 22 kil im 32 kil iy A2 LDX im B2 kil iy 23 rla ix 33 rla iy A3 lax ix B3 lax iy 24 BIT zp 34 nop zx A4 LDY zp B4 LDY zx 25 AND zp 35 AND zx A5 LDA zp B5 LDA zx 26 ROL zp 36 ROL zx A6 LDX zp B6 LDX zy 27 rla zp 37 rla zx A7 lax zp B7 lax zy 28 PLP 38 SEC A8 TAY B8 CLV 29 AND im 39 AND ay A9 LDA im B9 LDA ay 2A ROL 3A nop AA TAX BA TSX 2B anc im 3B rla ay AB lax im BB las ay 2C BIT ab 3C nop ax AC LDY ab BC LDY ax 2D AND ab 3D AND ax AD LDA ab BD LDA ax 2E ROL ab 3E ROL ax AE LDX ab BE LDX ay 2F rla ab 3F rla ax AF lax ab BF lax ay 76: A xxx100x0 BMI, BPL, BVC, BVS, BCC, BCS, BNE, BEQ "op-branch-done":1721, // pla73 // has extra non-pla input 10 BPL re 50 BVC re 90 BCC re D0 BNE re 12 kil iy 52 kil iy 92 kil iy D2 kil iy 30 BMI re 70 BVS re B0 BCS re F0 BEQ re 32 kil iy 72 kil iy B2 kil iy F2 kil iy 78: A 01x0101x LSR, ROR A "op-T0-shift-right-a":1074, // pla75 4A LSR 4B asr im 6A ROR 6B arr im 92: A 0x0000x0 BRK, RTI "op-T0-brk/rti":1478, // pla87 00 BRK 02 kil im 40 RTI 42 kil im 93: A 01x011x0 JMP abs, (abs) "op-T0-jmp":594, // pla88 4C JMP ab 4E LSR ab 6C JMP aw 6E ROR ab 116: A 01x110x0 CLI, SEI "op-T0-cli/sei":1292, // pla109 58 CLI 5A nop 78 SEI 7A nop 119: A 00x110x0 CLC, SEC "op-T0-clc/sec":1114, // pla111 18 CLC 1A nop 38 SEC 3A nop 122: A 0010x1x0 BIT, ROL zero, abs "x-op-T0-bit":1476, // pla114 24 BIT zp 26 ROL zp 2C BIT ab 2E ROL ab 123: A 001010x0 PLP, ROR A "op-T0-plp":1226, // pla115 28 PLP 2A ROL 130: A 11x110x0 CLD, SED "op-T0-cld/sed":1419, // pla122 D8 CLD DA nop F8 SED FA nop 17: B 1100101x DEX "op-T0-ldx/tax/tsx": 985, // pla14 CA DEX CB sbx im 18: B 111010x0 INX, NOP "op-T+-dex": 786, // pla15 E8 INX EA NOP 20: B 1x0010x0 DEY, INY "op-T0-tsx": 682, // pla17 88 DEY 8A TXA C8 INY CA DEX 62: B 0xxxxxx1 ORA, AND, EOR, ADC "op-T+-ora/and/eor/adc":1243, // pla59 01 ORA ix 21 AND ix 41 EOR ix 61 ADC ix 03 slo ix 23 rla ix 43 sre ix 63 rra ix 05 ORA zp 25 AND zp 45 EOR zp 65 ADC zp 07 slo zp 27 rla zp 47 sre zp 67 rra zp 09 ORA im 29 AND im 49 EOR im 69 ADC im 0B anc im 2B anc im 4B asr im 6B arr im 0D ORA ab 2D AND ab 4D EOR ab 6D ADC ab 0F slo ab 2F rla ab 4F sre ab 6F rra ab 11 ORA iy 31 AND iy 51 EOR iy 71 ADC iy 13 slo iy 33 rla iy 53 sre iy 73 rra iy 15 ORA zx 35 AND zx 55 EOR zx 75 ADC zx 17 slo zx 37 rla zx 57 sre zx 77 rra zx 19 ORA ay 39 AND ay 59 EOR ay 79 ADC ay 1B slo ay 3B rla ay 5B sre ay 7B rra ay 1D ORA ax 3D AND ax 5D EOR ax 7D ADC ax 1F slo ax 3F rla ax 5F sre ax 7F rra ax 63: B x11xxxx1 ADC, SBC "op-T+-adc/sbc":822, // pla60 61 ADC ix 71 ADC iy E1 SBC ix F1 SBC iy 63 rra ix 73 rra iy E3 isb ix F3 isb iy 65 ADC zp 75 ADC zx E5 SBC zp F5 SBC zx 67 rra zp 77 rra zx E7 isb zp F7 isb zx 69 ADC im 79 ADC ay E9 SBC im F9 SBC ay 6B arr im 7B rra ay EB SBC im FB isb ay 6D ADC ab 7D ADC ax ED SBC ab FD SBC ax 6F rra ab 7F rra ax EF isb ab FF isb ax 64: B 0xx0101x ASL, LSR, ROL, ROR A "op-T+-shift-a":1324, // pla61 0A ASL 2A ROL 4A LSR 6A ROR 0B anc im 2B anc im 4B asr im 6B arr im **** * ******** ************************************************************** *************************************** 4: C xxx110x1 ORA, AND, ADC, EOR, STA, LDA, CMP, SBC abs,Y "op-T2-abs-y": 1512, // pla2 19 ORA ay 59 EOR ay 99 STA ay D9 CMP ay 1B slo ay 5B sre ay 9B shs ay DB dcp ay 39 AND ay 79 ADC ay B9 LDA ay F9 SBC ay 3B rla ay 7B rra ay BB las ay FB isb ay 8: C xxx1x1xx zero,X, zero, Y "op-T2-idx-x-xy": 258, // pla6 14 nop zx 54 nop zx 94 STY zx D4 nop zx 15 ORA zx 55 EOR zx 95 STA zx D5 CMP zx 16 ASL zx 56 LSR zx 96 STX zy D6 DEC zx 17 slo zx 57 sre zx 97 sax zy D7 dcp zx 1C nop ax 5C nop ax 9C shy ax DC nop ax 1D ORA ax 5D EOR ax 9D STA ax DD CMP ax 1E ASL ax 5E LSR ax 9E shx ay DE DEC ax 1F slo ax 5F sre ax 9F sha ay DF dcp ax 34 nop zx 74 nop zx B4 LDY zx F4 nop zx 35 AND zx 75 ADC zx B5 LDA zx F5 SBC zx 36 ROL zx 76 ROR zx B6 LDX zy F6 INC zx 37 rla zx 77 rra zx B7 lax zy F7 isb zx 3C nop ax 7C nop ax BC LDY ax FC nop ax 3D AND ax 7D ADC ax BD LDA ax FD SBC ax 3E ROL ax 7E ROR ax BE LDX ay FE INC ax 3F rla ax 7F rra ax BF lax ay FF isb ax 10: C xxxx00xx (zero,X) "op-T2-ind-x": 84, // pla8 00 BRK 40 RTI 80 NOP im C0 CPY im 01 ORA ix 41 EOR ix 81 STA ix C1 CMP ix 02 kil im 42 kil im 82 nop im C2 nop im 03 slo ix 43 sre ix 83 sax ix C3 dcp ix 10 BPL re 50 BVC re 90 BCC re D0 BNE re 11 ORA iy 51 EOR iy 91 STA iy D1 CMP iy 12 kil iy 52 kil iy 92 kil iy D2 kil iy 13 slo iy 53 sre iy 93 sha iy D3 dcp iy 20 JSR ab 60 RTS A0 LDY im E0 CPX im 21 AND ix 61 ADC ix A1 LDA ix E1 SBC ix 22 kil im 62 kil im A2 LDX im E2 nop im 23 rla ix 63 rra ix A3 lax ix E3 isb ix 30 BMI re 70 BVS re B0 BCS re F0 BEQ re 31 AND iy 71 ADC iy B1 LDA iy F1 SBC iy 32 kil iy 72 kil iy B2 kil iy F2 kil iy 33 rla iy 73 rra iy B3 lax iy F3 isb iy 31: C xxxxxxxx "op-T2": 788, // pla28 34: C xxx011xx ORA, ASL, BIT, AND, ROL, EOR, LSR, ADC, ROR ... abs "op-T2-abs": 1057, // pla31 0C nop ab 4C JMP ab 8C STY ab CC CPY ab 0D ORA ab 4D EOR ab 8D STA ab CD CMP ab 0E ASL ab 4E LSR ab 8E STX ab CE DEC ab 0F slo ab 4F sre ab 8F sax ab CF dcp ab 2C BIT ab 6C JMP aw AC LDY ab EC CPX ab 2D AND ab 6D ADC ab AD LDA ab ED SBC ab 2E ROL ab 6E ROR ab AE LDX ab EE INC ab 2F rla ab 6F rra ab AF lax ab EF isb ab 36: C xxxx0xxx aritm.instr. zero, zero,X, (zero,X), (zero),Y "op-T2-ADL/ADD":204, // pla33 00 BRK 20 JSR ab 40 RTI 60 RTS 80 NOP im A0 LDY im C0 CPY im E0 CPX im 01 ORA ix 21 AND ix 41 EOR ix 61 ADC ix 81 STA ix A1 LDA ix C1 CMP ix E1 SBC ix 02 kil im 22 kil im 42 kil im 62 kil im 82 nop im A2 LDX im C2 nop im E2 nop im 03 slo ix 23 rla ix 43 sre ix 63 rra ix 83 sax ix A3 lax ix C3 dcp ix E3 isb ix 04 nop zp 24 BIT zp 44 nop zp 64 nop zp 84 STY zp A4 LDY zp C4 CPY zp E4 CPX zp 05 ORA zp 25 AND zp 45 EOR zp 65 ADC zp 85 STA zp A5 LDA zp C5 CMP zp E5 SBC zp 06 ASL zp 26 ROL zp 46 LSR zp 66 ROR zp 86 STX zp A6 LDX zp C6 DEC zp E6 INC zp 07 slo zp 27 rla zp 47 sre zp 67 rra zp 87 sax zp A7 lax zp C7 dcp zp E7 isb zp 10 BPL re 30 BMI re 50 BVC re 70 BVS re 90 BCC re B0 BCS re D0 BNE re F0 BEQ re 11 ORA iy 31 AND iy 51 EOR iy 71 ADC iy 91 STA iy B1 LDA iy D1 CMP iy F1 SBC iy 12 kil iy 32 kil iy 52 kil iy 72 kil iy 92 kil iy B2 kil iy D2 kil iy F2 kil iy 13 slo iy 33 rla iy 53 sre iy 73 rra iy 93 sha iy B3 lax iy D3 dcp iy F3 isb iy 14 nop zx 34 nop zx 54 nop zx 74 nop zx 94 STY zx B4 LDY zx D4 nop zx F4 nop zx 15 ORA zx 35 AND zx 55 EOR zx 75 ADC zx 95 STA zx B5 LDA zx D5 CMP zx F5 SBC zx 16 ASL zx 36 ROL zx 56 LSR zx 76 ROR zx 96 STX zy B6 LDX zy D6 DEC zx F6 INC zx 17 slo zx 37 rla zx 57 sre zx 77 rra zx 97 sax zy B7 lax zy D7 dcp zx F7 isb zx 38: C 0xx0x0x0 PHP,PLP,PHA,PLA,JSR abs,RTI,RTS "op-T2-stack":1582, // pla35 00 BRK 20 JSR ab 40 RTI 60 RTS 02 kil im 22 kil im 42 kil im 62 kil im 08 PHP 28 PLP 48 PHA 68 PLA 0A ASL 2A ROL 4A LSR 6A ROR 44: C xxx100x1 ORA, AND, EOR, ADC, SBC, CMP, LDA, STA (zero),Y "op-T2-ind-y":1204, // pla41 11 ORA iy 51 EOR iy 91 STA iy D1 CMP iy 13 slo iy 53 sre iy 93 sha iy D3 dcp iy 31 AND iy 71 ADC iy B1 LDA iy F1 SBC iy 33 rla iy 73 rra iy B3 lax iy F3 isb iy 51: C 001000x0 JSR abs "op-T2-jsr":712, // pla48 20 JSR ab 22 kil im 60: C 0xx0x0x0 ASL, LSR, ROL, ROR A "op-T2-stack-access":157, // pla57 00 BRK 20 JSR ab 40 RTI 60 RTS 02 kil im 22 kil im 42 kil im 62 kil im 08 PHP 28 PLP 48 PHA 68 PLA 0A ASL 2A ROL 4A LSR 6A ROR 80: C 000000x0 BRK "op-T2-brk":487, // pla77 00 BRK 02 kil im 83: C xxx100x0 BMI, BPL, BVC, BVS, BCC, BCS, BNE, BEQ "op-T2-branch":1239, // pla80 // T2BR, 83 for Balazs 10 BPL re 50 BVC re 90 BCC re D0 BNE re 12 kil iy 52 kil iy 92 kil iy D2 kil iy 30 BMI re 70 BVS re B0 BCS re F0 BEQ re 32 kil iy 72 kil iy B2 kil iy F2 kil iy 84: C xxxx01xx aritm.instr. zero, zero,X "op-T2-zp/zp-idx":285, // pla81 04 nop zp 44 nop zp 84 STY zp C4 CPY zp 05 ORA zp 45 EOR zp 85 STA zp C5 CMP zp 06 ASL zp 46 LSR zp 86 STX zp C6 DEC zp 07 slo zp 47 sre zp 87 sax zp C7 dcp zp 14 nop zx 54 nop zx 94 STY zx D4 nop zx 15 ORA zx 55 EOR zx 95 STA zx D5 CMP zx 16 ASL zx 56 LSR zx 96 STX zy D6 DEC zx 17 slo zx 57 sre zx 97 sax zy D7 dcp zx 24 BIT zp 64 nop zp A4 LDY zp E4 CPX zp 25 AND zp 65 ADC zp A5 LDA zp E5 SBC zp 26 ROL zp 66 ROR zp A6 LDX zp E6 INC zp 27 rla zp 67 rra zp A7 lax zp E7 isb zp 34 nop zx 74 nop zx B4 LDY zx F4 nop zx 35 AND zx 75 ADC zx B5 LDA zx F5 SBC zx 36 ROL zx 76 ROR zx B6 LDX zy F6 INC zx 37 rla zx 77 rra zx B7 lax zy F7 isb zx 87: C xxx100x1 aritm.instr. (zero,X), (zero),Y "op-T2-ind":1524, // pla82 11 ORA iy 51 EOR iy 91 STA iy D1 CMP iy 13 slo iy 53 sre iy 93 sha iy D3 dcp iy 31 AND iy 71 ADC iy B1 LDA iy F1 SBC iy 33 rla iy 73 rra iy B3 lax iy F3 isb iy 88: C xxx11xxx "op-T2-abs-access":273, // pla83 // has extra pulldown: pla97 18 CLC 58 CLI 98 TYA D8 CLD 19 ORA ay 59 EOR ay 99 STA ay D9 CMP ay 1A nop 5A nop 9A TXS DA nop 1B slo ay 5B sre ay 9B shs ay DB dcp ay 1C nop ax 5C nop ax 9C shy ax DC nop ax 1D ORA ax 5D EOR ax 9D STA ax DD CMP ax 1E ASL ax 5E LSR ax 9E shx ay DE DEC ax 1F slo ax 5F sre ax 9F sha ay DF dcp ax 38 SEC 78 SEI B8 CLV F8 SED 39 AND ay 79 ADC ay B9 LDA ay F9 SBC ay 3A nop 7A nop BA TSX FA nop 3B rla ay 7B rra ay BB las ay FB isb ay 3C nop ax 7C nop ax BC LDY ax FC nop ax 3D AND ax 7D ADC ax BD LDA ax FD SBC ax 3E ROL ax 7E ROR ax BE LDX ay FE INC ax 3F rla ax 7F rra ax BF lax ay FF isb ax 106: C 000010x0 PHP "op-T2-php":750, // pla100 08 PHP 0A ASL 107: C 0x0010x0 PHP, PHA "op-T2-php/pha":932, // pla101 08 PHP 0A ASL 48 PHA 4A LSR 112: C 010011x0 JMP abs "op-T2-jmp-abs":309, // pla105 4C JMP ab 4E LSR ab 133: C xxx001xx aritm, zero "op-T2-mem-zp":219, // pla125 04 nop zp 44 nop zp 84 STY zp C4 CPY zp 05 ORA zp 45 EOR zp 85 STA zp C5 CMP zp 06 ASL zp 46 LSR zp 86 STX zp C6 DEC zp 07 slo zp 47 sre zp 87 sax zp C7 dcp zp 24 BIT zp 64 nop zp A4 LDY zp E4 CPX zp 25 AND zp 65 ADC zp A5 LDA zp E5 SBC zp 26 ROL zp 66 ROR zp A6 LDX zp E6 INC zp 27 rla zp 67 rra zp A7 lax zp E7 isb zp **** * ******** ************************************************************** *************************************** 3: D xxx100x1 ORA, AND, ADC, EOR, STA, LDA, CMP, SBC zero,Y "op-T3-ind-y": 60, // pla1 11 ORA iy 51 EOR iy 91 STA iy D1 CMP iy 13 slo iy 53 sre iy 93 sha iy D3 dcp iy 31 AND iy 71 ADC iy B1 LDA iy F1 SBC iy 33 rla iy 73 rra iy B3 lax iy F3 isb iy 28: D 0x1010x0 PLP, PLA "op-T3-plp/pla": 1487, // pla25 28 PLP 2A ROL 68 PLA 6A ROR 39: D 0xx0xxx0 aritm.instr. abs,zero "op-T3-stack/bit/jmp":1031, // pla36 00 BRK 20 JSR ab 40 RTI 60 RTS 02 kil im 22 kil im 42 kil im 62 kil im 04 nop zp 24 BIT zp 44 nop zp 64 nop zp 06 ASL zp 26 ROL zp 46 LSR zp 66 ROR zp 08 PHP 28 PLP 48 PHA 68 PLA 0A ASL 2A ROL 4A LSR 6A ROR 0C nop ab 2C BIT ab 4C JMP ab 6C JMP aw 0E ASL ab 2E ROL ab 4E LSR ab 6E ROR ab 42: D xxx000x1 ORA, AND, EOR, ADC, SBC, CMP, LDA, STA (zero,X) "op-T3-ind-x":1428, // pla39 01 ORA ix 41 EOR ix 81 STA ix C1 CMP ix 03 slo ix 43 sre ix 83 sax ix C3 dcp ix 21 AND ix 61 ADC ix A1 LDA ix E1 SBC ix 23 rla ix 63 rra ix A3 lax ix E3 isb ix 45: D xxx11xxx aritm.instr. abs,X, abs.Y "op-T3-abs-idx":58, // pla42 18 CLC 58 CLI 98 TYA D8 CLD 19 ORA ay 59 EOR ay 99 STA ay D9 CMP ay 1A nop 5A nop 9A TXS DA nop 1B slo ay 5B sre ay 9B shs ay DB dcp ay 1C nop ax 5C nop ax 9C shy ax DC nop ax 1D ORA ax 5D EOR ax 9D STA ax DD CMP ax 1E ASL ax 5E LSR ax 9E shx ay DE DEC ax 1F slo ax 5F sre ax 9F sha ay DF dcp ax 38 SEC 78 SEI B8 CLV F8 SED 39 AND ay 79 ADC ay B9 LDA ay F9 SBC ay 3A nop 7A nop BA TSX FA nop 3B rla ay 7B rra ay BB las ay FB isb ay 3C nop ax 7C nop ax BC LDY ax FC nop ax 3D AND ax 7D ADC ax BD LDA ax FD SBC ax 3E ROL ax 7E ROR ax BE LDX ay FE INC ax 3F rla ax 7F rra ax BF lax ay FF isb ax 49: D xxx100x1 ORA, AND, EOR, ADC, SBC, CMP, LDA, STA (zero),Y "x-op-T3-ind-y":342, // pla46 11 ORA iy 51 EOR iy 91 STA iy D1 CMP iy 13 slo iy 53 sre iy 93 sha iy D3 dcp iy 31 AND iy 71 ADC iy B1 LDA iy F1 SBC iy 33 rla iy 73 rra iy B3 lax iy F3 isb iy 57: D 01x011x0 LSR, ROR abs "op-T3-jmp":1381, // pla54 4C JMP ab 4E LSR ab 6C JMP aw 6E ROR ab 81: D 001000x0 JSR abs "op-T3-jsr":579, // pla78 20 JSR ab 22 kil im 91: D xxxxxxxx "op-T3":120, // pla86 95: D xxxx1xxx "op-T3-abs/idx/ind":677, // pla90 // has extra pulldown: pla97 08 PHP 28 PLP 48 PHA 68 PLA 88 DEY A8 TAY C8 INY E8 INX 09 ORA im 29 AND im 49 EOR im 69 ADC im 89 NOP im A9 LDA im C9 CMP im E9 SBC im 0A ASL 2A ROL 4A LSR 6A ROR 8A TXA AA TAX CA DEX EA NOP 0B anc im 2B anc im 4B asr im 6B arr im 8B ane im AB lax im CB sbx im EB SBC im 0C nop ab 2C BIT ab 4C JMP ab 6C JMP aw 8C STY ab AC LDY ab CC CPY ab EC CPX ab 0D ORA ab 2D AND ab 4D EOR ab 6D ADC ab 8D STA ab AD LDA ab CD CMP ab ED SBC ab 0E ASL ab 2E ROL ab 4E LSR ab 6E ROR ab 8E STX ab AE LDX ab CE DEC ab EE INC ab 0F slo ab 2F rla ab 4F sre ab 6F rra ab 8F sax ab AF lax ab CF dcp ab EF isb ab 18 CLC 38 SEC 58 CLI 78 SEI 98 TYA B8 CLV D8 CLD F8 SED 19 ORA ay 39 AND ay 59 EOR ay 79 ADC ay 99 STA ay B9 LDA ay D9 CMP ay F9 SBC ay 1A nop 3A nop 5A nop 7A nop 9A TXS BA TSX DA nop FA nop 1B slo ay 3B rla ay 5B sre ay 7B rra ay 9B shs ay BB las ay DB dcp ay FB isb ay 1C nop ax 3C nop ax 5C nop ax 7C nop ax 9C shy ax BC LDY ax DC nop ax FC nop ax 1D ORA ax 3D AND ax 5D EOR ax 7D ADC ax 9D STA ax BD LDA ax DD CMP ax FD SBC ax 1E ASL ax 3E ROL ax 5E LSR ax 7E ROR ax 9E shx ay BE LDX ay DE DEC ax FE INC ax 1F slo ax 3F rla ax 5F sre ax 7F rra ax 9F sha ay BF lax ay DF dcp ax FF isb ax 97: D xxxx1xxx aritm.instr. abs,X, abs,Y "x-op-T3-abs-idx":447, // pla92 08 PHP 28 PLP 48 PHA 68 PLA 88 DEY A8 TAY C8 INY E8 INX 09 ORA im 29 AND im 49 EOR im 69 ADC im 89 NOP im A9 LDA im C9 CMP im E9 SBC im 0A ASL 2A ROL 4A LSR 6A ROR 8A TXA AA TAX CA DEX EA NOP 0B anc im 2B anc im 4B asr im 6B arr im 8B ane im AB lax im CB sbx im EB SBC im 0C nop ab 2C BIT ab 4C JMP ab 6C JMP aw 8C STY ab AC LDY ab CC CPY ab EC CPX ab 0D ORA ab 2D AND ab 4D EOR ab 6D ADC ab 8D STA ab AD LDA ab CD CMP ab ED SBC ab 0E ASL ab 2E ROL ab 4E LSR ab 6E ROR ab 8E STX ab AE LDX ab CE DEC ab EE INC ab 0F slo ab 2F rla ab 4F sre ab 6F rra ab 8F sax ab AF lax ab CF dcp ab EF isb ab 18 CLC 38 SEC 58 CLI 78 SEI 98 TYA B8 CLV D8 CLD F8 SED 19 ORA ay 39 AND ay 59 EOR ay 79 ADC ay 99 STA ay B9 LDA ay D9 CMP ay F9 SBC ay 1A nop 3A nop 5A nop 7A nop 9A TXS BA TSX DA nop FA nop 1B slo ay 3B rla ay 5B sre ay 7B rra ay 9B shs ay BB las ay DB dcp ay FB isb ay 1C nop ax 3C nop ax 5C nop ax 7C nop ax 9C shy ax BC LDY ax DC nop ax FC nop ax 1D ORA ax 3D AND ax 5D EOR ax 7D ADC ax 9D STA ax BD LDA ax DD CMP ax FD SBC ax 1E ASL ax 3E ROL ax 5E LSR ax 7E ROR ax 9E shx ay BE LDX ay DE DEC ax FE INC ax 1F slo ax 3F rla ax 5F sre ax 7F rra ax 9F sha ay BF lax ay DF dcp ax FF isb ax 98: D xxxx0xx0 aritm.instr. zero,X "op-T3-branch":660, // pla93 00 BRK 40 RTI 80 NOP im C0 CPY im 02 kil im 42 kil im 82 nop im C2 nop im 04 nop zp 44 nop zp 84 STY zp C4 CPY zp 06 ASL zp 46 LSR zp 86 STX zp C6 DEC zp 10 BPL re 50 BVC re 90 BCC re D0 BNE re 12 kil iy 52 kil iy 92 kil iy D2 kil iy 14 nop zx 54 nop zx 94 STY zx D4 nop zx 16 ASL zx 56 LSR zx 96 STX zy D6 DEC zx 20 JSR ab 60 RTS A0 LDY im E0 CPX im 22 kil im 62 kil im A2 LDX im E2 nop im 24 BIT zp 64 nop zp A4 LDY zp E4 CPX zp 26 ROL zp 66 ROR zp A6 LDX zp E6 INC zp 30 BMI re 70 BVS re B0 BCS re F0 BEQ re 32 kil iy 72 kil iy B2 kil iy F2 kil iy 34 nop zx 74 nop zx B4 LDY zx F4 nop zx 36 ROL zx 76 ROR zx B6 LDX zy F6 INC zx 113: D 0x1010x0 PLP, PLA "x-op-T3-plp/pla":1430, // pla106 28 PLP 2A ROL 68 PLA 6A ROR 120: D xxx101xx aritm.instr. zero,X "op-T3-mem-zp-idx":904, // pla112 14 nop zx 54 nop zx 94 STY zx D4 nop zx 15 ORA zx 55 EOR zx 95 STA zx D5 CMP zx 16 ASL zx 56 LSR zx 96 STX zy D6 DEC zx 17 slo zx 57 sre zx 97 sax zy D7 dcp zx 34 nop zx 74 nop zx B4 LDY zx F4 nop zx 35 AND zx 75 ADC zx B5 LDA zx F5 SBC zx 36 ROL zx 76 ROR zx B6 LDX zy F6 INC zx 37 rla zx 77 rra zx B7 lax zy F7 isb zx 132: D xxx011xx "op-T3-mem-abs":607, // pla124 0C nop ab 4C JMP ab 8C STY ab CC CPY ab 0D ORA ab 4D EOR ab 8D STA ab CD CMP ab 0E ASL ab 4E LSR ab 8E STX ab CE DEC ab 0F slo ab 4F sre ab 8F sax ab CF dcp ab 2C BIT ab 6C JMP aw AC LDY ab EC CPX ab 2D AND ab 6D ADC ab AD LDA ab ED SBC ab 2E ROL ab 6E ROR ab AE LDX ab EE INC ab 2F rla ab 6F rra ab AF lax ab EF isb ab **** * ******** ************************************************************** *************************************** 27: E 011000x0 RTS "op-T4-rts": 1612, // pla24 60 RTS 62 kil im 40: E 00x000x0 BRK, JSR abs "op-T4-brk/jsr":804, // pla37 00 BRK 02 kil im 20 JSR ab 22 kil im 41: E 010000x0 RTI "op-T4-rti":1311, // pla38 40 RTI 42 kil im 43: E xxx100x1 ORA, AND, EOR, ADC, SBC, CMP, LDA, STA (zero),Y "op-T4-ind-y":492, // pla40 11 ORA iy 51 EOR iy 91 STA iy D1 CMP iy 13 slo iy 53 sre iy 93 sha iy D3 dcp iy 31 AND iy 71 ADC iy B1 LDA iy F1 SBC iy 33 rla iy 73 rra iy B3 lax iy F3 isb iy 48: E xxx000x1 ORA, AND, EOR, ADC, SBC, CMP, LDA, STA (zero,X) "op-T4-ind-x":1259, // pla45 01 ORA ix 41 EOR ix 81 STA ix C1 CMP ix 03 slo ix 43 sre ix 83 sax ix C3 dcp ix 21 AND ix 61 ADC ix A1 LDA ix E1 SBC ix 23 rla ix 63 rra ix A3 lax ix E3 isb ix 74: E xxx11xxx aritm.instr. abs,X, abs,Y "op-T4-abs-idx":354, // pla71 18 CLC 58 CLI 98 TYA D8 CLD 19 ORA ay 59 EOR ay 99 STA ay D9 CMP ay 1A nop 5A nop 9A TXS DA nop 1B slo ay 5B sre ay 9B shs ay DB dcp ay 1C nop ax 5C nop ax 9C shy ax DC nop ax 1D ORA ax 5D EOR ax 9D STA ax DD CMP ax 1E ASL ax 5E LSR ax 9E shx ay DE DEC ax 1F slo ax 5F sre ax 9F sha ay DF dcp ax 38 SEC 78 SEI B8 CLV F8 SED 39 AND ay 79 ADC ay B9 LDA ay F9 SBC ay 3A nop 7A nop BA TSX FA nop 3B rla ay 7B rra ay BB las ay FB isb ay 3C nop ax 7C nop ax BC LDY ax FC nop ax 3D AND ax 7D ADC ax BD LDA ax FD SBC ax 3E ROL ax 7E ROR ax BE LDX ay FE INC ax 3F rla ax 7F rra ax BF lax ay FF isb ax 90: E xxxxxxxx "op-T4":341, // pla85 96: E xxxx00xx aritm.instr. (zero),Y "x-op-T4-ind-y":461, // pla91 00 BRK 40 RTI 80 NOP im C0 CPY im 01 ORA ix 41 EOR ix 81 STA ix C1 CMP ix 02 kil im 42 kil im 82 nop im C2 nop im 03 slo ix 43 sre ix 83 sax ix C3 dcp ix 10 BPL re 50 BVC re 90 BCC re D0 BNE re 11 ORA iy 51 EOR iy 91 STA iy D1 CMP iy 12 kil iy 52 kil iy 92 kil iy D2 kil iy 13 slo iy 53 sre iy 93 sha iy D3 dcp iy 20 JSR ab 60 RTS A0 LDY im E0 CPX im 21 AND ix 61 ADC ix A1 LDA ix E1 SBC ix 22 kil im 62 kil im A2 LDX im E2 nop im 23 rla ix 63 rra ix A3 lax ix E3 isb ix 30 BMI re 70 BVS re B0 BCS re F0 BEQ re 31 AND iy 71 ADC iy B1 LDA iy F1 SBC iy 32 kil iy 72 kil iy B2 kil iy F2 kil iy 33 rla iy 73 rra iy B3 lax iy F3 isb iy 105: E 000000x0 BRK "op-T4-brk":352, // pla99 00 BRK 02 kil im 108: E 01x011x0 JMP abs, (abs) "op-T4-jmp":1589, // pla102 4C JMP ab 4E LSR ab 6C JMP aw 6E ROR ab 124: E 010000x0 RTI "x-op-T4-rti":1569, // pla116 40 RTI 42 kil im 135: E xxx11xxx abs,X, abs,Y "op-T4-mem-abs-idx":281, // pla127 18 CLC 58 CLI 98 TYA D8 CLD 19 ORA ay 59 EOR ay 99 STA ay D9 CMP ay 1A nop 5A nop 9A TXS DA nop 1B slo ay 5B sre ay 9B shs ay DB dcp ay 1C nop ax 5C nop ax 9C shy ax DC nop ax 1D ORA ax 5D EOR ax 9D STA ax DD CMP ax 1E ASL ax 5E LSR ax 9E shx ay DE DEC ax 1F slo ax 5F sre ax 9F sha ay DF dcp ax 38 SEC 78 SEI B8 CLV F8 SED 39 AND ay 79 ADC ay B9 LDA ay F9 SBC ay 3A nop 7A nop BA TSX FA nop 3B rla ay 7B rra ay BB las ay FB isb ay 3C nop ax 7C nop ax BC LDY ax FC nop ax 3D AND ax 7D ADC ax BD LDA ax FD SBC ax 3E ROL ax 7E ROR ax BE LDX ay FE INC ax 3F rla ax 7F rra ax BF lax ay FF isb ax 138: E xxxx10xx "op-implied":1006, // pla130 // has extra pulldowns: pla121 and ir0 08 PHP 48 PHA 88 DEY C8 INY 09 ORA im 49 EOR im 89 NOP im C9 CMP im 0A ASL 4A LSR 8A TXA CA DEX 0B anc im 4B asr im 8B ane im CB sbx im 18 CLC 58 CLI 98 TYA D8 CLD 19 ORA ay 59 EOR ay 99 STA ay D9 CMP ay 1A nop 5A nop 9A TXS DA nop 1B slo ay 5B sre ay 9B shs ay DB dcp ay 28 PLP 68 PLA A8 TAY E8 INX 29 AND im 69 ADC im A9 LDA im E9 SBC im 2A ROL 6A ROR AA TAX EA NOP 2B anc im 6B arr im AB lax im EB SBC im 38 SEC 78 SEI B8 CLV F8 SED 39 AND ay 79 ADC ay B9 LDA ay F9 SBC ay 3A nop 7A nop BA TSX FA nop 3B rla ay 7B rra ay BB las ay FB isb ay **** * ******** ************************************************************** *************************************** 25: F 000000x0 BRK "op-T5-brk": 370, // pla22 00 BRK 02 kil im 29: F 010000x0 RTI "op-T5-rti": 784, // pla26 40 RTI 42 kil im 59: F 001000x0 JSR abs "op-T5-jsr":776, // pla56 20 JSR ab 22 kil im 75: F xxx100x1 aritm.instr. (zero),Y "op-T5-ind-y":1168, // pla72 11 ORA iy 51 EOR iy 91 STA iy D1 CMP iy 13 slo iy 53 sre iy 93 sha iy D3 dcp iy 31 AND iy 71 ADC iy B1 LDA iy F1 SBC iy 33 rla iy 73 rra iy B3 lax iy F3 isb iy 89: F 011000x0 RTS "op-T5-rts":0, // pla84 60 RTS 62 kil im 94: F xxx000xx (zero,X) "op-T5-ind-x":1210, // pla89 00 BRK 40 RTI 80 NOP im C0 CPY im 01 ORA ix 41 EOR ix 81 STA ix C1 CMP ix 02 kil im 42 kil im 82 nop im C2 nop im 03 slo ix 43 sre ix 83 sax ix C3 dcp ix 20 JSR ab 60 RTS A0 LDY im E0 CPX im 21 AND ix 61 ADC ix A1 LDA ix E1 SBC ix 22 kil im 62 kil im A2 LDX im E2 nop im 23 rla ix 63 rra ix A3 lax ix E3 isb ix 110: F 01x000x0 RTI,RTS "op-T5-rti/rts":446, // pla103 40 RTI 42 kil im 60 RTS 62 kil im 111: F 001000x0 JSR abs "xx-op-T5-jsr":528, // pla104 20 JSR ab 22 kil im 134: F xxxx00x1 aritm, (z,X), (z),Y "op-T5-mem-ind-idx":1385, // pla126 01 ORA ix 41 EOR ix 81 STA ix C1 CMP ix 03 slo ix 43 sre ix 83 sax ix C3 dcp ix 11 ORA iy 51 EOR iy 91 STA iy D1 CMP iy 13 slo iy 53 sre iy 93 sha iy D3 dcp iy 21 AND ix 61 ADC ix A1 LDA ix E1 SBC ix 23 rla ix 63 rra ix A3 lax ix E3 isb ix 31 AND iy 71 ADC iy B1 LDA iy F1 SBC iy 33 rla iy 73 rra iy B3 lax iy F3 isb iy