From a4b39966aed8d41ad4ddc6700683c4779e8d1cb2 Mon Sep 17 00:00:00 2001 From: vin Date: Sun, 30 Jun 2024 19:10:29 -0400 Subject: start refactoring opcode defs into an array --- cpu.h | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 cpu.h (limited to 'cpu.h') diff --git a/cpu.h b/cpu.h new file mode 100644 index 0000000..139ad83 --- /dev/null +++ b/cpu.h @@ -0,0 +1,62 @@ +#include + +void ADC(uint16_t arg); +void AND(uint16_t arg); +void ASL_acc(uint16_t arg); +void ASL(uint16_t arg); +void BCC(uint16_t arg); +void BCS(uint16_t arg); +void BEQ(uint16_t arg); +void BIT(uint16_t arg); +void BMI(uint16_t arg); +void BNE(uint16_t arg); +void BPL(uint16_t arg); +void BRK(uint16_t arg); +void BVC(uint16_t arg); +void BVS(uint16_t arg); +void CLC(uint16_t arg); +void CLD(uint16_t arg); +void CLI(uint16_t arg); +void CLV(uint16_t arg); +void CMP(uint16_t arg); +void CPX(uint16_t arg); +void CPY(uint16_t arg); +void DEC(uint16_t arg); +void DEX(uint16_t arg); +void DEY(uint16_t arg); +void EOR(uint16_t arg); +void INC(uint16_t arg); +void INX(uint16_t arg); +void INY(uint16_t arg); +void JMP(uint16_t arg); +void JSR(uint16_t arg); +void LDA(uint16_t arg); +void LDX(uint16_t arg); +void LDY(uint16_t arg); +void LSR_acc(uint16_t arg); +void LSR(uint16_t arg); +void NOP(uint16_t arg); +void ORA(uint16_t arg); +void PHA(uint16_t arg); +void PHP(uint16_t arg); +void PLA(uint16_t arg); +void PLP(uint16_t arg); +void ROL_acc(uint16_t arg); +void ROL(uint16_t arg); +void ROR_acc(uint16_t arg); +void ROR(uint16_t arg); +void RTI(uint16_t arg); +void RTS(uint16_t arg); +void SBC(uint16_t arg); +void SEC(uint16_t arg); +void SED(uint16_t arg); +void SEI(uint16_t arg); +void STA(uint16_t arg); +void STX(uint16_t arg); +void STY(uint16_t arg); +void TAX(uint16_t arg); +void TAY(uint16_t arg); +void TSX(uint16_t arg); +void TXA(uint16_t arg); +void TXS(uint16_t arg); +void TYA(uint16_t arg); -- cgit v1.2.3