static const char *opname[0x100] = {
[CPS_IMP ] = "CPS",
[ADC_IMM ] = "ADC #",
[ROR_IMM ] = "ROR #",
[CPB_IMM ] = "CPB #",
[ADC_Z ] = "ADC zm",
[ROR_Z ] = "ROR zm",
[CPB_Z ] = "CPB zm",
[CLC_IMP ] = "CLC",
[TAB_IMP ] = "TAB",
[STY_Z ] = "STY zm",
[JMP_AB ] = "JMP a",
[ADC_AB ] = "ADC a",
[ROR_AB ] = "ROR a",
[CPB_AB ] = "CPB a",
[ADC_B ] = "ADC B",
[ROR_B ] = "ROR B",
[STY_AB ] = "STY a",
[SEC_IMP ] = "SEC",
[TBA_IMP ] = "TBA",
[JMP_Z ] = "JMP zm",
[SBC_IMM ] = "SBC #",
[MUL_IMM ] = "MUL #",
[CPX_IMM ] = "CPX #",
[SBC_Z ] = "SBC zm",
[MUL_Z ] = "MUL zm",
[CPX_Z ] = "CPX zm",
[CLI_IMP ] = "CLI",
[TAY_IMP ] = "TAY",
[STA_Z ] = "STA zm",
[STA_ZX ] = "STA zmx",
[JSR_AB ] = "JSR a",
[SBC_AB ] = "SBC a",
[MUL_AB ] = "MUL a",
[CPX_AB ] = "CPX a",
[SBC_B ] = "SBC B",
[MUL_B ] = "MUL B",
[STA_AB ] = "STA a",
[SEI_IMP ] = "SEI",
[TYA_IMP ] = "TYA",
[STA_ZY ] = "STA zmy",
[STA_IX ] = "STA indx",
[JSR_Z ] = "JSR zm",
[AND_IMM ] = "AND #",
[DIV_IMM ] = "DIV #",
[CPY_IMM ] = "CPY #",
[AND_Z ] = "AND zm",
[DIV_Z ] = "DIV zm",
[CPY_Z ] = "CPY zm",
[CLV_IMP ] = "CLV",
[TAX_IMP ] = "TAX",
[STB_Z ] = "STB zm",
[STB_ZX ] = "STB zmx",
[RTS_IMP ] = "RTS",
[AND_AB ] = "AND a",
[DIV_AB ] = "DIV a",
[CPY_AB ] = "CPY a",
[AND_B ] = "AND B",
[DIV_B ] = "DIV B",
[STB_AB ] = "STB a",
[WAI_IMP ] = "WAI",
[TXA_IMP ] = "TXA",
[STB_ZY ] = "STB zmy",
[STB_IX ] = "STB indx",
[RTI_IMP ] = "RTI",
[ORA_IMM ] = "ORA #",
[ASR_IMM ] = "ASR #",
[LDX_IMM ] = "LDX #",
[ORA_Z ] = "ORA zm",
[ASR_Z ] = "ASR zm",
[LDX_Z ] = "LDX zm",
[BRK_IMP ] = "BRK",
[TYX_IMP ] = "TYX",
[STX_Z ] = "STX zm",
[PHP_IMP ] = "PHP",
[BPO_REL ] = "BPO rel",
[ORA_AB ] = "ORA a",
[ASR_AB ] = "ASR a",
[LDX_AB ] = "LDX a",
[ORA_B ] = "ORA B",
[ASR_B ] = "ASR B",
[STX_AB ] = "STX a",
[DEY_IMP ] = "DEY",
[TXY_IMP ] = "TXY",
[CPB_IN ] = "CPB ind",
[PLP_IMP ] = "PLP",
[BNG_REL ] = "BNG rel",
[XOR_IMM ] = "XOR #",
[CMP_IMM ] = "CMP #",
[DEC_IMP ] = "DEC",
[XOR_Z ] = "XOR zm",
[CMP_Z ] = "CMP zm",
[DEC_Z ] = "DEC zm",
[INY_IMP ] = "INY",
[TSX_IMP ] = "TSX",
[CMP_IN ] = "CMP ind",
[PHA_IMP ] = "PHA",
[BCS_REL ] = "BCS rel",
[XOR_AB ] = "XOR a",
[CMP_AB ] = "CMP a",
[DEC_AB ] = "DEC a",
[XOR_B ] = "XOR B",
[CMP_B ] = "CMP B",
[DEB_IMP ] = "DEB",
[TXS_IMM ] = "TXS #",
[STY_IN ] = "STY ind",
[PLA_IMP ] = "PLA",
[BCC_REL ] = "BCC rel",
[LSL_IMM ] = "LSL #",
[LDY_IMM ] = "LDY #",
[INC_IMP ] = "INC",
[LSL_Z ] = "LSL zm",
[LDY_Z ] = "LDY zm",
[INC_Z ] = "INC zm",
[INB_IMP ] = "INB",
[CMP_IX ] = "CMP indx",
[LDY_IN ] = "LDY ind",
[PHB_IMP ] = "PHB",
[BEQ_REL ] = "BEQ rel",
[LSL_AB ] = "LSL a",
[LDY_AB ] = "LDY a",
[INC_AB ] = "INC a",
[LSL_B ] = "LSL B",
[DEX_IMP ] = "DEX",
[CPB_IX ] = "CPB indx",
[LDX_IN ] = "LDX ind",
[PLB_IMP ] = "PLB",
[BNE_REL ] = "BNE rel",
[LSR_IMM ] = "LSR #",
[LDA_IMM ] = "LDA #",
[LDA_IN ] = "LDA ind",
[LSR_Z ] = "LSR zm",
[LDA_Z ] = "LDA zm",
[LDA_ZX ] = "LDA zmx",
[INX_IMP ] = "INX",
[STA_IY ] = "STA indy",
[STX_IN ] = "STX ind",
[PHY_IMP ] = "PHY",
[BVS_REL ] = "BVS rel",
[LSR_AB ] = "LSR a",
[LDA_AB ] = "LDA a",
[STA_IN ] = "STA ind",
[LSR_B ] = "LSR B",
[LDA_ZY ] = "LDA zmy",
[LDA_IX ] = "LDA indx",
[LDA_IY ] = "LDA indy",
[STB_IY ] = "STB indy",
[JSR_IN ] = "JSR ind",
[PLY_IMP ] = "PLY",
[BVC_REL ] = "BVC rel",
[ROL_IMM ] = "ROL #",
[LDB_IMM ] = "LDB #",
[LDB_IN ] = "LDB ind",
[ROL_Z ] = "ROL zm",
[LDB_Z ] = "LDB zm",
[LDB_ZX ] = "LDB zmx",
[LDB_IY ] = "LDB indy",
[NOP_IMP ] = "NOP",
[JMP_IN ] = "JMP ind",
[PHX_IMP ] = "PHX",
[BRA_REL ] = "BRA rel",
[ROL_AB ] = "ROL a",
[LDB_AB ] = "LDB a",
[STB_IN ] = "STB ind",
[ROL_B ] = "ROL B",
[LDB_ZY ] = "LDB zmy",
[LDB_IX ] = "LDB indx",
[CMP_IY ] = "CMP indy",
[CPB_IY ] = "CPB indy",
[PLX_IMP ] = "PLX"
};