summaryrefslogtreecommitdiff
path: root/cpu.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpu.h')
-rw-r--r--cpu.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/cpu.h b/cpu.h
index 139ad83..b7cab89 100644
--- a/cpu.h
+++ b/cpu.h
@@ -1,5 +1,6 @@
1#include <stdint.h> 1#include <stdint.h>
2 2
3/* OFFICIAL OPCODES */
3void ADC(uint16_t arg); 4void ADC(uint16_t arg);
4void AND(uint16_t arg); 5void AND(uint16_t arg);
5void ASL_acc(uint16_t arg); 6void ASL_acc(uint16_t arg);
@@ -60,3 +61,29 @@ void TSX(uint16_t arg);
60void TXA(uint16_t arg); 61void TXA(uint16_t arg);
61void TXS(uint16_t arg); 62void TXS(uint16_t arg);
62void TYA(uint16_t arg); 63void TYA(uint16_t arg);
64
65/* UNOFFICIAL OPCODES */
66void AAC(uint16_t arg);
67void AAX(uint16_t arg);
68void ARR(uint16_t arg);
69void ASR(uint16_t arg);
70void ATX(uint16_t arg);
71void AXA(uint16_t arg);
72void AXS(uint16_t arg);
73void DCP(uint16_t arg);
74void DOP(uint16_t arg);
75void ISC(uint16_t arg);
76void KIL(uint16_t arg);
77void LAR(uint16_t arg);
78void LAX(uint16_t arg);
79void NOP(uint16_t arg);
80void RLA(uint16_t arg);
81void RRA(uint16_t arg);
82void SBC(uint16_t arg);
83void SLO(uint16_t arg);
84void SRE(uint16_t arg);
85void SXA(uint16_t arg);
86void SYA(uint16_t arg);
87void TOP(uint16_t arg);
88void XAA(uint16_t arg);
89void XAS(uint16_t arg);