diff options
| author | vin <git@vineetk.net> | 2024-07-04 12:11:53 -0400 |
|---|---|---|
| committer | vin <git@vineetk.net> | 2024-07-04 12:11:53 -0400 |
| commit | c4fc40a036293a8f5899800ad3ecb1d24ba77bc4 (patch) | |
| tree | dc81c2ffd74287ef8f9867e50e463513641680fb /cpu.h | |
| parent | 5cd467eaf6b4f15f28b98c5fa49ab788dac945b3 (diff) | |
start implementing unofficial opcodes
Diffstat (limited to 'cpu.h')
| -rw-r--r-- | cpu.h | 27 |
1 files changed, 27 insertions, 0 deletions
| @@ -1,5 +1,6 @@ | |||
| 1 | #include <stdint.h> | 1 | #include <stdint.h> |
| 2 | 2 | ||
| 3 | /* OFFICIAL OPCODES */ | ||
| 3 | void ADC(uint16_t arg); | 4 | void ADC(uint16_t arg); |
| 4 | void AND(uint16_t arg); | 5 | void AND(uint16_t arg); |
| 5 | void ASL_acc(uint16_t arg); | 6 | void ASL_acc(uint16_t arg); |
| @@ -60,3 +61,29 @@ void TSX(uint16_t arg); | |||
| 60 | void TXA(uint16_t arg); | 61 | void TXA(uint16_t arg); |
| 61 | void TXS(uint16_t arg); | 62 | void TXS(uint16_t arg); |
| 62 | void TYA(uint16_t arg); | 63 | void TYA(uint16_t arg); |
| 64 | |||
| 65 | /* UNOFFICIAL OPCODES */ | ||
| 66 | void AAC(uint16_t arg); | ||
| 67 | void AAX(uint16_t arg); | ||
| 68 | void ARR(uint16_t arg); | ||
| 69 | void ASR(uint16_t arg); | ||
| 70 | void ATX(uint16_t arg); | ||
| 71 | void AXA(uint16_t arg); | ||
| 72 | void AXS(uint16_t arg); | ||
| 73 | void DCP(uint16_t arg); | ||
| 74 | void DOP(uint16_t arg); | ||
| 75 | void ISC(uint16_t arg); | ||
| 76 | void KIL(uint16_t arg); | ||
| 77 | void LAR(uint16_t arg); | ||
| 78 | void LAX(uint16_t arg); | ||
| 79 | void NOP(uint16_t arg); | ||
| 80 | void RLA(uint16_t arg); | ||
| 81 | void RRA(uint16_t arg); | ||
| 82 | void SBC(uint16_t arg); | ||
| 83 | void SLO(uint16_t arg); | ||
| 84 | void SRE(uint16_t arg); | ||
| 85 | void SXA(uint16_t arg); | ||
| 86 | void SYA(uint16_t arg); | ||
| 87 | void TOP(uint16_t arg); | ||
| 88 | void XAA(uint16_t arg); | ||
| 89 | void XAS(uint16_t arg); | ||
