wudsn-ide/com.wudsn.ide.ref/ASM/Apple2/MERLIN32/MERLIN32-Mnemonics.txt
2018-12-30 16:52:33 +01:00

232 lines
2.3 KiB
Plaintext

; Mnemonics collection file for MERLIN32
; MERLIN32 is case sensitive for instructions.
; MERLIN32 is case sensitive for labels, macros, operand values, variables, equates.
; C-sources for MERLIN32 are in ASM\MERLIN32\Source.
; Mnemonics have been collected using "grep stricmp * | grep opcode".
; Order in this file is the order of the grep result,so future changes can be detected more easily.
; From a65816_Code.c: Directives
DSK
LNK
SAV
ERR
; From a65816_Code.c: Pseudo opcodes
Pseudo
BLT
BGE
; From a65816_Code.c: Regular opcodes
ADC
AND
ASL
BCC
BCS
BEQ
BIT
BMI
BNE
BPL
BRA (65C02,65816)
BRK
BRL (65816)
BVC
BVS
CLC
CLD
CLI
CLV
CMP
COP (65816)
CPX
CPY
DEC
DEX
DEY
EOR
INC
INX
INY
JML (65816)
JMP
JSL (65816)
JSR
LDA
LDX
LDY
LSR
MVN (65816)
MVP (65816)
NOP
ORA
PEA (65816)
PEI (65816)
PER (65816)
PHA
PHB (65816)
PHD (65816)
PHK (65816)
PHP
PHX (65C02, 65816)
PHY (65C02, 65816)
PLA
PLB (65816)
PLD (65816)
PLP
PLX (65C02, 65816)
PLY (65C02, 65816)
REP (65816)
ROL
ROR
RTI
RTL (65816)
RTS
SBC
SEC
SED
SEI
SEP (65816)
STA
STP (65816)
STX
STY
STZ (65C02,6816)
TAX
TAY
TCD (65816)
TCS (65816)
TDC (65816)
TRB (65C02, 65816)
TSB (65C02, 65816)
TSC (65816)
TSX
TXA
TXS
TXY (65816)
TYA
TYX (65816)
WAI (65816)
WDM (65816)
XBA (65816)
XCE (65816)
; From a65816_Code.c: Long variants of accumulator and jump opcodes
ADCL
ANDL
CMPL
EORL
JMPL
LDAL
ORAL
SBCL
STAL
// From a65816_Cond.c: Directives
DO
IF
ELSE
FIN
LUP
--^
// From a65816_Data.c: Directives
DA
DW
DDB || Address/Word/Double Byte
DFB
DB
ADR
ADRL
HEX
DS
ASC
DCI
INV
FLS
STR
STRL
REV
CHK
// From a65816_File.c: Directives
PUT
PUTBIN
USE
END
CHK
// From a65816_Line.c: Directives
ERR
DAT
ENT
EXT
PMC
REL
DO
IF
ELSE
FIN
DO
LUP
--^
HEX
MX
REP
SEP
SEC
XCE
REL
OBJ
ORG
DUM
DEND
ERR
// From a65816_Link.c: Directives
char *opcode_link[] = {"DSK","TYP","AUX","XPL","ASM","DS","KND","ALI","LNA","SNA","ORG","BSZ",NULL}; /* Opcode exclusifs au fichier Link */
TYP
AUX
XPL
DSK
ORG
ASM
DS
KND
ALI
LNA
SNA
// From a65816_Lup.c: Directives
LUP
--^
// From a65816_Macro.c: Directives
USE
MAC
EOM
=
EQU
<<<
>>>
PMC
// From Dc_Library.c: Directives
EQU
=
PEA
MVN
MVP
BRK
COP
WDM