WLA DX: SPC-700 mnemonics listed in alphabetical order.
If you notice any errors or something is missing, please
open an issue @ https://github.com/vhelin/wla-dx
x = 8bit
? = 16bit
~ = direct page (affects the opcode)
"ADC (X),(Y)" $99
"ADC A,!?" $85
"ADC A,!?+X" $95
"ADC A,!?+Y" $96
"ADC A,#x" $88
"ADC A,(X)" $86
"ADC A,[x+X]" $87
"ADC A,[x]+Y" $97
"ADC A,x" $84
"ADC A,x+X" $94
"ADC x,#x" $98
"ADC x,x" $89
"ADDW YA,x" $7A
"AND (X),(Y)" $39
"AND A,!?" $25
"AND A,!?+X" $35
"AND A,!?+Y" $36
"AND A,#x" $28
"AND A,(X)" $26
"AND A,[x+X]" $27
"AND A,[x]+Y" $37
"AND A,x" $24
"AND A,x+X" $34
"AND x,#x" $38
"AND x,x" $29
"AND1 C,/?,~" $6A
"AND1 C,/?.~" $6A
"AND1 C,?,~" $4A
"AND1 C,?.~" $4A
"ASL !?" $0C
"ASL A" $1C
"ASL x" $0B
"ASL x+X" $1B
"BBC x,~,x" $03
"BBC x.~,x" $03
"BBS x,~,x" $03
"BBS x.~,x" $03
"BCC x" $90
"BCS x" $B0
"BEQ x" $F0
"BMI x" $30
"BNE x" $D0
"BPL x" $10
"BRA x" $2F
"BRK" $0F
"BVC x" $50
"BVS x" $70
"CALL !?" $3F
"CBNE x+X,x" $DE
"CBNE x,x" $2E
"CLR1 x,~" $02
"CLR1 x.~" $02
"CLRC" $60
"CLRP" $20
"CLRV" $E0
"CMP (X),(Y)" $79
"CMP A,!?" $65
"CMP A,!?+X" $75
"CMP A,!?+Y" $76
"CMP A,#x" $68
"CMP A,(X)" $66
"CMP A,[x+X]" $67
"CMP A,[x]+Y" $77
"CMP A,x" $64
"CMP A,x+X" $74
"CMP X,!?" $1E
"CMP X,#x" $C8
"CMP X,x" $3E
"CMP Y,!?" $5E
"CMP Y,#x" $AD
"CMP Y,x" $7E
"CMP x,#x" $78
"CMP x,x" $69
"CMPW YA,x" $5A
"DAA A" $DF
"DAA" $DF
"DAS A" $BE
"DAS" $BE
"DBNZ Y,x" $FE
"DBNZ x,x" $6E
"DEC !?" $8C
"DEC A" $9C
"DEC X" $1D
"DEC Y" $DC
"DEC x" $8B
"DEC x+X" $9B
"DECW x" $1A
"DI" $C0
"DIV YA,X" $9E
"EI" $A0
"EOR (X),(Y)" $59
"EOR A,!?" $45
"EOR A,!?+X" $55
"EOR A,!?+Y" $56
"EOR A,#x" $48
"EOR A,(X)" $46
"EOR A,[x+X]" $47
"EOR A,[x]+Y" $57
"EOR A,x" $44
"EOR A,x+X" $54
"EOR x,#x" $58
"EOR x,x" $49
"EOR1 C,?,~" $8A
"EOR1 C,?.~" $8A
"INC !?" $AC
"INC A" $BC
"INC X" $3D
"INC Y" $FC
"INC x" $AB
"INC x+X" $BB
"INCW x" $3A
"JMP !?" $5F
"JMP [!?+X]" $1F
"LSR !?" $4C
"LSR A" $5C
"LSR x" $4B
"LSR x+X" $5B
"MOV !?+X,A" $D5
"MOV !?+Y,A" $D6
"MOV !?,A" $C5
"MOV !?,X" $C9
"MOV !?,Y" $CC
"MOV (X)+,A" $AF
"MOV (X),A" $C6
"MOV A,!?" $E5
"MOV A,!?+X" $F5
"MOV A,!?+Y" $F6
"MOV A,#x" $E8
"MOV A,(X)" $E6
"MOV A,(X)+" $BF
"MOV A,X" $7D
"MOV A,Y" $DD
"MOV A,[x+X]" $E7
"MOV A,[x]+Y" $F7
"MOV A,x" $E4
"MOV A,x+X" $F4
"MOV SP,X" $BD
"MOV X,!?" $E9
"MOV X,#x" $CD
"MOV X,A" $5D
"MOV X,SP" $9D
"MOV X,x" $F8
"MOV X,x+Y" $F9
"MOV Y,!?" $EC
"MOV Y,#x" $8D
"MOV Y,A" $FD
"MOV Y,x" $EB
"MOV Y,x+X" $FB
"MOV [x+X],A" $C7
"MOV [x]+Y,A" $D7
"MOV x+X,A" $D4
"MOV x+X,Y" $DB
"MOV x+Y,X" $D9
"MOV x,#x" $8F
"MOV x,A" $C4
"MOV x,X" $D8
"MOV x,Y" $CB
"MOV x,x" $FA
"MOV1 ?,~,C" $CA
"MOV1 ?.~,C" $CA
"MOV1 C,?,~" $AA
"MOV1 C,?.~" $AA
"MOVW YA,x" $BA
"MOVW x,YA" $DA
"MUL YA" $CF
"NOP" $00
"NOT1 ?,~" $EA
"NOT1 ?.~" $EA
"NOTC" $ED
"OR (X),(Y)" $19
"OR A,!?" $05
"OR A,!?+X" $15
"OR A,!?+Y" $16
"OR A,#x" $08
"OR A,(X)" $06
"OR A,[x+X]" $07
"OR A,[x]+Y" $17
"OR A,x" $04
"OR A,x+X" $14
"OR x,#x" $18
"OR x,x" $09
"OR1 C,/?,~" $2A
"OR1 C,/?.~" $2A
"OR1 C,?,~" $0A
"OR1 C,?.~" $0A
"PCALL x" $4F
"POP A" $AE
"POP PSW" $8E
"POP X" $CE
"POP Y" $EE
"PUSH A" $2D
"PUSH PSW" $0D
"PUSH X" $4D
"PUSH Y" $6D
"RET" $6F
"RETI" $7F
"ROL !?" $2C
"ROL A" $3C
"ROL x" $2B
"ROL x+X" $3B
"ROR !?" $6C
"ROR A" $7C
"ROR x" $6B
"ROR x+X" $7B
"SBC (X),(Y)" $B9
"SBC A,!?" $A5
"SBC A,!?+X" $B5
"SBC A,!?+Y" $B6
"SBC A,#x" $A8
"SBC A,(X)" $A6
"SBC A,[x+X]" $A7
"SBC A,[x]+Y" $B7
"SBC A,x" $A4
"SBC A,x+X" $B4
"SBC x,#x" $B8
"SBC x,x" $A9
"SET1 x,~" $02
"SET1 x.~" $02
"SETC" $80
"SETP" $40
"SLEEP" $EF
"STOP" $FF
"SUBW YA,x" $9A
"TCALL ~" $01
"TCLR1 !?" $4E
"TSET1 !?" $0E
"XCN A" $9F