MCUME/MCUME_pico/picovcs/mnemonic.h

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 */