export interface Opcode { inst : string ; addr : string ; bytes : number ; cycles : number ; pageCycles : number ; } export const OPCODES = [ { inst : 'BRK' , addr : 'ZP0' , bytes : 2 , cycles : 7 , pageCycles : 0 } , { inst : 'ORA' , addr : 'INX' , bytes : 2 , cycles : 6 , pageCycles : 0 } , undefined , { inst : 'SLO' , addr : 'INX' , bytes : 2 , cycles : 8 , pageCycles : 0 } , { inst : 'NOP' , addr : 'ZP0' , bytes : 2 , cycles : 3 , pageCycles : 0 } , { inst : 'ORA' , addr : 'ZP0' , bytes : 2 , cycles : 3 , pageCycles : 0 } , { inst : 'ASL' , addr : 'ZP0' , bytes : 2 , cycles : 5 , pageCycles : 0 } , { inst : 'SLO' , addr : 'ZP0' , bytes : 2 , cycles : 5 , pageCycles : 0 } , { inst : 'PHP' , addr : 'IMP' , bytes : 1 , cycles : 3 , pageCycles : 0 } , { inst : 'ORA' , addr : 'IMM' , bytes : 2 , cycles : 2 , pageCycles : 0 } , { inst : 'ASL' , addr : 'ACC' , bytes : 1 , cycles : 2 , pageCycles : 0 } , undefined , { inst : 'NOP' , addr : 'ABS' , bytes : 3 , cycles : 4 , pageCycles : 0 } , { inst : 'ORA' , addr : 'ABS' , bytes : 3 , cycles : 4 , pageCycles : 0 } , { inst : 'ASL' , addr : 'ABS' , bytes : 3 , cycles : 6 , pageCycles : 0 } , { inst : 'SLO' , addr : 'ABS' , bytes : 3 , cycles : 6 , pageCycles : 0 } , { inst : 'BPL' , addr : 'REL' , bytes : 2 , cycles : 2 , pageCycles : 1 } , { inst : 'ORA' , addr : 'INY' , bytes : 2 , cycles : 5 , pageCycles : 1 } , undefined , { inst : 'SLO' , addr : 'INY' , bytes : 2 , cycles : 8 , pageCycles : 0 } , { inst : 'NOP' , addr : 'ZPX' , bytes : 2 , cycles : 4 , pageCycles : 0 } , { inst : 'ORA' , addr : 'ZPX' , bytes : 2 , cycles : 4 , pageCycles : 0 } , { inst : 'ASL' , addr : 'ZPX' , bytes : 2 , cycles : 6 , pageCycles : 0 } , { inst : 'SLO' , addr : 'ZPX' , bytes : 2 , cycles : 6 , pageCycles : 0 } , { inst : 'CLC' , addr : 'IMP' , bytes : 1 , cycles : 2 , pageCycles : 0 } , { inst : 'ORA' , addr : 'ABY' , bytes : 3 , cycles : 4 , pageCycles : 1 } , { inst : 'NOP' , addr : 'IMP' , bytes : 1 , cycles : 2 , pageCycles : 0 } , { inst : 'SLO' , addr : 'ABY' , bytes : 3 , cycles : 7 , pageCycles : 0 } , { inst : 'NOP' , addr : 'ABX' , bytes : 3 , cycles : 4 , pageCycles : 1 } , { inst : 'ORA' , addr : 'ABX' , bytes : 3 , cycles : 4 , pageCycles : 1 } , { inst : 'ASL' , addr : 'ABX' , bytes : 3 , cycles : 7 , pageCycles : 0 } , { inst : 'SLO' , addr : 'ABX' , bytes : 3 , cycles : 7 , pageCycles : 0 } , { inst : 'JSR' , addr : 'ABS' , bytes : 3 , cycles : 6 , pageCycles : 0 } , { inst : 'AND' , addr : 'INX' , bytes : 2 , cycles : 6 , pageCycles : 0 } , undefined , { inst : 'RLA' , addr : 'INX' , bytes : 2 , cycles : 8 , pageCycles : 0 } , { inst : 'BIT' , addr : 'ZP0' , bytes : 2 , cycles : 3 , pageCycles : 0 } , { inst : 'AND' , addr : 'ZP0' , bytes : 2 , cycles : 3 , pageCycles : 0 } , { inst : 'ROL' , addr : 'ZP0' , bytes : 2 , cycles : 5 , pageCycles : 0 } , { inst : 'RLA' , addr : 'ZP0' , bytes : 2 , cycles : 5 , pageCycles : 0 } , { inst : 'PLP' , addr : 'IMP' , bytes : 1 , cycles : 4 , pageCycles : 0 } , { inst : 'AND' , addr : 'IMM' , bytes : 2 , cycles : 2 , pageCycles : 0 } , { inst : 'ROL' , addr : 'ACC' , bytes : 1 , cycles : 2 , pageCycles : 0 } , undefined , { inst : 'BIT' , addr : 'ABS' , bytes : 3 , cycles : 4 , pageCycles : 0 } , { inst : 'AND' , addr : 'ABS' , bytes : 3 , cycles : 4 , pageCycles : 0 } , { inst : 'ROL' , addr : 'ABS' , bytes : 3 , cycles : 6 , pageCycles : 0 } , { inst : 'RLA' , addr : 'ABS' , bytes : 3 , cycles : 6 , pageCycles : 0 } , { inst : 'BMI' , addr : 'REL' , bytes : 2 , cycles : 2 , pageCycles : 1 } , { inst : 'AND' , addr : 'INY' , bytes : 2 , cycles : 5 , pageCycles : 1 } , undefined , { inst : 'RLA' , addr : 'INY' , bytes : 2 , cycles : 8 , pageCycles : 0 } , { inst : 'NOP' , addr : 'ZPX' , bytes : 2 , cycles : 4 , pageCycles : 0 } , { inst : 'AND' , addr : 'ZPX' , bytes : 2 , cycles : 4 , pageCycles : 0 } , { inst : 'ROL' , addr : 'ZPX' , bytes : 2 , cycles : 6 , pageCycles : 0 } , { inst : 'RLA' , addr : 'ZPX' , bytes : 2 , cycles : 6 , pageCycles : 0 } , { inst : 'SEC' , addr : 'IMP' , bytes : 1 , cycles : 2 , pageCycles : 0 } , { inst : 'AND' , addr : 'ABY' , bytes : 3 , cycles : 4 , pageCycles : 1 } , { inst : 'NOP' , addr : 'IMP' , bytes : 1 , cycles : 2 , pageCycles : 0 } , { inst : 'RLA' , addr : 'ABY' , bytes : 3 , cycles : 7 , pageCycles : 0 } , { inst : 'NOP' , addr : 'ABX' , bytes : 3 , cycles : 4 , pageCycles : 1 } , { inst : 'AND' , addr : 'ABX' , bytes : 3 , cycles : 4 , pageCycles : 1 } , { inst : 'ROL' , addr : 'ABX' , bytes : 3 , cycles : 7 , pageCycles : 0 } , { inst : 'RLA' , addr : 'ABX' , bytes : 3 , cycles : 7 , pageCycles : 0 } , { inst : 'RTI' , addr : 'IMP' , bytes : 1 , cycles : 6 , pageCycles : 0 } , { inst : 'EOR' , addr : 'INX' , bytes : 2 , cycles : 6 , pageCycles : 0 } , undefined , { inst : 'SRE' , addr : 'INX' , bytes : 2 , cycles : 8 , pageCycles : 0 } , { inst : 'NOP' , addr : 'ZP0' , bytes : 2 , cycles : 3 , pageCycles : 0 } , { inst : 'EOR' , addr : 'ZP0' , bytes : 2 , cycles : 3 , pageCycles : 0 } , { inst : 'LSR' , addr : 'ZP0' , bytes : 2 , cycles : 5 , pageCycles : 0 } , { inst : 'SRE' , addr : 'ZP0' , bytes : 2 , cycles : 5 , pageCycles : 0 } , { inst : 'PHA' , addr : 'IMP' , bytes : 1 , cycles : 3 , pageCycles : 0 } , { inst : 'EOR' , addr : 'IMM' , bytes : 2 , cycles : 2 , pageCycles : 0 } , { inst : 'LSR' , addr : 'ACC' , bytes : 1 , cycles : 2 , pageCycles : 0 } , undefined , { inst : 'JMP' , addr : 'ABS' , bytes : 3 , cycles : 3 , pageCycles : 0 } , { inst : 'EOR' , addr : 'ABS' , bytes : 3 , cycles : 4 , pageCycles : 0 } , { inst : 'LSR' , addr : 'ABS' , bytes : 3 , cycles : 6 , pageCycles : 0 } , { inst : 'SRE' , addr : 'ABS' , bytes : 3 , cycles : 6 , pageCycles : 0 } , { inst : 'BVC' , addr : 'REL' , bytes : 2 , cycles : 2 , pageCycles : 1 } , { inst : 'EOR' , addr : 'INY' , bytes : 2 , cycles : 5 , pageCycles : 1 } , undefined , { inst : 'SRE' , addr : 'INY' , bytes : 2 , cycles : 8 , pageCycles : 0 } , { inst : 'NOP' , addr : 'ZPX' , bytes : 2 , cycles : 4 , pageCycles : 0 } , { inst : 'EOR' , addr : 'ZPX' , bytes : 2 , cycles : 4 , pageCycles : 0 } , { inst : 'LSR' , addr : 'ZPX' , bytes : 2 , cycles : 6 , pageCycles : 0 } , { inst : 'SRE' , addr : 'ZPX' , bytes : 2 , cycles : 6 , pageCycles : 0 } , { inst : 'CLI' , addr : 'IMP' , bytes : 1 , cycles : 2 , pageCycles : 0 } , { inst : 'EOR' , addr : 'ABY' , bytes : 3 , cycles : 4 , pageCycles : 1 } , { inst : 'NOP' , addr : 'IMP' , bytes : 1 , cycles : 2 , pageCycles : 0 } , { inst : 'SRE' , addr : 'ABY' , bytes : 3 , cycles : 7 , pageCycles : 0 } , { inst : 'NOP' , addr : 'ABX' , bytes : 3 , cycles : 4 , pageCycles : 1 } , { inst : 'EOR' , addr : 'ABX' , bytes : 3 , cycles : 4 , pageCycles : 1 } , { inst : 'LSR' , addr : 'ABX' , bytes : 3 , cycles : 7 , pageCycles : 0 } , { inst : 'SRE' , addr : 'ABX' , bytes : 3 , cycles : 7 , pageCycles : 0 } , { inst : 'RTS' , addr : 'IMP' , bytes : 1 , cycles : 6 , pageCycles : 0 } , { inst : 'ADC' , addr : 'INX' , bytes : 2 , cycles : 6 , pageCycles : 0 } , undefined , { inst : 'RRA' , addr : 'INX' , bytes : 2 , cycles : 8 , pageCycles : 0 } , { inst : 'NOP' , addr : 'ZP0' , bytes : 2 , cycles : 3 , pageCycles : 0 } , { inst : 'ADC' , addr : 'ZP0' , bytes : 2 , cycles : 3 , pageCycles : 0 } , { inst : 'ROR' , addr : 'ZP0' , bytes : 2 , cycles : 5 , pageCycles : 0 } , { inst : 'RRA' , addr : 'ZP0' , bytes : 2 , cycles : 5 , pageCycles : 0 } , { inst : 'PLA' , addr : 'IMP' , bytes : 1 , cycles : 4 , pageCycles : 0 } , { inst : 'ADC' , addr : 'IMM' , bytes : 2 , cycles : 2 , pageCycles : 0 } , { inst : 'ROR' , addr : 'ACC' , bytes : 1 , cycles : 2 , pageCycles : 0 } , undefined , { inst : 'JMP' , addr : 'IND' , bytes : 3 , cycles : 5 , pageCycles : 0 } , { inst : 'ADC' , addr : 'ABS' , bytes : 3 , cycles : 4 , pageCycles : 0 } , { inst : 'ROR' , addr : 'ABS' , bytes : 3 , cycles : 6 , pageCycles : 0 } , { inst : 'RRA' , addr : 'ABS' , bytes : 3 , cycles : 6 , pageCycles : 0 } , { inst : 'BVS' , addr : 'REL' , bytes : 2 , cycles : 2 , pageCycles : 1 } , { inst : 'ADC' , addr : 'INY' , bytes : 2 , cycles : 5 , pageCycles : 1 } , undefined , { inst : 'RRA' , addr : 'INY' , bytes : 2 , cycles : 8 , pageCycles : 0 } , { inst : 'NOP' , addr : 'ZPX' , bytes : 2 , cycles : 4 , pageCycles : 0 } , { inst : 'ADC' , addr : 'ZPX' , bytes : 2 , cycles : 4 , pageCycles : 0 } , { inst : 'ROR' , addr : 'ZPX' , bytes : 2 , cycles : 6 , pageCycles : 0 } , { inst : 'RRA' , addr : 'ZPX' , bytes : 2 , cycles : 6 , pageCycles : 0 } , { inst : 'SEI' , addr : 'IMP' , bytes : 1 , cycles : 2 , pageCycles : 0 } , { inst : 'ADC' , addr : 'ABY' , bytes : 3 , cycles : 4 , pageCycles : 1 } , { inst : 'NOP' , addr : 'IMP' , bytes : 1 , cycles : 2 , pageCycles : 0 } , { inst : 'RRA' , addr : 'ABY' , bytes : 3 , cycles : 7 , pageCycles : 0 } , { inst : 'NOP' , addr : 'ABX' , bytes : 3 , cycles : 4 , pageCycles : 1 } , { inst : 'ADC' , addr : 'ABX' , bytes : 3 , cycles : 4 , pageCycles : 1 } , { inst : 'ROR' , addr : 'ABX' , bytes : 3 , cycles : 7 , pageCycles : 0 } , { inst : 'RRA' , addr : 'ABX' , bytes : 3 , cycles : 7 , pageCycles : 0 } , { inst : 'NOP' , addr : 'IMM' , bytes : 2 , cycles : 2 , pageCycles : 0 } , { inst : 'STA' , addr : 'INX' , bytes : 2 , cycles : 6 , pageCycles : 0 } , { inst : 'NOP' , addr : 'IMM' , bytes : 2 , cycles : 2 , pageCycles : 0 } , { inst : 'SAX' , addr : 'INX' , bytes : 2 , cycles : 6 , pageCycles : 0 } , { inst : 'STY' , addr : 'ZP0' , bytes : 2 , cycles : 3 , pageCycles : 0 } , { inst : 'STA' , addr : 'ZP0' , bytes : 2 , cycles : 3 , pageCycles : 0 } , { inst : 'STX' , addr : 'ZP0' , bytes : 2 , cycles : 3 , pageCycles : 0 } , { inst : 'SAX' , addr : 'ZP0' , bytes : 2 , cycles : 3 , pageCycles : 0 } , { inst : 'DEY' , addr : 'IMP' , bytes : 1 , cycles : 2 , pageCycles : 0 } , undefined , { inst : 'TXA' , addr : 'IMP' , bytes : 1 , cycles : 2 , pageCycles : 0 } , undefined , { inst : 'STY' , addr : 'ABS' , bytes : 3 , cycles : 4 , pageCycles : 0 } , { inst : 'STA' , addr : 'ABS' , bytes : 3 , cycles : 4 , pageCycles : 0 } , { inst : 'STX' , addr : 'ABS' , bytes : 3 , cycles : 4 , pageCycles : 0 } , { inst : 'SAX' , addr : 'ABS' , bytes : 3 , cycles : 4 , pageCycles : 0 } , { inst : 'BCC' , addr : 'REL' , bytes : 2 , cycles : 2 , pageCycles : 1 } , { inst : 'STA' , addr : 'INY' , bytes : 2 , cycles : 6 , pageCycles : 0 } , undefined , undefined , { inst : 'STY' , addr : 'ZPX' , bytes : 2 , cycles : 4 , pageCycles : 0 } , { inst : 'STA' , addr : 'ZPX' , bytes : 2 , cycles : 4 , pageCycles : 0 } , { inst : 'STX' , addr : 'ZPY' , bytes : 2 , cycles : 4 , pageCycles : 0 } , { inst : 'SAX' , addr : 'ZPY' , bytes : 2 , cycles : 4 , pageCycles : 0 } , { inst : 'TYA' , addr : 'IMP' , bytes : 1 , cycles : 2 , pageCycles : 0 } , { inst : 'STA' , addr : 'ABY' , bytes : 3 , cycles : 5 , pageCycles : 0 } , { inst : 'TXS' , addr : 'IMP' , bytes : 1 , cycles : 2 , pageCycles : 0 } , undefined , undefined , { inst : 'STA' , addr : 'ABX' , bytes : 3 , cycles : 5 , pageCycles : 0 } , undefined , undefined , { inst : 'LDY' , addr : 'IMM' , bytes : 2 , cycles : 2 , pageCycles : 0 } , { inst : 'LDA' , addr : 'INX' , bytes : 2 , cycles : 6 , pageCycles : 0 } , { inst : 'LDX' , addr : 'IMM' , bytes : 2 , cycles : 2 , pageCycles : 0 } , { inst : 'LAX' , addr : 'INX' , bytes : 2 , cycles : 6 , pageCycles : 0 } , { inst : 'LDY' , addr : 'ZP0' , bytes : 2 , cycles : 3 , pageCycles : 0 } , { inst : 'LDA' , addr : 'ZP0' , bytes : 2 , cycles : 3 , pageCycles : 0 } , { inst : 'LDX' , addr : 'ZP0' , bytes : 2 , cycles : 3 , pageCycles : 0 } , { inst : 'LAX' , addr : 'ZP0' , bytes : 2 , cycles : 3 , pageCycles : 0 } , { inst : 'TAY' , addr : 'IMP' , bytes : 1 , cycles : 2 , pageCycles : 0 } , { inst : 'LDA' , addr : 'IMM' , bytes : 2 , cycles : 2 , pageCycles : 0 } , { inst : 'TAX' , addr : 'IMP' , bytes : 1 , cycles : 2 , pageCycles : 0 } , undefined , { inst : 'LDY' , addr : 'ABS' , bytes : 3 , cycles : 4 , pageCycles : 0 } , { inst : 'LDA' , addr : 'ABS' , bytes : 3 , cycles : 4 , pageCycles : 0 } , { inst : 'LDX' , addr : 'ABS' , bytes : 3 , cycles : 4 , pageCycles : 0 } , { inst : 'LAX' , addr : 'ABS' , bytes : 3 , cycles : 4 , pageCycles : 0 } , { inst : 'BCS' , addr : 'REL' , bytes : 2 , cycles : 2 , pageCycles : 1 } , { inst : 'LDA' , addr : 'INY' , bytes : 2 , cycles : 5 , pageCycles : 1 } , undefined , { inst : 'LAX' , addr : 'INY' , bytes : 2 , cycles : 5 , pageCycles : 1 } , { inst : 'LDY' , addr : 'ZPX' , bytes : 2 , cycles : 4 , pageCycles : 0 } , { inst : 'LDA' , addr : 'ZPX' , bytes : 2 , cycles : 4 , pageCycles : 0 } , { inst : 'LDX' , addr : 'ZPY' , bytes : 2 , cycles : 4 , pageCycles : 0 } , { inst : 'LAX' , addr : 'ZPY' , bytes : 2 , cycles : 4 , pageCycles : 0 } , { inst : 'CLV' , addr : 'IMP' , bytes : 1 , cycles : 2 , pageCycles : 0 } , { inst : 'LDA' , addr : 'ABY' , bytes : 3 , cycles : 4 , pageCycles : 1 } , { inst : 'TSX' , addr : 'IMP' , bytes : 1 , cycles : 2 , pageCycles : 0 } , undefined , { inst : 'LDY' , addr : 'ABX' , bytes : 3 , cycles : 4 , pageCycles : 1 } , { inst : 'LDA' , addr : 'ABX' , bytes : 3 , cycles : 4 , pageCycles : 1 } , { inst : 'LDX' , addr : 'ABY' , bytes : 3 , cycles : 4 , pageCycles : 1 } , { inst : 'LAX' , addr : 'ABY' , bytes : 3 , cycles : 4 , pageCycles : 1 } , { inst : 'CPY' , addr : 'IMM' , bytes : 2 , cycles : 2 , pageCycles : 0 } , { inst : 'CMP' , addr : 'INX' , bytes : 2 , cycles : 6 , pageCycles : 0 } , undefined , { inst : 'DCP' , addr : 'INX' , bytes : 2 , cycles : 8 , pageCycles : 0 } , { inst : 'CPY' , addr : 'ZP0' , bytes : 2 , cycles : 3 , pageCycles : 0 } , { inst : 'CMP' , addr : 'ZP0' , bytes : 2 , cycles : 3 , pageCycles : 0 } , { inst : 'DEC' , addr : 'ZP0' , bytes : 2 , cycles : 5 , pageCycles : 0 } , { inst : 'DCP' , addr : 'ZP0' , bytes : 2 , cycles : 5 , pageCycles : 0 } , { inst : 'INY' , addr : 'IMP' , bytes : 1 , cycles : 2 , pageCycles : 0 } , { inst : 'CMP' , addr : 'IMM' , bytes : 2 , cycles : 2 , pageCycles : 0 } , { inst : 'DEX' , addr : 'IMP' , bytes : 1 , cycles : 2 , pageCycles : 0 } , undefined , { inst : 'CPY' , addr : 'ABS' , bytes : 3 , cycles : 4 , pageCycles : 0 } , { inst : 'CMP' , addr : 'ABS' , bytes : 3 , cycles : 4 , pageCycles : 0 } , { inst : 'DEC' , addr : 'ABS' , bytes : 3 , cycles : 6 , pageCycles : 0 } , { inst : 'DCP' , addr : 'ABS' , bytes : 3 , cycles : 6 , pageCycles : 0 } , { inst : 'BNE' , addr : 'REL' , bytes : 2 , cycles : 2 , pageCycles : 1 } , { inst : 'CMP' , addr : 'INY' , bytes : 2 , cycles : 5 , pageCycles : 1 } , undefined , { inst : 'DCP' , addr : 'INY' , bytes : 2 , cycles : 8 , pageCycles : 0 } , { inst : 'NOP' , addr : 'ZPX' , bytes : 2 , cycles : 4 , pageCycles : 0 } , { inst : 'CMP' , addr : 'ZPX' , bytes : 2 , cycles : 4 , pageCycles : 0 } , { inst : 'DEC' , addr : 'ZPX' , bytes : 2 , cycles : 6 , pageCycles : 0 } , { inst : 'DCP' , addr : 'ZPX' , bytes : 2 , cycles : 6 , pageCycles : 0 } , { inst : 'CLD' , addr : 'IMP' , bytes : 1 , cycles : 2 , pageCycles : 0 } , { inst : 'CMP' , addr : 'ABY' , bytes : 3 , cycles : 4 , pageCycles : 1 } , { inst : 'NOP' , addr : 'IMP' , bytes : 1 , cycles : 2 , pageCycles : 0 } , { inst : 'DCP' , addr : 'ABY' , bytes : 3 , cycles : 7 , pageCycles : 0 } , { inst : 'NOP' , addr : 'ABX' , bytes : 3 , cycles : 4 , pageCycles : 1 } , { inst : 'CMP' , addr : 'ABX' , bytes : 3 , cycles : 4 , pageCycles : 1 } , { inst : 'DEC' , addr : 'ABX' , bytes : 3 , cycles : 7 , pageCycles : 0 } , { inst : 'DCP' , addr : 'ABX' , bytes : 3 , cycles : 7 , pageCycles : 0 } , { inst : 'CPX' , addr : 'IMM' , bytes : 2 , cycles : 2 , pageCycles : 0 } , { inst : 'SBC' , addr : 'INX' , bytes : 2 , cycles : 6 , pageCycles : 0 } , undefined , { inst : 'ISC' , addr : 'INX' , bytes : 2 , cycles : 8 , pageCycles : 0 } , { inst : 'CPX' , addr : 'ZP0' , bytes : 2 , cycles : 3 , pageCycles : 0 } , { inst : 'SBC' , addr : 'ZP0' , bytes : 2 , cycles : 3 , pageCycles : 0 } , { inst : 'INC' , addr : 'ZP0' , bytes : 2 , cycles : 5 , pageCycles : 0 } , { inst : 'ISC' , addr : 'ZP0' , bytes : 2 , cycles : 5 , pageCycles : 0 } , { inst : 'INX' , addr : 'IMP' , bytes : 1 , cycles : 2 , pageCycles : 0 } , { inst : 'SBC' , addr : 'IMM' , bytes : 2 , cycles : 2 , pageCycles : 0 } , { inst : 'NOP' , addr : 'IMP' , bytes : 1 , cycles : 2 , pageCycles : 0 } , { inst : 'SBC' , addr : 'IMM' , bytes : 2 , cycles : 2 , pageCycles : 0 } , { inst : 'CPX' , addr : 'ABS' , bytes : 3 , cycles : 4 , pageCycles : 0 } , { inst : 'SBC' , addr : 'ABS' , bytes : 3 , cycles : 4 , pageCycles : 0 } , { inst : 'INC' , addr : 'ABS' , bytes : 3 , cycles : 6 , pageCycles : 0 } , { inst : 'ISC' , addr : 'ABS' , bytes : 3 , cycles : 6 , pageCycles : 0 } , { inst : 'BEQ' , addr : 'REL' , bytes : 2 , cycles : 2 , pageCycles : 1 } , { inst : 'SBC' , addr : 'INY' , bytes : 2 , cycles : 5 , pageCycles : 1 } , undefined , { inst : 'ISC' , addr : 'INY' , bytes : 2 , cycles : 8 , pageCycles : 0 } , { inst : 'NOP' , addr : 'ZPX' , bytes : 2 , cycles : 4 , pageCycles : 0 } , { inst : 'SBC' , addr : 'ZPX' , bytes : 2 , cycles : 4 , pageCycles : 0 } , { inst : 'INC' , addr : 'ZPX' , bytes : 2 , cycles : 6 , pageCycles : 0 } , { inst : 'ISC' , addr : 'ZPX' , bytes : 2 , cycles : 6 , pageCycles : 0 } , { inst : 'SED' , addr : 'IMP' , bytes : 1 , cycles : 2 , pageCycles : 0 } , { inst : 'SBC' , addr : 'ABY' , bytes : 3 , cycles : 4 , pageCycles : 1 } , { inst : 'NOP' , addr : 'IMP' , bytes : 1 , cycles : 2 , pageCycles : 0 } , { inst : 'ISC' , addr : 'ABY' , bytes : 3 , cycles : 7 , pageCycles : 0 } , { inst : 'NOP' , addr : 'ABX' , bytes : 3 , cycles : 4 , pageCycles : 1 } , { inst : 'SBC' , addr : 'ABX' , bytes : 3 , cycles : 4 , pageCycles : 1 } , { inst : 'INC' , addr : 'ABX' , bytes : 3 , cycles : 7 , pageCycles : 0 } , { inst : 'ISC' , addr : 'ABX' , bytes : 3 , cycles : 7 , pageCycles : 0 } , ] ;