AND plane | Bitmask | Instruction(s) | OR plane | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Column | /IR0 | IR0 | /IR1 | IR1 | /IR2 | IR2 | /IR3 | IR3 | /IR4 | IR4 | /IR5 | IR5 | /IR6 | IR6 | /IR7 | IR7 | T2 | T3 | T4 | T5 | T6 | T7 | row00 | row01 | row02 | row03 | row04 | row05 | row06 | row07 | row08 | row09 | row10 | row11 | row12 | row13 | row14 | row15 | row16 | row17 | row18 | row19 | row20 | row21 | row22 | row23 | row24 | row25 | row26 | row27 | row28 | row29 | row30 | row31 | row32 | row33 | row34 | row35 | row36 | row37 | row38 | row39 | row40 | row41 | ||
000 | X | X | X | xxxx x11x 2 | Too many (64) | 08 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
001 | X | X | X | xxxx x1x1 2 | Too many (64) | 08 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
002 | X | X | X | x0xx x1xx 2 | Too many (64) | 08 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
003 | X | X | X | X | xxxx 0x01 2 | Too many (32) | 32 | 08 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
004 | X | X | X | X | xxx0 01xx 2 | Too many (32) | 32 | 08 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
005 | X | X | X | X | xx0x 01xx 2 | Too many (32) | 32 | 08 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
006 | X | X | X | X | x0xx 01xx 2 | Too many (32) | 32 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
007 | X | X | X | X | X | X | X | X | X | 0101 1011 2 | TAB | 56 | 02 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
008 | X | X | X | X | X | X | X | X | X | 0000 0000 2 | BRK | 08 | 24 | 27 | 07 | |||||||||||||||||||||||||||||||||||||||||||||||||||
009 | X | X | X | X | X | X | X | X | X | 0111 1011 2 | TBA | 51 | 37 | 34 | 00 | |||||||||||||||||||||||||||||||||||||||||||||||||||
010 | X | X | X | X | X | X | X | X | X | 0001 0100 4 | TRB a8 | 19 | 22 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
011 | X | X | X | X | X | X | X | X | X | 0001 1100 5 | TRB a16 | 19 | 22 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
012 | X | X | X | X | X | xxxx 0111 3 | Too many (16) | 32 | 54 | 27 | 30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
013 | X | X | X | X | X | xxxx 1111 3 | Too many (16) | 19 | 30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
014 | X | X | X | X | X | xxxx 0001 4 | Too many (16) | 04 | 05 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
015 | X | X | X | X | X | X | xxx1 0010 4 | Too many (8) | 04 | 16 | 13 | 05 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
016 | X | X | X | X | X | X | X | X | X | 1000 0010 5 | STA (r8,SP),Y | 04 | 16 | 13 | 05 | 27 | ||||||||||||||||||||||||||||||||||||||||||||||||||
017 | X | X | X | X | X | X | X | X | X | 1110 0010 5 | LDA (r8,SP),Y | 04 | 16 | 13 | 05 | |||||||||||||||||||||||||||||||||||||||||||||||||||
018 | X | X | X | X | xxxx x111 4 | Too many (32) | 25 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
019 | X | X | X | X | xxxx x111 2 | Too many (32) | 32 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
020 | X | X | X | X | X | X | X | x11x 0001 5 | ADC (a8,X); ADC (a8),Y; SBC (a8,X); SBC (a8),Y | 23 | 73 | 12 | 16 | 62 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
021 | X | X | X | X | X | X | X | x11x 0101 3 | ADC a8; ADC a8,X; SBC a8; SBC a8,X | 23 | 73 | 12 | 16 | 62 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
022 | X | X | X | X | X | X | X | x11x 1101 4 | ADC a16; ADC a16,X; SBC a16; SBC a16,X | 23 | 73 | 12 | 16 | 62 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
023 | X | X | X | X | X | X | X | x111 1x01 4 | ADC a16,Y; ADC a16,X; SBC a16,Y; SBC a16,X | 23 | 73 | 12 | 16 | 62 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
024 | X | X | X | X | X | X | X | X | x110 1001 2 | ADC #d8; SBC #d8 | 23 | 73 | 12 | 16 | 62 | |||||||||||||||||||||||||||||||||||||||||||||||||||
025 | X | X | X | X | X | X | X | X | x111 0010 5 | ADC (a8),Z; SBC (a8),Z | 23 | 73 | 12 | 16 | 62 | |||||||||||||||||||||||||||||||||||||||||||||||||||
026 | X | X | X | X | X | X | 0xxx 0001 5 | Too many (8) | 56 | 51 | 29 | 37 | 34 | 25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
027 | X | X | X | X | 1xxx 11xx 2 | Too many (32) | 08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
028 | X | X | X | X | X | X | 0xxx 0101 3 | Too many (8) | 56 | 51 | 29 | 37 | 34 | 25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
029 | X | X | X | X | xx1x 11xx 2 | Too many (32) | 08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
030 | X | X | X | X | X | X | X | X | X | 0110 0010 7 | RTN | 16 | 39 | 13 | 06 | 25 | ||||||||||||||||||||||||||||||||||||||||||||||||||
031 | X | X | X | X | X | X | X | X | X | 0010 1011 2 | TYS | 06 | 50 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
032 | X | X | X | X | X | X | X | X | 11x1 0011 3 | BNE r16; BEQ r16 | 29 | 10 | 16 | 13 | 21 | 58 | 25 | 41 | ||||||||||||||||||||||||||||||||||||||||||||||||
033 | X | X | X | X | X | X | X | X | 01x1 0011 3 | BVC r16; BVS r16 | 29 | 10 | 16 | 61 | 13 | 21 | 25 | 41 | ||||||||||||||||||||||||||||||||||||||||||||||||
034 | X | X | X | X | X | X | X | X | 100x 0011 3 | BRU r16; BCC r16 | 29 | 10 | 16 | 13 | 21 | 25 | 41 | |||||||||||||||||||||||||||||||||||||||||||||||||
035 | X | X | X | X | X | X | X | X | 10x1 0011 3 | BCC r16; BCS r16 | 29 | 71 | 10 | 16 | 13 | 21 | 25 | 41 | ||||||||||||||||||||||||||||||||||||||||||||||||
036 | X | X | X | X | X | X | X | X | 00x1 0011 3 | BPL r16; BMI r16 | 29 | 10 | 16 | 13 | 21 | 59 | 25 | 41 | ||||||||||||||||||||||||||||||||||||||||||||||||
037 | X | X | X | X | X | X | X | X | X | 0110 0000 4 | RTS | 10 | 16 | 13 | 25 | |||||||||||||||||||||||||||||||||||||||||||||||||||
038 | X | X | X | X | X | X | X | X | 011x 1100 5 | JMP (a16); JMP (a16,X) | 10 | 25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
039 | X | X | X | X | X | X | X | X | 0010 001x 7 | JSR (a16); JSR (a16,X) | 10 | 25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
040 | X | X | X | X | X | X | X | X | X | 0110 0010 5 | RTN | 32 | 10 | 16 | 13 | |||||||||||||||||||||||||||||||||||||||||||||||||||
041 | X | X | X | X | X | X | X | X | X | 0110 0011 5 | BSR r16 | 29 | 10 | 21 | 25 | 41 | ||||||||||||||||||||||||||||||||||||||||||||||||||
042 | X | X | X | X | X | X | X | X | X | 0100 0000 5 | RTI | 10 | 25 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
043 | X | X | X | X | X | X | X | X | X | 0010 0000 5 | JSR a16 | 10 | 25 | 41 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
044 | X | X | X | X | X | X | X | X | X | 0100 1100 3 | JMP a16 | 10 | 25 | 41 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
045 | X | X | X | X | X | X | X | X | X | 0000 0000 7 | BRK | 10 | 25 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
046 | X | X | X | X | X | X | xxx1 0010 3 | Too many (8) | 32 | 29 | 03 | 33 | 31 | 16 | 48 | |||||||||||||||||||||||||||||||||||||||||||||||||||
047 | X | X | X | X | X | xxxx 0001 3 | Too many (16) | 32 | 03 | 33 | 31 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
048 | X | X | X | X | X | X | X | X | X | 0110 0010 6 | RTN | 32 | 29 | 16 | 47 | 46 | ||||||||||||||||||||||||||||||||||||||||||||||||||
049 | X | X | X | X | X | X | X | X | X | 1001 1010 2 | TXS | 53 | 46 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
050 | X | X | X | X | X | X | xxx1 0011 2 | Too many (8) | 29 | 33 | 16 | 11 | 43 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
051 | X | X | X | X | X | X | X | X | 100x 0011 2 | BRU r16; BCC r16 | 29 | 33 | 16 | 11 | 43 | |||||||||||||||||||||||||||||||||||||||||||||||||||
052 | X | X | X | X | X | X | X | X | X | 0110 0011 2 | BSR r16 | 29 | 33 | 16 | 11 | 43 | 24 | 27 | ||||||||||||||||||||||||||||||||||||||||||||||||
053 | X | X | X | X | X | X | X | X | X | 1110 0010 4 | LDA (r8,SP),Y | 32 | 29 | 33 | 31 | 16 | 50 | |||||||||||||||||||||||||||||||||||||||||||||||||
054 | X | X | X | X | X | X | X | X | X | 1000 0010 4 | STA (r8,SP),Y | 32 | 29 | 33 | 31 | 16 | 50 | |||||||||||||||||||||||||||||||||||||||||||||||||
055 | X | X | X | X | X | X | X | X | 11x0 0011 4 | DEW a8; INW a8 | 32 | 03 | 31 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
056 | X | X | X | X | X | X | X | X | X | 0010 0000 2 | JSR a16 | 33 | 24 | 27 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
057 | X | X | X | X | X | X | X | X | X | 0100 1100 2 | JMP a16 | 33 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
058 | X | X | X | X | X | xxxx 1111 4 | Too many (16) | 29 | 09 | 42 | 16 | 11 | 43 | 57 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
059 | X | X | X | X | X | X | 0xxx 1101 4 | Too many (8) | 56 | 51 | 29 | 37 | 34 | 25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
060 | X | X | X | X | X | X | 0xx1 1x01 4 | Too many (8) | 56 | 51 | 29 | 37 | 34 | 25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
061 | X | X | X | X | X | xxx1 x101 2 | Too many (16) | 29 | 53 | 16 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
062 | X | X | X | X | X | xxx1 1x01 3 | Too many (16) | 32 | 01 | 16 | 13 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
063 | X | X | X | X | X | xxx1 0x10 2 | Too many (16) | 32 | 08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
064 | X | X | X | X | X | X | xx1x 0001 5 | Too many (8) | 51 | 37 | 34 | 25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
065 | X | X | X | X | X | x1xx 011x 4 | Too many (16) | 25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
066 | X | X | X | X | X | xxxx 1110 3 | Too many (16) | 32 | 01 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
067 | X | X | X | X | X | 0xxx 011x 4 | Too many (16) | 25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
068 | X | X | X | X | X | X | X | 0xx0 1001 2 | ORA #d8; AND #d8; EOR #d8; ADC #d8 | 56 | 51 | 29 | 37 | 34 | 25 | |||||||||||||||||||||||||||||||||||||||||||||||||||
069 | X | X | X | X | X | 1xxx 11x0 3 | Too many (16) | 32 | 01 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
070 | X | X | X | X | X | X | xxx0 0001 2 | Too many (8) | 29 | 53 | 16 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
071 | X | X | X | X | X | X | xx1x 0101 3 | Too many (8) | 51 | 37 | 34 | 25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
072 | X | X | X | X | X | xx1x 11x0 3 | Too many (16) | 32 | 01 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
073 | X | X | X | X | X | X | X | 0xx1 0010 5 | ORA (a8),Z; AND (a8),Z; EOR (a8),Z; ADC (a8),Z | 56 | 51 | 29 | 37 | 34 | 25 | |||||||||||||||||||||||||||||||||||||||||||||||||||
074 | X | X | X | X | X | x0xx 11x0 3 | Too many (16) | 32 | 01 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
075 | X | X | X | X | X | X | xxx1 1001 2 | Too many (8) | 29 | 08 | 16 | 50 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
076 | X | X | X | X | X | X | xx1x 1101 4 | Too many (8) | 51 | 37 | 34 | 25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
077 | X | X | X | X | X | X | X | 110x 010x 3 | CPY a8; CMP a8; CPZ a8; CMP a8,X | 73 | 16 | 11 | 37 | 34 | 25 | |||||||||||||||||||||||||||||||||||||||||||||||||||
078 | X | X | X | X | X | xxxx 1101 3 | Too many (16) | 32 | 01 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
079 | X | X | X | X | X | X | xx11 1x01 4 | Too many (8) | 51 | 37 | 34 | 25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
080 | X | X | X | X | X | X | x1x1 x110 2 | Too many (8) | 29 | 53 | 16 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
081 | X | X | X | X | X | X | xxx1 0001 3 | Too many (8) | 29 | 16 | 50 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
082 | X | X | X | X | X | X | 0xx1 x110 2 | Too many (8) | 29 | 53 | 16 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
083 | X | X | X | X | X | X | X | 110x 110x 4 | CPY a16; CMP a16; CPZ a16; CMP a16,X | 73 | 16 | 11 | 37 | 34 | 25 | |||||||||||||||||||||||||||||||||||||||||||||||||||
084 | X | X | X | X | X | X | 0x11 x1x0 2 | Too many (8) | 29 | 53 | 16 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
085 | X | X | X | X | X | X | x011 x10x 2 | Too many (8) | 29 | 53 | 16 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
086 | X | X | X | X | X | X | X | 01x1 01x0 2 | ASR a8,X; LSR a8,X; STZ a8,X; ROR a8,X | 32 | 29 | 53 | 08 | 16 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
087 | X | X | X | X | X | X | X | X | 11x1 0000 2 | BNE r8; BEQ r8 | 29 | 09 | 42 | 16 | 11 | 43 | 58 | 25 | ||||||||||||||||||||||||||||||||||||||||||||||||
088 | X | X | X | X | X | X | X | X | 01x1 0000 2 | BVC r8; BVS r8 | 29 | 09 | 42 | 16 | 61 | 11 | 43 | 25 | ||||||||||||||||||||||||||||||||||||||||||||||||
089 | X | X | X | X | X | X | X | X | 100x 0000 2 | BRU r8; BCC r8 | 29 | 09 | 42 | 16 | 11 | 43 | 25 | |||||||||||||||||||||||||||||||||||||||||||||||||
090 | X | X | X | X | X | X | X | X | 10x1 0000 2 | BCC r8; BLS r8 | 29 | 71 | 09 | 42 | 16 | 11 | 43 | 25 | ||||||||||||||||||||||||||||||||||||||||||||||||
091 | X | X | X | X | X | X | X | X | 00x1 0000 2 | BPL r8; BMI r8 | 29 | 09 | 42 | 16 | 11 | 43 | 59 | 25 | ||||||||||||||||||||||||||||||||||||||||||||||||
092 | X | X | X | X | X | X | X | X | X | 1110 0000 2 | CPX #d8 | 29 | 73 | 38 | 53 | 16 | 11 | 37 | 34 | 25 | ||||||||||||||||||||||||||||||||||||||||||||||
093 | X | X | X | X | X | X | X | X | X | 1100 0000 2 | CPY #d8 | 29 | 73 | 38 | 16 | 11 | 37 | 34 | 25 | 50 | ||||||||||||||||||||||||||||||||||||||||||||||
094 | X | X | X | X | X | X | X | X | 111x 0110 3 | INC a8; INC a8,X | 32 | 54 | 16 | 11 | 37 | 34 | 27 | |||||||||||||||||||||||||||||||||||||||||||||||||
095 | X | X | X | X | X | X | X | X | X | 1100 0010 2 | CPZ #d8 | 29 | 73 | 38 | 16 | 11 | 37 | 34 | 25 | 48 | ||||||||||||||||||||||||||||||||||||||||||||||
096 | X | X | X | X | X | X | X | X | 110x 0110 3 | DEC a8; DEC a8,X | 32 | 54 | 38 | 16 | 37 | 34 | 27 | |||||||||||||||||||||||||||||||||||||||||||||||||
097 | X | X | X | X | X | X | 11x0 0xx1 2 | Too many (8) | 32 | 08 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
098 | X | X | X | X | X | X | X | X | 111x 1110 4 | INC a16; INC a16,X | 32 | 54 | 17 | 11 | 37 | 34 | 27 | |||||||||||||||||||||||||||||||||||||||||||||||||
099 | X | X | X | X | X | X | X | X | 110x 1110 4 | DEC a16; DEC a16,X | 32 | 54 | 38 | 17 | 37 | 34 | 27 | |||||||||||||||||||||||||||||||||||||||||||||||||
100 | X | X | X | X | X | X | X | X | 110x 0001 5 | CMP (a8,X); CMP (a8),Y | 73 | 17 | 11 | 37 | 34 | 25 | ||||||||||||||||||||||||||||||||||||||||||||||||||
101 | X | X | X | X | X | X | X | X | 001x 0100 3 | BIT a8; BIT a8,X | 56 | 28 | 19 | 62 | 37 | 34 | 25 | |||||||||||||||||||||||||||||||||||||||||||||||||
102 | X | X | X | X | X | X | 1xx0 1x11 2 | Too many (8) | 08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
103 | X | X | X | X | X | X | X | xx01 1110 2 | ASL a16,X; LSR a16,X; STZ a16,X; DEC a16,X | 28 | 53 | 17 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
104 | X | X | X | X | X | X | 0xxx 0111 3 | Too many (8) | 38 | 19 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
105 | X | X | X | X | X | X | X | X | X | 1110 0100 3 | CPX a8 | 28 | 73 | 38 | 53 | 17 | 11 | 37 | 34 | 25 | ||||||||||||||||||||||||||||||||||||||||||||||
106 | X | X | X | X | X | X | X | 10x1 010x 2 | STY a8,X; STA a8,X; LDY a8,X; LDA a8,X | 28 | 53 | 17 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
107 | X | X | X | X | X | X | X | X | 001x 1100 4 | BIT a16; BIT a16,X | 56 | 28 | 62 | 37 | 34 | 25 | ||||||||||||||||||||||||||||||||||||||||||||||||||
108 | X | X | X | X | X | X | X | 10x1 10x1 3 | STA a16,Y; STX a16,Y; LDA a16,Y; LDZ a16,X | 32 | 01 | 17 | 13 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
109 | X | X | X | X | X | X | X | X | X | 1110 1100 4 | CPX a16 | 28 | 73 | 38 | 53 | 17 | 11 | 37 | 34 | 25 | ||||||||||||||||||||||||||||||||||||||||||||||
110 | X | X | X | X | X | X | X | X | 1101 1x01 4 | CMP a16,Y; CMP a16,X | 73 | 17 | 11 | 37 | 34 | 25 | ||||||||||||||||||||||||||||||||||||||||||||||||||
111 | X | X | X | X | X | X | X | 11xx 0001 5 | CMP (a8,X); CMP (a8),Y; SBC (a8,X); SBC (a8),Y | 56 | 28 | 38 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
112 | X | X | X | X | X | X | X | 11xx 0101 3 | CMP a8; CMP a8,X; SBC a8; SBC a8,X | 56 | 28 | 38 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
113 | X | X | X | X | X | X | X | X | 000x 0100 3 | TSB a8; TRB a8 | 56 | 32 | 28 | 19 | 34 | 27 | ||||||||||||||||||||||||||||||||||||||||||||||||||
114 | X | X | X | X | X | X | X | 11xx 1101 4 | CMP a16; CMP a16,X; SBC a16; SBC a16,X | 56 | 28 | 38 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
115 | X | X | X | X | X | X | X | X | 000x 1100 4 | TSB a16; TRB a16 | 56 | 32 | 28 | 19 | 34 | 27 | ||||||||||||||||||||||||||||||||||||||||||||||||||
116 | X | X | X | X | X | X | X | 1xx0 1011 3 | STY a16,X; LDZ a16; ASW a16; ROW a16 | 32 | 01 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
117 | X | X | X | X | X | X | X | 11x1 1x01 4 | CMP a16,Y; CMP a16,X; SBC a16,Y; SBC a16,X | 56 | 28 | 38 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
118 | X | X | X | X | X | X | X | X | 000x 0100 4 | TSB a8; TRB a8 | 56 | 54 | 28 | 25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
119 | X | X | X | X | X | X | X | X | X | 1000 1001 2 | BIT #d8 | 56 | 28 | 19 | 62 | 37 | 34 | 25 | ||||||||||||||||||||||||||||||||||||||||||||||||
120 | X | X | X | X | X | X | X | X | 10x1 0110 2 | STX a8,Y; LDX a8,Y | 28 | 17 | 50 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
121 | X | X | X | X | X | X | X | X | 0010 00x1 2 | AND (a8,X); JSR (a16,X) | 28 | 53 | 17 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
122 | X | X | X | X | X | X | X | X | 000x 1100 5 | TSB a16; TRB a16 | 56 | 54 | 28 | 25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
123 | X | X | X | X | X | X | X | X | 1001 10x1 2 | STA a16,Y; STX a16,Y | 28 | 08 | 17 | 50 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
124 | X | X | X | X | X | X | X | X | 11x0 1001 2 | CMP #d8; SBC #d8 | 56 | 28 | 38 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
125 | X | X | X | X | X | X | X | X | 11x1 0010 5 | CMP (a8),Z; SBC (a8),Z | 56 | 28 | 38 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
126 | X | X | X | X | X | X | X | X | 1011 x110 2 | LDX a8,Y; LDX a16,Y | 28 | 17 | 50 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
127 | X | X | X | X | X | X | X | X | 0010 001x 2 | JSR (a16); JSR (a16,X) | 08 | 24 | 27 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
128 | X | X | X | X | X | X | X | X | X | 1110 0010 2 | LDA (r8,SP),Y | 28 | 08 | 17 | 47 | |||||||||||||||||||||||||||||||||||||||||||||||||||
129 | X | X | X | X | X | X | X | X | X | 1000 0010 2 | STA (r8,SP),Y | 28 | 08 | 17 | 47 | |||||||||||||||||||||||||||||||||||||||||||||||||||
130 | X | X | X | X | X | X | X | X | X | 1011 1011 2 | LDZ a16,X | 28 | 53 | 08 | 17 | |||||||||||||||||||||||||||||||||||||||||||||||||||
131 | X | X | X | X | X | X | X | X | X | 1000 1011 2 | STY a16,X | 28 | 53 | 17 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
132 | X | X | X | X | X | X | X | X | X | 1100 0100 3 | CPY a8 | 28 | 38 | 50 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
133 | X | X | X | X | X | X | X | X | X | 1101 0100 3 | CPZ a8 | 28 | 38 | 48 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
134 | X | X | X | X | X | X | X | X | X | 1100 1100 4 | CPY a16 | 28 | 38 | 50 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
135 | X | X | X | X | X | X | X | X | X | 1101 1100 4 | CPZ a16 | 28 | 38 | 48 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
136 | X | X | X | X | X | X | X | X | X | 1110 0010 3 | LDA (r8,SP),Y | 32 | 01 | 40 | 17 | 39 | 13 | |||||||||||||||||||||||||||||||||||||||||||||||||
137 | X | X | X | X | X | X | X | X | X | 1000 0010 3 | STA (r8,SP),Y | 32 | 01 | 40 | 17 | 39 | 13 | |||||||||||||||||||||||||||||||||||||||||||||||||
138 | X | X | X | X | X | X | X | X | 0010 001x 5 | JSR (a16); JSR (a16,X) | 32 | 01 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
139 | X | X | X | X | X | X | X | X | X | 0110 0010 2 | RTN | 40 | 08 | 43 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
140 | X | X | X | X | X | X | X | X | X | 0110 0010 3 | RTN | 01 | 40 | 45 | 21 | 24 | ||||||||||||||||||||||||||||||||||||||||||||||||||
141 | X | X | X | X | X | X | X | X | X | 1100 1001 2 | CMP #d8 | 73 | 17 | 11 | 37 | 34 | 25 | |||||||||||||||||||||||||||||||||||||||||||||||||
142 | X | X | X | X | X | X | X | X | 101x 0110 3 | LDX a8; LDX a8,Y | 37 | 34 | 25 | 55 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
143 | X | X | X | X | X | X | X | X | 101x 1110 4 | LDX a16; LDX a16,Y | 37 | 34 | 25 | 55 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
144 | X | X | X | X | X | X | X | X | X | 1110 1000 2 | INX | 53 | 17 | 11 | 37 | 34 | 55 | |||||||||||||||||||||||||||||||||||||||||||||||||
145 | X | X | X | X | X | X | X | X | X | 1100 1010 2 | DEX | 38 | 53 | 17 | 37 | 34 | 55 | |||||||||||||||||||||||||||||||||||||||||||||||||
146 | X | X | X | X | X | X | X | X | X | 1010 0010 2 | LDX #d8 | 37 | 34 | 26 | 55 | |||||||||||||||||||||||||||||||||||||||||||||||||||
147 | X | X | X | X | X | X | X | X | X | 1111 1010 3 | PLX | 37 | 34 | 26 | 55 | |||||||||||||||||||||||||||||||||||||||||||||||||||
148 | X | X | X | X | X | X | X | X | X | 1010 1010 2 | TAX | 56 | 37 | 34 | 55 | |||||||||||||||||||||||||||||||||||||||||||||||||||
149 | X | X | X | X | X | X | X | X | X | 1011 1010 2 | TSX | 47 | 37 | 34 | 55 | |||||||||||||||||||||||||||||||||||||||||||||||||||
150 | X | X | X | X | X | X | X | X | 101x 0100 3 | LDY a8; LDY a8,X | 37 | 34 | 26 | 52 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
151 | X | X | X | X | X | X | X | X | X | 1101 0010 5 | CMP (a8),Z | 73 | 17 | 11 | 37 | 34 | 26 | |||||||||||||||||||||||||||||||||||||||||||||||||
152 | X | X | X | X | X | X | X | X | 101x 1100 4 | LDY a16; LDY a16,X | 37 | 34 | 26 | 52 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
153 | X | X | X | X | X | X | X | X | X | 0100 0010 3 | NEG A | 56 | 51 | 17 | 11 | 37 | 34 | |||||||||||||||||||||||||||||||||||||||||||||||||
154 | X | X | X | X | X | X | X | X | X | 1100 1000 2 | INY | 17 | 11 | 37 | 34 | 50 | 52 | |||||||||||||||||||||||||||||||||||||||||||||||||
155 | X | X | X | X | X | X | X | X | X | 0001 1010 2 | INC A | 56 | 51 | 17 | 11 | 37 | 34 | |||||||||||||||||||||||||||||||||||||||||||||||||
156 | X | X | X | X | X | X | X | X | X | 0011 1010 2 | DEC A | 56 | 51 | 38 | 17 | 37 | 34 | |||||||||||||||||||||||||||||||||||||||||||||||||
157 | X | X | X | X | X | X | X | X | X | 1000 1000 2 | DEY | 38 | 17 | 37 | 34 | 50 | 52 | |||||||||||||||||||||||||||||||||||||||||||||||||
158 | X | X | X | X | X | X | X | X | X | 1010 0000 2 | LDY #d8 | 37 | 34 | 26 | 52 | |||||||||||||||||||||||||||||||||||||||||||||||||||
159 | X | X | X | X | X | X | X | X | X | 0111 1010 3 | PLY | 37 | 34 | 26 | 52 | |||||||||||||||||||||||||||||||||||||||||||||||||||
160 | X | X | X | X | X | X | X | X | X | 1110 0011 3 | INW a8 | 32 | 54 | 17 | 11 | 27 | ||||||||||||||||||||||||||||||||||||||||||||||||||
161 | X | X | X | X | X | X | X | X | X | 1010 1000 2 | TAY | 56 | 37 | 34 | 52 | |||||||||||||||||||||||||||||||||||||||||||||||||||
162 | X | X | X | X | X | X | X | X | X | 0000 1011 2 | TSY | 39 | 37 | 34 | 52 | |||||||||||||||||||||||||||||||||||||||||||||||||||
163 | X | X | X | X | X | X | X | X | X | 0110 0000 3 | RTS | 42 | 45 | 17 | 11 | 24 | ||||||||||||||||||||||||||||||||||||||||||||||||||
164 | X | X | X | X | X | X | X | X | X | 0001 1011 2 | INZ | 49 | 17 | 11 | 37 | 34 | 48 | |||||||||||||||||||||||||||||||||||||||||||||||||
165 | X | X | X | X | X | X | X | X | X | 0110 0010 4 | RTN | 42 | 45 | 17 | 11 | 24 | ||||||||||||||||||||||||||||||||||||||||||||||||||
166 | X | X | X | X | X | X | X | X | X | 0100 0010 2 | NEG A | 56 | 51 | 40 | 38 | 26 | 20 | |||||||||||||||||||||||||||||||||||||||||||||||||
167 | X | X | X | X | X | X | X | X | X | 0011 1011 2 | DEZ | 49 | 38 | 17 | 37 | 34 | 48 | |||||||||||||||||||||||||||||||||||||||||||||||||
168 | X | X | X | X | X | X | X | X | X | 1100 0011 3 | DEW a8 | 32 | 54 | 38 | 17 | 27 | ||||||||||||||||||||||||||||||||||||||||||||||||||
169 | X | X | X | X | X | X | X | X | 1100 00x1 5 | CMP (a8,X); DEW a8 | 38 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
170 | X | X | X | X | X | X | X | 00xx 0110 3 | ASL a8; ASL a8,X; ROL a8; ROL a8,X | 32 | 54 | 73 | 36 | 35 | 27 | 14 | ||||||||||||||||||||||||||||||||||||||||||||||||||
171 | X | X | X | X | X | X | X | 00xx 1110 4 | ASL a16; ASL a16,X; ROL a16; ROL a16,X | 32 | 54 | 73 | 36 | 35 | 27 | 14 | ||||||||||||||||||||||||||||||||||||||||||||||||||
172 | X | X | X | X | X | X | X | X | 00x0 1010 2 | ASL A; ROL A | 56 | 51 | 73 | 36 | 35 | 14 | ||||||||||||||||||||||||||||||||||||||||||||||||||
173 | X | X | X | X | X | X | X | X | 101x 1011 4 | LDZ a16; LDZ a16,X | 49 | 36 | 35 | 26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
174 | X | X | X | X | X | X | X | X | X | 1010 0011 2 | LDZ #d8 | 49 | 36 | 35 | 26 | |||||||||||||||||||||||||||||||||||||||||||||||||||
175 | X | X | X | X | X | X | X | X | X | 1111 1011 3 | PLZ | 49 | 36 | 35 | 26 | |||||||||||||||||||||||||||||||||||||||||||||||||||
176 | X | X | X | X | X | X | X | X | X | 0100 1011 2 | TAZ | 56 | 49 | 36 | 35 | |||||||||||||||||||||||||||||||||||||||||||||||||||
177 | X | X | X | X | X | X | X | X | 11x0 1011 4 | ASW a16; ROW a16 | 32 | 54 | 27 | 14 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
178 | X | X | X | X | X | X | X | X | 11x0 1011 6 | ASW a16; ROW a16 | 32 | 54 | 73 | 13 | 36 | 35 | 27 | 14 | 18 | |||||||||||||||||||||||||||||||||||||||||||||||
179 | X | X | X | X | X | X | X | X | 010x 0100 3 | ASR a8; ASR a8,X | 32 | 73 | 27 | 14 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
180 | X | X | X | X | X | X | X | X | X | 0100 0011 2 | ASR A | 56 | 40 | 73 | 26 | 14 | ||||||||||||||||||||||||||||||||||||||||||||||||||
181 | X | X | X | X | X | X | X | xx10 1001 2 | AND #d8; ADC #d8; LDA #d8; SBC #d8 | 51 | 36 | 35 | 26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
182 | X | X | X | X | X | X | X | 01xx 0110 3 | LSR a8; LSR a8,X; ROR a8; ROR a8,X | 32 | 54 | 73 | 36 | 35 | 27 | 15 | ||||||||||||||||||||||||||||||||||||||||||||||||||
183 | X | X | X | X | X | X | X | 01xx 1110 4 | LSR a16; LSR a16,X; ROR a16; ROR a16,X | 32 | 54 | 73 | 36 | 35 | 27 | 15 | ||||||||||||||||||||||||||||||||||||||||||||||||||
184 | X | X | X | X | X | X | xxx1 0001 4 | Too many (8) | 17 | 13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
185 | X | X | X | X | X | X | X | xx11 0010 5 | AND (a8),Z; ADC (a8),Z; LDA (a8),Z; SBC (a8),Z | 51 | 36 | 35 | 26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
186 | X | X | X | X | X | X | xxx1 1110 3 | Too many (8) | 17 | 13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
187 | X | X | X | X | X | X | x1xx 1110 5 | Too many (8) | 26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
188 | X | X | X | X | X | X | 0xxx 1110 5 | Too many (8) | 26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
189 | X | X | X | X | X | X | X | X | 11x0 0011 5 | DEW a8; INW a8 | 32 | 54 | 17 | 13 | 36 | 35 | 27 | 18 | ||||||||||||||||||||||||||||||||||||||||||||||||
190 | X | X | X | X | X | X | X | X | 01x0 1010 2 | LSR A; ROR A | 56 | 51 | 73 | 36 | 35 | 15 | ||||||||||||||||||||||||||||||||||||||||||||||||||
191 | X | X | X | X | X | X | X | X | 010x 0100 4 | ASR a8; ASR a8,X | 54 | 73 | 12 | 36 | 35 | 26 | 15 | |||||||||||||||||||||||||||||||||||||||||||||||||
192 | X | X | X | X | X | X | 1xxx 1111 4 | Too many (8) | 60 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
193 | X | X | X | X | X | X | X | xx01 0000 2 | BPL r8; BVC r8; BCC r8; BNE r8 | 60 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
194 | X | X | X | X | X | X | X | 0x11 11x0 3 | BIT a16,X; ROL a16,X; JMP (a16,X); ROR a16,X | 17 | 13 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
195 | X | X | X | X | X | X | X | x011 11x0 3 | BIT a16,X; ROL a16,X; LDY a16,X; LDX a16,Y | 17 | 13 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
196 | X | X | X | X | X | X | X | 100x 01x0 2 | STY a8; STX a8; STY a8,X; STX a8,Y | 27 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
197 | X | X | X | X | X | X | X | 100x 010x 2 | STY a8; STA a8; STY a8,X; STA a8,X | 27 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
198 | X | X | X | X | X | X | X | X | 010x 0001 5 | EOR (a8,X); EOR (a8),Y | 20 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
199 | X | X | X | X | X | X | X | X | 010x 0101 3 | EOR a8; EOR a8,X | 20 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
200 | X | X | X | X | X | X | X | X | 010x 1101 4 | EOR a16; EOR a16,X | 20 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
201 | X | X | X | X | X | X | X | X | 0101 1x01 4 | EOR a16,Y; EOR a16,X | 20 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
202 | X | X | X | X | X | X | X | X | X | 0100 1001 2 | EOR #d8 | 20 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
203 | X | X | X | X | X | X | X | X | X | 0101 0010 5 | EOR (a8),Z | 20 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
204 | X | X | X | X | X | X | X | X | 00x0 0000 3 | BRK; JSR a16 | 54 | 44 | 21 | 24 | 27 | |||||||||||||||||||||||||||||||||||||||||||||||||||
205 | X | X | X | X | X | X | X | 0x1x 0110 3 | ROL a8; ROL a8,X; ROR a8; ROR a8,X | 12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
206 | X | X | X | X | X | X | X | x101 110x 4 | AUG; EOR a16,X; CPZ a16; CMP a16,X | 26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
207 | X | X | X | X | X | X | X | 100x 11x0 3 | STY a16; STX a16; STZ a16; STZ a16,X | 27 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
208 | X | X | X | X | X | X | X | xx01 0011 3 | BPL r16; BVC r16; BCC r16; BNE r16 | 60 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
209 | X | X | X | X | X | X | X | X | 0010 00x0 3 | JSR a16; JSR (a16) | 54 | 44 | 21 | 24 | 27 | |||||||||||||||||||||||||||||||||||||||||||||||||||
210 | X | X | X | X | X | X | X | X | 100x 0110 3 | STX a8; STX a8,Y | 54 | 53 | 26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
211 | X | X | X | X | X | X | X | 0x1x 1110 4 | ROL a16; ROL a16,X; ROR a16; ROR a16,X | 12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
212 | X | X | X | X | X | X | X | X | 011x 0100 3 | STZ a8; STZ a8,X | 54 | 26 | 48 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
213 | X | X | X | X | X | X | X | X | 100x 0100 3 | STY a8; STY a8,X | 54 | 26 | 50 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
214 | X | X | X | X | X | X | X | 100x 110x 3 | STY a16; STA a16; STZ a16; STA a16,X | 27 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
215 | X | X | X | X | X | X | X | X | 0x00 1000 2 | PHP; PHA | 40 | 24 | 27 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
216 | X | X | X | X | X | X | X | X | 100x 1011 3 | STY a16,X; STX a16,Y | 17 | 13 | 27 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
217 | X | X | X | X | X | X | X | X | 100x 0001 5 | STA (a8,X); STA (a8),Y | 56 | 54 | 26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
218 | X | X | X | X | X | X | X | X | x101 1010 2 | PHY; PHX | 40 | 24 | 27 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
219 | X | X | X | X | X | X | X | X | X | 0110 1000 3 | PLA | 51 | 36 | 35 | 26 | |||||||||||||||||||||||||||||||||||||||||||||||||||
220 | X | X | X | X | X | X | X | X | 0x10 0011 3 | JSR (a16,X); BSR r16 | 54 | 44 | 21 | 24 | 27 | |||||||||||||||||||||||||||||||||||||||||||||||||||
221 | X | X | X | X | X | X | X | X | 01x0 0000 2 | RTI; RTS | 45 | 24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
222 | X | X | X | X | X | X | X | X | 100x 0101 3 | STA a8; STA a8,X | 56 | 54 | 26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
223 | X | X | X | X | X | X | X | X | 0x10 1000 2 | PLP; PLA | 40 | 45 | 24 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
224 | X | X | X | X | X | X | X | X | x111 1010 2 | PLY; PLX | 40 | 45 | 24 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
225 | X | X | X | X | X | X | X | 001x 01x1 3 | AND a8; RMB2 a8; AND a8,X; RMB3 a8 | 19 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
226 | X | X | X | X | X | X | X | 001x 110x 4 | BIT a16; AND a16; BIT a16,X; AND a16,X | 19 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
227 | X | X | X | X | X | X | X | X | 1101 101x 2 | PHX; PHZ | 40 | 24 | 27 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
228 | X | X | X | X | X | X | X | X | 100x 1101 4 | STA a16; STA a16,X | 56 | 54 | 26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
229 | X | X | X | X | X | X | X | X | X | 1110 0010 6 | LDA (r8,SP),Y | 51 | 36 | 35 | 26 | |||||||||||||||||||||||||||||||||||||||||||||||||||
230 | X | X | X | X | X | X | X | X | 0010 00x0 4 | JSR a16; JSR (a16) | 54 | 44 | 43 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
231 | X | X | X | X | X | X | X | X | X | 0100 0011 3 | ASR A | 56 | 51 | 73 | 12 | 36 | 35 | 15 | ||||||||||||||||||||||||||||||||||||||||||||||||
232 | X | X | X | X | X | X | X | X | X | 1000 1010 2 | TXA | 51 | 53 | 36 | 35 | |||||||||||||||||||||||||||||||||||||||||||||||||||
233 | X | X | X | X | X | X | X | X | 1001 11x0 4 | STZ a16; STZ a16,X | 54 | 26 | 48 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
234 | X | X | X | X | X | X | X | X | 1001 1x01 4 | STA a16,Y; STA a16,X | 56 | 54 | 26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
235 | X | X | X | X | X | X | X | X | 0x10 1010 2 | ROL A; ROR A | 12 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
236 | X | X | X | X | X | X | X | X | 011x 0100 2 | STZ a8; STZ a8,X | 27 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
237 | X | X | X | X | X | X | X | X | 1111 101x 2 | PLX; PLZ | 40 | 45 | 24 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
238 | X | X | X | X | X | X | X | X | 0x10 0011 5 | JSR (a16,X); BSR r16 | 17 | 13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
239 | X | X | X | X | X | X | X | X | X | 0100 1000 3 | PHA | 56 | 54 | 44 | 26 | |||||||||||||||||||||||||||||||||||||||||||||||||||
240 | X | X | X | X | X | X | X | X | 0x10 0011 4 | JSR (a16,X); BSR r16 | 54 | 44 | 43 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
241 | X | X | X | X | X | X | X | X | X | 1001 1000 2 | TYA | 51 | 36 | 35 | 50 | |||||||||||||||||||||||||||||||||||||||||||||||||||
242 | X | X | X | X | X | X | X | X | 1111 x100 4 | PHW #d16; PHW a16 | 54 | 24 | 27 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
243 | X | X | X | X | X | X | X | X | 11x0 0011 6 | DEW a8; INW a8 | 26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
244 | X | X | X | X | X | X | X | X | 011x 1100 4 | JMP (a16); JMP (a16,X) | 32 | 42 | 31 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
245 | X | X | X | X | X | X | X | X | X | 1101 1010 3 | PHX | 54 | 53 | 44 | 26 | |||||||||||||||||||||||||||||||||||||||||||||||||||
246 | X | X | X | X | X | X | X | X | 11x0 1011 7 | ASW a16; ROW a16 | 26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
247 | X | X | X | X | X | X | X | X | X | 0101 1010 3 | PHY | 54 | 44 | 26 | 50 | |||||||||||||||||||||||||||||||||||||||||||||||||||
248 | X | X | X | X | X | X | X | X | 11x0 1011 5 | ASW a16; ROW a16 | 32 | 31 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
249 | X | X | X | X | X | X | X | X | X | 0110 1011 2 | TZA | 51 | 36 | 35 | 48 | |||||||||||||||||||||||||||||||||||||||||||||||||||
250 | X | X | X | X | X | X | X | X | 100x 0001 4 | STA (a8,X); STA (a8),Y | 27 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
251 | X | X | X | X | X | X | X | X | X | 0000 1000 3 | PHP | 54 | 70 | 44 | 26 | |||||||||||||||||||||||||||||||||||||||||||||||||||
252 | X | X | X | X | X | X | X | X | X | 0100 0000 3 | RTI | 75 | 45 | 24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
253 | X | X | X | X | X | X | X | X | X | 0100 0000 4 | RTI | 42 | 45 | 24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
254 | X | X | X | X | X | X | X | X | X | 0000 0010 2 | CLE | 40 | 67 | 26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
255 | X | X | X | X | X | X | X | X | 0010 001x 6 | JSR (a16); JSR (a16,X) | 32 | 42 | 31 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
256 | X | X | X | X | X | X | X | X | X | 0111 1000 2 | SEI | 40 | 64 | 26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
257 | X | X | X | X | X | X | X | X | X | 1001 0010 5 | STA (a8),Z | 56 | 54 | 26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
258 | X | X | X | X | X | X | X | X | X | 0101 1000 2 | CLI | 40 | 65 | 26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
259 | X | X | X | X | X | X | X | X | X | 0000 0000 4 | BRK | 54 | 44 | 43 | 24 | 27 | ||||||||||||||||||||||||||||||||||||||||||||||||||
260 | X | X | X | X | X | X | X | X | X | 1000 0010 6 | STA (r8,SP),Y | 56 | 54 | 26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
261 | X | X | X | X | X | X | X | X | X | 1101 1011 3 | PHZ | 54 | 44 | 26 | 48 | |||||||||||||||||||||||||||||||||||||||||||||||||||
262 | X | X | X | X | X | X | X | X | x111 1100 4 | JMP (a16,X); PHW a16 | 31 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
263 | X | X | X | X | X | X | X | X | X | 0000 0000 6 | BRK | 32 | 42 | 31 | 64 | |||||||||||||||||||||||||||||||||||||||||||||||||||
264 | X | X | X | X | X | X | X | X | X | 0000 0011 2 | SEE | 40 | 66 | 26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
265 | X | X | X | X | X | X | X | X | 001x 0001 5 | AND (a8,X); AND (a8),Y | 19 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
266 | X | X | X | X | X | X | X | X | X | 1000 1011 4 | STY a16,X | 54 | 26 | 50 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
267 | X | X | X | X | X | X | X | X | X | 1111 0100 2 | PHW #d16 | 54 | 24 | 27 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
268 | X | X | X | X | X | X | X | X | 1001 1x01 3 | STA a16,Y; STA a16,X | 27 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
269 | X | X | X | X | X | X | X | X | X | 1000 1110 4 | STX a16 | 54 | 53 | 26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
270 | X | X | X | X | X | X | X | X | X | 0010 1000 3 | PLP | 75 | 26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
271 | X | X | X | X | X | X | X | X | X | 1001 1011 4 | STX a16,Y | 54 | 53 | 26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
272 | X | X | X | X | X | X | X | X | X | 1000 1100 4 | STY a16 | 54 | 26 | 50 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
273 | X | X | X | X | X | X | X | X | X | 0000 0000 5 | BRK | 32 | 54 | 70 | 44 | |||||||||||||||||||||||||||||||||||||||||||||||||||
274 | X | X | X | X | X | X | X | X | 0011 1x01 4 | AND a16,Y; AND a16,X | 19 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
275 | X | X | X | X | X | X | X | X | X | 1111 1000 2 | SED | 68 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
276 | X | X | X | X | X | X | X | X | X | 1101 1000 2 | CLD | 69 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
277 | X | X | X | X | X | X | X | X | X | 1111 0100 5 | PHW #d16 | 44 | 26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
278 | X | X | X | X | X | X | X | X | X | 0010 1001 2 | AND #d8 | 19 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
279 | X | X | X | X | X | X | X | X | X | 0011 0010 5 | AND (a8),Z | 19 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
280 | X | X | X | X | X | X | X | X | X | 1011 1000 2 | CLV | 63 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
281 | X | X | X | X | X | X | X | X | X | 1110 1011 4 | ROW a16 | 12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
282 | X | X | X | X | X | X | X | X | X | 0011 1000 2 | SEC | 72 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
283 | X | X | X | X | X | X | X | X | X | 1001 0010 4 | STA (a8),Z | 27 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
284 | X | X | X | X | X | X | X | X | X | 0001 1000 2 | CLC | 74 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
285 | X | X | X | X | X | X | X | X | X | 1111 1100 6 | PHW a16 | 54 | 24 | 27 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
286 | X | X | X | X | X | X | X | X | X | 1111 1100 7 | PHW a16 | 44 | 26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
287 | X | X | X | X | X | X | X | X | X | 1111 0100 3 | PHW #d16 | 44 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
288 | X | X | X | X | X | X | X | X | X | 1111 1100 5 | PHW a16 | 32 | 44 |
Tx | Px | IR | nothing | - | + | ||||||
ROMOUT25 | ROMSYNC | SYNC PAD | ROMOUT27 | ROMWR | R/W PAD | ROMOUT24 | SPOUT | PRG PAD | |||
Tx/T1 | P1 | xx | 0 | x | 1 | 0 | 0 | 1 | 0 | 0 | 1 |
P2 | DA | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | |
T2 | P1 | DA | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 1 |
P2 | DA | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | |
T3 | P1 | DA | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
P2 | DA | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | |
T4/T1 | P1 | DA | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 1 |
P2 | xx | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 |
SIG # | D | P1 | O | SIG name | description |
00 | ROMRDB | reads from register B | |||
01 | * | ROMWRABH | writes to register ABH | ||
02 | ROMWRB | writes to register B | |||
03 | * | / | INHABHINC | inhibits incrementing of ABH (a8),Z; (a8,X); (a8),Y, INW/DEW a8 | |
04 | * | ROMWRADH | writes to register ADH | ||
05 | + | ROMADOUT | indirect addres to address bus | ||
06 | * | ROMWRSPH | writes to register SPH (high half of SP) | ||
07 | GETVECT | gets vector for BRK | |||
08 | * | ROMWRAB | writes to register ABL and copies B to ABH | ||
09 | * | ADJPCH | adjusts PCH if necessary (CY or BR from PCL) | ||
10 | * | ROMWRPCH | writes to PCL (from ALUEA) | ||
11 | CINONE | sets carry in to 1 (INC, CMP, ...) | |||
12 | CINFLAGC | puts flag C into carry in | |||
13 | CINDLDC | puts delayed C into carry in (16 bit operation) | |||
14 | X | ALUSHL | shift left (ASL, ROL) | ||
15 | X | ALUSHR | shift left (ASR, LSR, ROR) | ||
16,17 | X | ALUADD | all adding from ALU, i.e. ADC/SBC instruction and effective address calculation | ||
18 | / | ROMWORDZ | Z flag for words (INW, DEW, ASW, ROW) | ||
19 | X | ALUAND | performs AND | ||
20 | X | ALUEOR | performs EOR | ||
21 | ROMRDPCH | reads to register PCH (high half of PC) | |||
22 | NOTALUA | gets NOT A for TRB | |||
23 | ALUADCINS | performs ADC (both binary and decimal), i.e. instruction itself | |||
24 | + | ROMSPOUT | stack to address bus | ||
25,26 | / | ROMSYNC | sync pad | ||
27 | - | ROMWR | write pad | ||
28,29 | GETALUB | gets alu B, if not bit is generated or alu B is 0 | |||
30 | GENBIT | generates bit from b4b5b6 | |||
31 | * | ROMINCAB | increments AB counter | ||
32 | + | ROMABOUT | effective address to address bus | ||
33 | * | ROMWRADL | writes to register ADL | ||
34,35 | X | MODFLAGZ | modifies flag Z (TBA, ORA, AND, ...) | ||
36,37 | X | MODFLAGN | modifies flag N (ASL, ROL, LDZ, PLZ, TAZ, ASW, ROW, AND, ADC, LDA, SBC, LSR, ROR, ...) | ||
38 | NOTALUB | negates ALU B | |||
39 | ROMRDSPH | reads from register SPH (low half of SP) | |||
40 | INHPCINC | inhibits incrementing of PC during the inactive bus cycles | |||
41 | * | ROMADL2PCL | copies ADL to PCL | ||
42 | * | ROMWRPCL | writes to PCL (from ALUEA) | ||
43 | ROMRDPCL | reads to register PCL (low half of PC) | |||
44 | * | ROMDECSP | decrements SP (JSR, PHA, ...) | ||
45 | * | ROMINCSP | increments SP (RTS, PLA, ...) | ||
46 | * | ROMWRSPL | writes to register SPL (low half of SP) | ||
47 | ROMRDSPL | reads from register SPL (low half of SP) | |||
48 | ROMRDZ | reads from register Z | |||
49 | * | ROMWRZ | writes to register Z | ||
50 | ROMRDY | reads from register Y | |||
51 | * | ROMWRA | writes to register A | ||
52 | * | ROMWRY | writes to register Y | ||
53 | ROMRDX | reads from register X | |||
54 | ROMWRDOUT | writes to DOUT register | |||
55 | * | ROMWRX | writes to register X | ||
56 | ROMRDA | reads from register A | |||
57 | - | X | BBSRx | tests bit for instructions BBR0 - BBR7, BBS0 - BBS7 | |
58 | - | X | TESTFLAGZ | tests flag Z (BNE, BEQ) | |
59 | - | X | TESTFLAGN | tests flag N (BPL, BMI) | |
60 | - | X | ONFLAG0 | branches if flag is 0 (BBS, BPL, BVC, BCC, BNE) | |
61 | - | X | TESTFLAGV | tests flag V (BVC, BVS) | |
62 | + | X | MODFLAGV | modifies flag V (ADC, SBC, BIT) | |
63 | - | CLRFLAGV | clears flag V (CLV) | ||
64 | - | SETFLAGI | sets flag I (SEI) | ||
65 | - | CLRFLAGI | clears flag I (CLI) | ||
66 | - | SETFLAGE | sets flag E (SEE) | ||
67 | - | CLRFLAGE | clears flag E (CLE) | ||
68 | - | SETFLAGD | sets flag D (SED) | ||
69 | - | CLRFLAGD | clears flag D (CLD) | ||
70 | + | READFLAGS | reads flags (BRK, PHP) | ||
71 | - | X | TESTFLAGC | tests flag C (BCC, BCS, BLS) | |
72 | - | SETFLAGC | sets flag C (SEC) | ||
73 | + | X | MODFLAGC | modifies flag C (ADC, SBC, CMP, CPX, CPY, CPZ, ASL, ROL, ASW, ROW, ASR, LSR, ROR) | |
74 | - | CLRFLAGC | clears falg C (CLC) | ||
75 | + | X | WRITEFLAGS | writes flags (RTI, PLP) |