#include "mnemonic.h" static const char *MNEMONIC_STR[MNEMONIC_MAX] = { "invalid", "adc", "and", "asl", "bcc", "bcs", "beq", "bit", "bmi", "bne", "bpl", "brk", "bvc", "bvs", "clc", "cld", "cli", "clv", "cmp", "cpx", "cpy", "dec", "dex", "dey", "eor", "inc", "inx", "iny", "jmp", "jsr", "lda", "ldx", "ldy", "lsr", "nop", "ora", "pha", "php", "pla", "plp", "rol", "ror", "rti", "rts", "sbc", "sec", "sed", "sei", "sta", "stx", "sty", "tax", "tay", "tsx", "txa", "txs", "tya" }; const char * mnemonic_to_string(Mnemonic mnemonic) { if (mnemonic >= MNEMONIC_MAX) { return (MNEMONIC_STR[MNEMONIC_INVALID]); } return (MNEMONIC_STR[mnemonic]); }