X6502I db 0 ; 0x00, "BRK", dw I_BRK db 0 db 1 ; 0x01, "ORA (#%02X,X)", dw I_ORA0 db 0 db 0 ; 0x02, "???", dw I_XXX db 0 db 0 ; 0x03, "???", dw I_XXX db 0 db 0 ; 0x04, "???", dw I_XXX db 0 db 1 ; 0x05, "ORA #%02X", dw I_ORA1 db 0 db 1 ; 0x06, "ASL #%02X", dw I_ASL1 db 0 db 0 ; 0x07, "???", dw I_XXX db 0 db 0 ; 0x08, "PHP", dw I_PHP db 0 db 1 ; 0x09, "ORA @#%02X", dw I_ORA2 db 0 db 0 ; 0x0A, "ASL A", dw I_ASL2 db 0 db 0 ; 0x0B, "???", dw I_XXX db 0 db 0 ; 0x0C, "???", dw I_XXX db 0 db 2 ; 0x0D, "ORA #%04X", dw I_ORA3 db 0 db 2 ; 0x0E, "ASL #%04X", dw I_ASL3 db 0 db 0 ; 0x0F, "???", dw I_XXX db 0 db 1 ; 0x10, "BPL #%02X", dw I_BPL db 1 db 1 ; 0x11, "ORA (#%02X),Y", dw I_ORA4 db 0 db 0 ; 0x12, "???", dw I_XXX db 0 db 0 ; 0x13, "???", dw I_XXX db 0 db 0 ; 0x14, "???", dw I_XXX db 0 db 1 ; 0x15, "ORA #%02X,X", dw I_ORA5 db 0 db 1 ; 0x16, "ASL #%02X,X", dw I_ASL5 db 0 db 0 ; 0x17, "???", dw I_XXX db 0 db 0 ; 0x18, "CLC", dw I_CLC db 0 db 2 ; 0x19, "ORA #%04X,Y", dw I_ORA6 db 0 db 0 ; 0x1A, "???", dw I_XXX db 0 db 0 ; 0x1B, "???", dw I_XXX db 0 db 0 ; 0x1C, "???", dw I_XXX db 0 db 2 ; 0x1D, "ORA #%04X,X", dw I_ORA7 db 0 db 2 ; 0x1E, "ASL #%04X,X", dw I_ASL7 db 0 db 0 ; 0x1F, "???", dw I_XXX db 0 db 2 ; 0x20, "JSR #%04X", dw I_JSR db 0 db 1 ; 0x21, "AND (#%02X,X)", dw I_AND0 db 0 db 0 ; 0x22, "???", dw I_XXX db 0 db 0 ; 0x23, "???", dw I_XXX db 0 db 1 ; 0x24, "BIT #%02X", dw I_BIT0 db 0 db 1 ; 0x25, "AND #%02X", dw I_AND1 db 0 db 1 ; 0x26, "ROL #%02X", dw I_ROL1 db 0 db 0 ; 0x27, "???", dw I_XXX db 0 db 0 ; 0x28, "PLP", dw I_PLP db 0 db 1 ; 0x29, "AND @#%02X", dw I_AND2 db 0 db 0 ; 0x2A, "ROL A", dw I_ROL2 db 0 db 0 ; 0x2B, "???", dw I_XXX db 0 db 2 ; 0x2C, "BIT #%04X", dw I_BIT1 db 0 db 2 ; 0x2D, "AND #%04X", dw I_AND3 db 0 db 2 ; 0x2E, "ROL #%04X", dw I_ROL3 db 0 db 0 ; 0x2F, "???", dw I_XXX db 0 db 1 ; 0x30, "BMI #%02X", dw I_BMI db 1 db 1 ; 0x31, "AND (#%02X),Y", dw I_AND4 db 0 db 0 ; 0x32, "???", dw I_XXX db 0 db 0 ; 0x33, "???", dw I_XXX db 0 db 0 ; 0x34, "???", dw I_XXX db 0 db 1 ; 0x35, "AND #%02X,X", dw I_AND5 db 0 db 1 ; 0x36, "ROL #%02X,X", dw I_ROL5 db 0 db 0 ; 0x37, "???", dw I_XXX db 0 db 0 ; 0x38, "SEC", dw I_SEC db 0 db 2 ; 0x39, "AND #%04X,Y", dw I_AND6 db 0 db 0 ; 0x3A, "???", dw I_XXX db 0 db 0 ; 0x3B, "???", dw I_XXX db 0 db 0 ; 0x3C, "???", dw I_XXX db 0 db 2 ; 0x3D, "AND #%04X,X", dw I_AND7 db 0 db 2 ; 0x3E, "ROL #%04X,X", dw I_ROL7 db 0 db 0 ; 0x3F, "???", dw I_XXX db 0 db 0 ; 0x40, "RTI", dw I_RTI db 0 db 1 ; 0x41, "EOR (#%02X,X)", dw I_EOR0 db 0 db 0 ; 0x42, "???", dw I_XXX db 0 db 0 ; 0x43, "???", dw I_XXX db 0 db 0 ; 0x44, "???", dw I_XXX db 0 db 1 ; 0x45, "EOR #%02X", dw I_EOR1 db 0 db 1 ; 0x46, "LSR #%02X", dw I_LSR1 db 0 db 0 ; 0x47, "???", dw I_XXX db 0 db 0 ; 0x48, "PHA", dw I_PHA db 0 db 1 ; 0x49, "EOR @#%02X", dw I_EOR2 db 0 db 0 ; 0x4A, "LSR A", dw I_LSR2 db 0 db 0 ; 0x4B, "???", dw I_XXX db 0 db 2 ; 0x4C, "JMP #%04X", dw I_JMP0 db 0 db 2 ; 0x4D, "EOR #%04X", dw I_EOR3 db 0 db 2 ; 0x4E, "LSR #%04X", dw I_LSR3 db 0 db 0 ; 0x4F, "???", dw I_XXX db 0 db 1 ; 0x50, "BVC #%02X", dw I_BVC db 1 db 1 ; 0x51, "EOR (#%02X),Y", dw I_EOR4 db 0 db 0 ; 0x52, "???", dw I_XXX db 0 db 0 ; 0x53, "???", dw I_XXX db 0 db 0 ; 0x54, "???", dw I_XXX db 0 db 1 ; 0x55, "EOR #%02X,X", dw I_EOR5 db 0 db 1 ; 0x56, "LSR #%02X,X", dw I_LSR5 db 0 db 0 ; 0x57, "???", dw I_XXX db 0 db 0 ; 0x58, "CLI", dw I_CLI db 0 db 2 ; 0x59, "EOR #%04X,Y", dw I_EOR6 db 0 db 0 ; 0x5A, "???", dw I_XXX db 0 db 0 ; 0x5B, "???", dw I_XXX db 0 db 0 ; 0x5C, "???", dw I_XXX db 0 db 2 ; 0x5D, "EOR #%04X,X", dw I_EOR7 db 0 db 2 ; 0x5E, "LSR #%04X,X", dw I_LSR7 db 0 db 0 ; 0x5F, "???", dw I_XXX db 0 db 0 ; 0x60, "RTS", dw I_RTS db 0 db 1 ; 0x61, "ADC (#%02X,X)", dw I_ADC0 db 0 db 0 ; 0x62, "???", dw I_XXX db 0 db 0 ; 0x63, "???", dw I_XXX db 0 db 0 ; 0x64, "???", dw I_XXX db 0 db 1 ; 0x65, "ADC #%02X", dw I_ADC1 db 0 db 1 ; 0x66, "ROR #%02X", dw I_ROR1 db 0 db 0 ; 0x67, "???", dw I_XXX db 0 db 0 ; 0x68, "PLA", dw I_PLA db 0 db 1 ; 0x69, "ADC @#%02X", dw I_ADC2 db 0 db 0 ; 0x6A, "ROR A", dw I_ROR2 db 0 db 0 ; 0x6B, "???", dw I_XXX db 0 db 2 ; 0x6C, "JMP (#%04X)", dw I_JMP1 db 0 db 2 ; 0x6D, "ADC #%04X", dw I_ADC3 db 0 db 2 ; 0x6E, "ROR #%04X", dw I_ROR3 db 0 db 0 ; 0x6F, "???", dw I_XXX db 0 db 1 ; 0x70, "BVS #%02X", dw I_BVS db 1 db 1 ; 0x71, "ADC (#%02X),Y", dw I_ADC4 db 0 db 0 ; 0x72, "???", dw I_XXX db 0 db 0 ; 0x73, "???", dw I_XXX db 0 db 0 ; 0x74, "???", dw I_XXX db 0 db 1 ; 0x75, "ADC #%02X,X", dw I_ADC5 db 0 db 1 ; 0x76, "ROR #%02X,X", dw I_ROR5 db 0 db 0 ; 0x77, "???", dw I_XXX db 0 db 0 ; 0x78, "SEI", dw I_SEI db 0 db 2 ; 0x79, "ADC #%04X,Y", dw I_ADC6 db 0 db 0 ; 0x7A, "???", dw I_XXX db 0 db 0 ; 0x7B, "???", dw I_XXX db 0 db 0 ; 0x7C, "???", dw I_XXX db 0 db 2 ; 0x7D, "ADC #%04X,X", dw I_ADC7 db 0 db 2 ; 0x7E, "ROR #%04X,X", dw I_ROR7 db 0 db 0 ; 0x7F, "???", dw I_XXX db 0 db 0 ; 0x80, "???", dw I_XXX db 0 db 1 ; 0x81, "STA (#%02X,X)", dw I_STA0 db 0 db 0 ; 0x82, "???", dw I_XXX db 0 db 0 ; 0x83, "???", dw I_XXX db 0 db 1 ; 0x84, "STY #%02X", dw I_STY0 db 0 db 1 ; 0x85, "STA #%02X", dw I_STA1 db 0 db 1 ; 0x86, "STX #%02X", dw I_STX0 db 0 db 0 ; 0x87, "???", dw I_XXX db 0 db 0 ; 0x88, "DEY", dw I_DEY db 0 db 0 ; 0x89, "???", dw I_XXX db 0 db 0 ; 0x8A, "TXA", dw I_TXA db 0 db 0 ; 0x8B, "???", dw I_XXX db 0 db 2 ; 0x8C, "STY #%04X", dw I_STY1 db 0 db 2 ; 0x8D, "STA #%04X", dw I_STA3 db 0 db 2 ; 0x8E, "STX #%04X", dw I_STX1 db 0 db 0 ; 0x8F, "???", dw I_XXX db 0 db 1 ; 0x90, "BCC #%02X", dw I_BCC db 1 db 1 ; 0x91, "STA (#%02X),Y", dw I_STA4 db 0 db 0 ; 0x92, "???", dw I_XXX db 0 db 0 ; 0x93, "???", dw I_XXX db 0 db 1 ; 0x94, "STY #%02X,X", dw I_STY2 db 0 db 1 ; 0x95, "STA #%02X,X", dw I_STA5 db 0 db 1 ; 0x96, "STX #%02X,Y", dw I_STX2 db 0 db 0 ; 0x97, "???", dw I_XXX db 0 db 0 ; 0x98, "TYA", dw I_TYA db 0 db 2 ; 0x99, "STA #%04X,Y", dw I_STA6 db 0 db 0 ; 0x9A, "TXS", dw I_TXS db 0 db 0 ; 0x9B, "???", dw I_XXX db 0 db 0 ; 0x9C, "???", dw I_XXX db 0 db 2 ; 0x9D, "STA #%04X,X", dw I_STA7 db 0 db 0 ; 0x9E, "???", dw I_XXX db 0 db 0 ; 0x9F, "???", dw I_XXX db 0 db 1 ; 0xA0, "LDY @#%02X", dw I_LDY0 db 0 db 1 ; 0xA1, "LDA (#%02X,X)", dw I_LDA0 db 0 db 1 ; 0xA2, "LDX @#%02X", dw I_LDX0 db 0 db 0 ; 0xA3, "???", dw I_XXX db 0 db 1 ; 0xA4, "LDY #%02X", dw I_LDY1 db 0 db 1 ; 0xA5, "LDA #%02X", dw I_LDA1 db 0 db 1 ; 0xA6, "LDX #%02X", dw I_LDX1 db 0 db 0 ; 0xA7, "???", dw I_XXX db 0 db 0 ; 0xA8, "TAY", dw I_TAY db 0 db 1 ; 0xA9, "LDA @#%02X", dw I_LDA2 db 0 db 0 ; 0xAA, "TAX", dw I_TAX db 0 db 0 ; 0xAB, "???", dw I_XXX db 0 db 2 ; 0xAC, "LDY #%04X", dw I_LDY3 db 0 db 2 ; 0xAD, "LDA #%04X", dw I_LDA3 db 0 db 2 ; 0xAE, "LDX #%04X", dw I_LDX3 db 0 db 0 ; 0xAF, "???", dw I_XXX db 0 db 1 ; 0xB0, "BCS #%02X", dw I_BCS db 1 db 1 ; 0xB1, "LDA (#%02X),Y", dw I_LDA4 db 0 db 0 ; 0xB2, "???", dw I_XXX db 0 db 0 ; 0xB3, "???", dw I_XXX db 0 db 1 ; 0xB4, "LDY #%02X,X", dw I_LDY5 db 0 db 1 ; 0xB5, "LDA #%02X,X", dw I_LDA5 db 0 db 1 ; 0xB6, "LDX #%02X,Y", dw I_LDX5 db 0 db 0 ; 0xB7, "???", dw I_XXX db 0 db 0 ; 0xB8, "CLV", dw I_CLV db 0 db 2 ; 0xB9, "LDA #%04X,Y", dw I_LDA6 db 0 db 0 ; 0xBA, "TSX", dw I_TSX db 0 db 0 ; 0xBB, "???", dw I_XXX db 0 db 2 ; 0xBC, "LDY #%04X,X", dw I_LDY7 db 0 db 2 ; 0xBD, "LDA #%04X,X", dw I_LDA7 db 0 db 2 ; 0xBE, "LDX #%04X,Y", dw I_LDX7 db 0 db 0 ; 0xBF, "???", dw I_XXX db 0 db 1 ; 0xC0, "CPY @#%02X", dw I_CPY0 db 0 db 1 ; 0xC1, "CMP (#%02X,X)", dw I_CMP0 db 0 db 0 ; 0xC2, "???", dw I_XXX db 0 db 0 ; 0xC3, "???", dw I_XXX db 0 db 1 ; 0xC4, "CPY #%02X", dw I_CPY1 db 0 db 1 ; 0xC5, "CMP #%02X", dw I_CMP1 db 0 db 1 ; 0xC6, "DEC #%02X", dw I_DEC0 db 0 db 0 ; 0xC7, "???", dw I_XXX db 0 db 0 ; 0xC8, "INY", dw I_INY db 0 db 1 ; 0xC9, "CMP @#%02X", dw I_CMP2 db 0 db 0 ; 0xCA, "DEX", dw I_DEX db 0 db 0 ; 0xCB, "???", dw I_XXX db 0 db 2 ; 0xCC, "CPY #%04X", dw I_CPY3 db 0 db 2 ; 0xCD, "CMP #%04X", dw I_CMP3 db 0 db 2 ; 0xCE, "DEC #%04X", dw I_DEC1 db 0 db 0 ; 0xCF, "???", dw I_XXX db 0 db 1 ; 0xD0, "BNE #%02X", dw I_BNE db 1 db 1 ; 0xD1, "CMP (#%02X),Y", dw I_CMP4 db 0 db 0 ; 0xD2, "???", dw I_XXX db 0 db 0 ; 0xD3, "???", dw I_XXX db 0 db 0 ; 0xD4, "???", dw I_XXX db 0 db 1 ; 0xD5, "CMP #%02X,X", dw I_CMP5 db 0 db 1 ; 0xD6, "DEC #%02X,X", dw I_DEC2 db 0 db 0 ; 0xD7, "???", dw I_XXX db 0 db 0 ; 0xD8, "CLD", dw I_CLD db 0 db 2 ; 0xD9, "CMP #%04X,Y", dw I_CMP6 db 0 db 0 ; 0xDA, "???", dw I_XXX db 0 db 0 ; 0xDB, "???", dw I_XXX db 0 db 0 ; 0xDC, "???", dw I_XXX db 0 db 2 ; 0xDD, "CMP #%04X,X", dw I_CMP7 db 0 db 2 ; 0xDE, "DEC #%04X,X", dw I_DEC3 db 0 db 0 ; 0xDF, "???", dw I_XXX db 0 db 1 ; 0xE0, "CPX @#%02X", dw I_CPX0 db 0 db 1 ; 0xE1, "SBC (#%02X,X)", dw I_SBC0 db 0 db 0 ; 0xE2, "???", dw I_XXX db 0 db 0 ; 0xE3, "???", dw I_XXX db 0 db 1 ; 0xE4, "CPX #%02X", dw I_CPX1 db 0 db 1 ; 0xE5, "SBC #%02X", dw I_SBC1 db 0 db 1 ; 0xE6, "INC #%02X", dw I_INC0 db 0 db 0 ; 0xE7, "???", dw I_XXX db 0 db 0 ; 0xE8, "INX", dw I_INX db 0 db 1 ; 0xE9, "SBC @#%02X", dw I_SBC2 db 0 db 0 ; 0xEA, "NOP", dw I_NOP db 0 db 0 ; 0xEB, "???", dw I_XXX db 0 db 2 ; 0xEC, "CPX #%04X", dw I_CPX3 db 0 db 2 ; 0xED, "SBC #%04X", dw I_SBC3 db 0 db 2 ; 0xEE, "INC #%04X", dw I_INC1 db 0 db 0 ; 0xEF, "???", dw I_XXX db 0 db 1 ; 0xF0, "BEQ #%02X", dw I_BEQ db 1 db 1 ; 0xF1, "SBC (#%02X),Y", dw I_SBC4 db 0 db 0 ; 0xF2, "???", dw I_XXX db 0 db 0 ; 0xF3, "???", dw I_XXX db 0 db 0 ; 0xF4, "???", dw I_XXX db 0 db 1 ; 0xF5, "SBC #%02X,X", dw I_SBC5 db 0 db 1 ; 0xF6, "INC #%02X,X", dw I_INC2 db 0 db 0 ; 0xF7, "???", dw I_XXX db 0 db 0 ; 0xF8, "SED", dw I_SED db 0 db 2 ; 0xF9, "SBC #%04X,Y", dw I_SBC6 db 0 db 0 ; 0xFA, "???", dw I_XXX db 0 db 0 ; 0xFB, "???", dw I_XXX db 0 db 0 ; 0xFC, "???", dw I_XXX db 0 db 2 ; 0xFD, "SBC #%04X,X", dw I_SBC7 db 0 db 2 ; 0xFE, "INC #%04X,X", dw I_INC3 db 0 db 0 ; 0xFF, "???" dw I_XXX db 0