mirror of
https://github.com/uffejakobsen/acme.git
synced 2025-02-16 19:32:16 +00:00
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@87 4df02467-bbd4-4a76-a152-e7ce94205b78
75 lines
2.9 KiB
C
75 lines
2.9 KiB
C
// ToACME - converts other source codes to ACME format.
|
|
// Copyright (C) 1999-2006 Marco Baye
|
|
// Have a look at "main.c" for further info
|
|
//
|
|
// 6502 mnemonics
|
|
#ifndef mnemo_H
|
|
#define mnemo_H
|
|
|
|
|
|
// mnemonics of legal 6502 instructions
|
|
extern const char MnemonicADC[], MnemonicSBC[];
|
|
extern const char MnemonicAND[], MnemonicEOR[], MnemonicORA[];
|
|
extern const char MnemonicASL[], MnemonicLSR[];
|
|
extern const char MnemonicBCC[], MnemonicBCS[];
|
|
extern const char MnemonicBEQ[], MnemonicBNE[];
|
|
extern const char MnemonicBMI[], MnemonicBPL[];
|
|
extern const char MnemonicBRK[], MnemonicRTI[];
|
|
extern const char MnemonicBVC[], MnemonicBVS[];
|
|
extern const char MnemonicCLC[], MnemonicSEC[];
|
|
extern const char MnemonicCLD[], MnemonicSED[];
|
|
extern const char MnemonicCLI[], MnemonicSEI[];
|
|
extern const char MnemonicBIT[], MnemonicCLV[], MnemonicNOP[];
|
|
extern const char MnemonicCMP[], MnemonicCPX[], MnemonicCPY[];
|
|
extern const char MnemonicDEC[], MnemonicDEX[], MnemonicDEY[];
|
|
extern const char MnemonicINC[], MnemonicINX[], MnemonicINY[];
|
|
extern const char MnemonicJMP[], MnemonicJSR[], MnemonicRTS[];
|
|
extern const char MnemonicLDA[], MnemonicLDX[], MnemonicLDY[];
|
|
extern const char MnemonicPHA[], MnemonicPLA[];
|
|
extern const char MnemonicPHP[], MnemonicPLP[];
|
|
extern const char MnemonicROL[], MnemonicROR[];
|
|
extern const char MnemonicSTA[], MnemonicSTX[], MnemonicSTY[];
|
|
extern const char MnemonicTSX[], MnemonicTXA[], MnemonicTAY[];
|
|
extern const char MnemonicTYA[], MnemonicTAX[], MnemonicTXS[];
|
|
|
|
// mnemonics of undocumented ("illegal") 6502 instructions
|
|
extern const char MnemonicANC[], MnemonicARR[], MnemonicASR[];
|
|
extern const char MnemonicDCP[], MnemonicDOP[], MnemonicISC[];
|
|
extern const char MnemonicJAM[], MnemonicLAX[], MnemonicRLA[];
|
|
extern const char MnemonicRRA[], MnemonicSAX[], MnemonicSBX[];
|
|
extern const char MnemonicSLO[], MnemonicSRE[], MnemonicTOP[];
|
|
extern const char MnemonicSHX[];
|
|
|
|
// mnemonics of 65c02 instructions
|
|
extern const char MnemonicBRA[];
|
|
extern const char MnemonicPHX[], MnemonicPHY[];
|
|
extern const char MnemonicPLX[], MnemonicPLY[];
|
|
extern const char MnemonicSTZ[];
|
|
extern const char MnemonicTRB[], MnemonicTSB[];
|
|
|
|
// mnemonics of 65816 instructions
|
|
extern const char MnemonicJML[], MnemonicJSL[];
|
|
extern const char MnemonicMVN[], MnemonicMVP[];
|
|
extern const char MnemonicPEI[];
|
|
extern const char MnemonicBRL[];
|
|
extern const char MnemonicPER[];
|
|
extern const char MnemonicCOP[];
|
|
extern const char MnemonicPEA[];
|
|
extern const char MnemonicREP[], MnemonicSEP[];
|
|
extern const char MnemonicPHB[];
|
|
extern const char MnemonicPHD[];
|
|
extern const char MnemonicPHK[];
|
|
extern const char MnemonicPLB[];
|
|
extern const char MnemonicPLD[];
|
|
extern const char MnemonicRTL[];
|
|
extern const char MnemonicSTP[];
|
|
extern const char MnemonicTCD[], MnemonicTCS[];
|
|
extern const char MnemonicTDC[], MnemonicTSC[];
|
|
extern const char MnemonicTXY[], MnemonicTYX[];
|
|
extern const char MnemonicWAI[];
|
|
extern const char MnemonicWDM[];
|
|
extern const char MnemonicXBA[], MnemonicXCE[];
|
|
|
|
|
|
#endif
|