#include "mneumonic-strings.h" #include "opcodes.h" const char * opcode_string[] = { [ADC] = S_ADC, [AND] = S_AND, [ASL] = S_ASL, [BBR0] = S_BBR0, [BBR1] = S_BBR1, [BBR2] = S_BBR2, [BBR3] = S_BBR3, [BBR4] = S_BBR4, [BBR5] = S_BBR5, [BBR6] = S_BBR6, [BBR7] = S_BBR7, [BBS0] = S_BBS0, [BBS1] = S_BBS1, [BBS2] = S_BBS2, [BBS3] = S_BBS3, [BBS4] = S_BBS4, [BBS5] = S_BBS5, [BBS6] = S_BBS6, [BBS7] = S_BBS7, [BCC] = S_BCC, [BCS] = S_BCS, [BEQ] = S_BEQ, [BIT] = S_BIT, [BMI] = S_BMI, [BNE] = S_BNE, [BPL] = S_BPL, [BRA] = S_BRA, [BRK] = S_BRK, [BVC] = S_BVC, [BVS] = S_BVS, [CLC] = S_CLC, [CLD] = S_CLD, [CLI] = S_CLI, [CLV] = S_CLV, [CMP] = S_CMP, [CPX] = S_CPX, [CPY] = S_CPY, [DEC] = S_DEC, [DEX] = S_DEX, [DEY] = S_DEY, [EOR] = S_EOR, [INC] = S_INC, [INX] = S_INX, [INY] = S_INY, [JMP] = S_JMP, [JSR] = S_JSR, [LDA] = S_LDA, [LDX] = S_LDX, [LDY] = S_LDY, [LSR] = S_LSR, [NOP] = S_NOP, [ORA] = S_ORA, [PHA] = S_PHA, [PHP] = S_PHP, [PHX] = S_PHX, [PHY] = S_PHY, [PLA] = S_PLA, [PLP] = S_PLP, [PLX] = S_PLX, [PLY] = S_PLY, [RMB0] = S_RMB0, [RMB1] = S_RMB1, [RMB2] = S_RMB2, [RMB3] = S_RMB3, [RMB4] = S_RMB4, [RMB5] = S_RMB5, [RMB6] = S_RMB6, [RMB7] = S_RMB7, [ROL] = S_ROL, [ROR] = S_ROR, [RTI] = S_RTI, [RTS] = S_RTS, [SBC] = S_SBC, [SEC] = S_SEC, [SED] = S_SED, [SEI] = S_SEI, [SMB0] = S_SMB0, [SMB1] = S_SMB1, [SMB2] = S_SMB2, [SMB3] = S_SMB3, [SMB4] = S_SMB4, [SMB5] = S_SMB5, [SMB6] = S_SMB6, [SMB7] = S_SMB7, [STA] = S_STA, [STP] = S_STP, [STX] = S_STX, [STY] = S_STY, [STZ] = S_STZ, [TAX] = S_TAX, [TAY] = S_TAY, [TRB] = S_TRB, [TSB] = S_TSB, [TSX] = S_TSX, [TXA] = S_TXA, [TXS] = S_TXS, [TYA] = S_TYA, [WAI] = S_WAI, [O_INVALID] = S_O_INVALID, }; const char * mode_string[] = { [A] = S_A, [AII] = S_AII, [AIX] = S_AIX, [AIY] = S_AIY, [AI] = S_AI, [ACC] = S_ACC, [IMM] = S_IMM, [I] = S_I, [R] = S_R, [S] = S_S, [ZP] = S_ZP, [ZPII] = S_ZPII, [ZPX] = S_ZPX, [ZPY] = S_ZPY, [ZPI] = S_ZPI, [ZPIY] = S_ZPIY, [M_INVALID] = S_M_INVALID, };