kopia lustrzana https://github.com/Jean-MarcHarvengt/MCUME
150 wiersze
2.9 KiB
C
150 wiersze
2.9 KiB
C
/*
|
|
* $Id: mnemonic.h,v 1.1 1995/11/26 21:52:43 alex Exp alex $
|
|
*
|
|
* This file is part of Commodore 64 emulator.
|
|
* See README for copyright notice
|
|
*
|
|
* This file contains #defines for MOS6010 instruction mnemonics.
|
|
*
|
|
* Written by
|
|
* Vesa-Matti Puro (vmp@lut.fi)
|
|
* Jouko Valta (jopi@stekt.oulu.fi)
|
|
*
|
|
* $Log: mnemonic.h,v $
|
|
* Revision 1.1 1995/11/26 21:52:43 alex
|
|
* Initial revision
|
|
*
|
|
* Revision 1.6 1994/12/12 16:59:44 jopi
|
|
* *** empty log message ***
|
|
*
|
|
* Revision 1.5 1994/06/16 17:19:26 jopi
|
|
* Code reorganized and cleaned up
|
|
*
|
|
* Revision 1.4 1993/11/10 01:55:34 jopi
|
|
* reu, asm and disk directory fixed
|
|
* REL_ADDR macro and 1541 made more portable
|
|
*
|
|
* Revision 1.3 93/06/21 13:38:45 jopi
|
|
* X64 version 0.2 PL 0
|
|
*
|
|
* Revision 1.2 1993/06/13 08:21:50 sonninen
|
|
* *** empty log message ***
|
|
*
|
|
*
|
|
*/
|
|
|
|
#ifndef X64_MNEMONIC_H
|
|
#define X64_MNEMONIC_H
|
|
|
|
|
|
/* INSTRUCTION MNEMONICS. */
|
|
|
|
#define ADC "ADC"
|
|
#define AND "AND"
|
|
#define ASL "ASL"
|
|
#define BCC "BCC"
|
|
#define BCS "BCS"
|
|
#define BEQ "BEQ"
|
|
#define BIT "BIT"
|
|
#define BMI "BMI"
|
|
#define BNE "BNE"
|
|
#define BPL "BPL"
|
|
#define BRK "BRK"
|
|
#define BVC "BVC"
|
|
#define BVS "BVS"
|
|
#define CLC "CLC"
|
|
#define CLD "CLD"
|
|
#define CLI "CLI"
|
|
#define CLV "CLV"
|
|
#define CMP "CMP"
|
|
#define CPX "CPX"
|
|
#define CPY "CPY"
|
|
#define DEC "DEC"
|
|
#define DEX "DEX"
|
|
#define DEY "DEY"
|
|
#define EOR "EOR"
|
|
#define INC "INC"
|
|
#define INX "INX"
|
|
#define INY "INY"
|
|
#define JMP "JMP"
|
|
#define JSR "JSR"
|
|
#define LDA "LDA"
|
|
#define LDX "LDX"
|
|
#define LDY "LDY"
|
|
#define LSR "LSR"
|
|
#define NOOP "NOOP"
|
|
#define NOP "NOP"
|
|
#define ORA "ORA"
|
|
#define PHA "PHA"
|
|
#define PHP "PHP"
|
|
#define PLA "PLA"
|
|
#define PLP "PLP"
|
|
#define ROL "ROL"
|
|
#define ROR "ROR"
|
|
#define RTI "RTI"
|
|
#define RTS "RTS"
|
|
#define SBC "SBC"
|
|
#define SEC "SEC"
|
|
#define SED "SED"
|
|
#define SEI "SEI"
|
|
#define STA "STA"
|
|
#define STX "STX"
|
|
#define STY "STY"
|
|
#define TAX "TAX"
|
|
#define TAY "TAY"
|
|
#define TSX "TSX"
|
|
#define TXA "TXA"
|
|
#define TXS "TXS"
|
|
#define TYA "TYA"
|
|
|
|
#ifndef NO_UNDOC_CMDS
|
|
#define ANC "ANC"
|
|
#define ANE "ANE"
|
|
#define ARR "ARR"
|
|
#define ASR "ASR"
|
|
#define DCP "DCP"
|
|
#define ISB "ISB"
|
|
#define JAM "JAM"
|
|
#define LAS "LAS"
|
|
#define LAX "LAX"
|
|
#define LXA "LXA"
|
|
/* NOOP undefined NOP */
|
|
#define RLA "RLA"
|
|
#define RRA "RRA"
|
|
#define SAX "SAX"
|
|
#define USBC "USBC" /* undefined SBC */
|
|
#define SBX "SBX"
|
|
#define SHA "SHA"
|
|
#define SHS "SHS"
|
|
#define SHX "SHX"
|
|
#define SHY "SHY"
|
|
#define SLO "SLO"
|
|
#define SRE "SRE"
|
|
|
|
#else
|
|
#define ANC NOOP
|
|
#define ANE NOOP
|
|
#define ARR NOOP
|
|
#define ASR NOOP
|
|
#define DCP NOOP
|
|
#define ISB NOOP
|
|
#define JAM NOOP
|
|
#define LAS NOOP
|
|
#define LAX NOOP
|
|
#define LXA NOOP
|
|
/* NOOP undefined NOP */
|
|
#define RLA NOOP
|
|
#define RRA NOOP
|
|
#define SAX NOOP
|
|
#define USBC NOOP
|
|
#define SBX NOOP
|
|
#define SHA NOOP
|
|
#define SHS NOOP
|
|
#define SHX NOOP
|
|
#define SHY NOOP
|
|
#define SLO NOOP
|
|
#define SRE NOOP
|
|
#endif
|
|
|
|
#endif /* X64_MNEMONIC_H */
|