Add step 1 of assembler
diff --git a/mnemonics.h b/mnemonics.h
new file mode 100644
index 0000000..e9d6dfe
--- /dev/null
+++ b/mnemonics.h
@@ -0,0 +1,62 @@
+
+#pragma once
+
+// File not auto generated (unfortunately), needs to be kept up to date manually
+
+#define MNEMONICS \
+ MN(LDA) \
+ MN(LDX) \
+ MN(LDY) \
+ MN(STA) \
+ MN(STX) \
+ MN(STY) \
+ MN(ADC) \
+ MN(SBC) \
+ MN(INC) \
+ MN(INX) \
+ MN(INY) \
+ MN(DEC) \
+ MN(DEX) \
+ MN(DEY) \
+ MN(ASL) \
+ MN(LSR) \
+ MN(ROL) \
+ MN(ROR) \
+ MN(AND) \
+ MN(ORA) \
+ MN(EOR) \
+ MN(CMP) \
+ MN(CPX) \
+ MN(CPY) \
+ MN(BIT) \
+ MN(BCC) \
+ MN(BCS) \
+ MN(BNE) \
+ MN(BEQ) \
+ MN(BPL) \
+ MN(BMI) \
+ MN(BVC) \
+ MN(BVS) \
+ MN(TAX) \
+ MN(TXA) \
+ MN(TAY) \
+ MN(TYA) \
+ MN(TSX) \
+ MN(TXS) \
+ MN(PHA) \
+ MN(PLA) \
+ MN(PHP) \
+ MN(PLP) \
+ MN(JMP) \
+ MN(JSR) \
+ MN(RTS) \
+ MN(RTI) \
+ MN(CLC) \
+ MN(SEC) \
+ MN(CLD) \
+ MN(SED) \
+ MN(CLI) \
+ MN(SEI) \
+ MN(CLV) \
+ MN(BRK) \
+ MN(NOP)