From daab8a7f58d80d5803ec7377da2519232380c1e9 Mon Sep 17 00:00:00 2001 From: Peter Evans Date: Mon, 11 Dec 2017 21:03:16 -0600 Subject: [PATCH] Add instruction strings (mapped to enum symbols) --- src/mos6502.c | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/src/mos6502.c b/src/mos6502.c index eb4ff94..fd08ca3 100644 --- a/src/mos6502.c +++ b/src/mos6502.c @@ -42,6 +42,65 @@ static int instructions[] = { BEQ, SBC, NOP, NOP, NOP, SBC, INC, NOP, SED, SBC, NOP, NOP, NOP, SBC, INC, NOP, // Fx }; +static char *instruction_strings[] = { + "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", +}; + /* * A small convenience for defining instruction handlers below. */