6502-sim/mneumonic-strings.h
2023-06-15 17:08:20 +00:00

121 lines
2.4 KiB
C

#pragma once
// addressing modes
#define S_A "a"
#define S_AII "(a,x)"
#define S_AIX "a,x"
#define S_AIY "a,y"
#define S_AI "(a)"
#define S_ACC "A"
#define S_IMM "#"
#define S_I "i"
#define S_R "r"
#define S_S "s"
#define S_ZP "zp"
#define S_ZPII "(zp,x)"
#define S_ZPX "zp,x"
#define S_ZPY "zp,y"
#define S_ZPI "(zp)"
#define S_ZPIY "(zp),y"
#define S_M_INVALID "?"
#define S_ADC "ADC"
#define S_AND "AND"
#define S_ASL "ASL"
#define S_BBR0 "BBR0"
#define S_BBR1 "BBR1"
#define S_BBR2 "BBR2"
#define S_BBR3 "BBR3"
#define S_BBR4 "BBR4"
#define S_BBR5 "BBR5"
#define S_BBR6 "BBR6"
#define S_BBR7 "BBR7"
#define S_BBS0 "BBS0"
#define S_BBS1 "BBS1"
#define S_BBS2 "BBS2"
#define S_BBS3 "BBS3"
#define S_BBS4 "BBS4"
#define S_BBS5 "BBS5"
#define S_BBS6 "BBS6"
#define S_BBS7 "BBS7"
#define S_BCC "BCC"
#define S_BCS "BCS"
#define S_BEQ "BEQ"
#define S_BIT "BIT"
#define S_BMI "BMI"
#define S_BNE "BNE"
#define S_BPL "BPL"
#define S_BRA "BRA"
#define S_BRK "BRK"
#define S_BVC "BVC"
#define S_BVS "BVS"
#define S_CLC "CLC"
#define S_CLD "CLD"
#define S_CLI "CLI"
#define S_CLV "CLV"
#define S_CMP "CMP"
#define S_CPX "CPX"
#define S_CPY "CPY"
#define S_DEC "DEC"
#define S_DEX "DEX"
#define S_DEY "DEY"
#define S_EOR "EOR"
#define S_INC "INC"
#define S_INX "INX"
#define S_INY "INY"
#define S_JMP "JMP"
#define S_JSR "JSR"
#define S_LDA "LDA"
#define S_LDX "LDX"
#define S_LDY "LDY"
#define S_LSR "LSR"
#define S_NOP "NOP"
#define S_ORA "ORA"
#define S_PHA "PHA"
#define S_PHP "PHP"
#define S_PHX "PHX"
#define S_PHY "PHY"
#define S_PLA "PLA"
#define S_PLP "PLP"
#define S_PLX "PLX"
#define S_PLY "PLY"
#define S_RMB0 "RMB0"
#define S_RMB1 "RMB1"
#define S_RMB2 "RMB2"
#define S_RMB3 "RMB3"
#define S_RMB4 "RMB4"
#define S_RMB5 "RMB5"
#define S_RMB6 "RMB6"
#define S_RMB7 "RMB7"
#define S_ROL "ROL"
#define S_ROR "ROR"
#define S_RTI "RTI"
#define S_RTS "RTS"
#define S_SBC "SBC"
#define S_SEC "SEC"
#define S_SED "SED"
#define S_SEI "SEI"
#define S_SMB0 "SMB0"
#define S_SMB1 "SMB1"
#define S_SMB2 "SMB2"
#define S_SMB3 "SMB3"
#define S_SMB4 "SMB4"
#define S_SMB5 "SMB5"
#define S_SMB6 "SMB6"
#define S_SMB7 "SMB7"
#define S_STA "STA"
#define S_STP "STP"
#define S_STX "STX"
#define S_STY "STY"
#define S_STZ "STZ"
#define S_TAX "TAX"
#define S_TAY "TAY"
#define S_TRB "TRB"
#define S_TSB "TSB"
#define S_TSX "TSX"
#define S_TXA "TXA"
#define S_TXS "TXS"
#define S_TYA "TYA"
#define S_WAI "WAI"
#define S_O_INVALID "?"