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