mirror of
https://github.com/A2osX/A2osX.git
synced 2024-11-22 00:32:44 +00:00
f34e2b5f7c
-Loader is now working (todo:rename to A2osX.system,tSYS) -most of BINs working -CR->CR/LF
265 lines
3.9 KiB
Plaintext
265 lines
3.9 KiB
Plaintext
PR#3
|
||
PREFIX /DATA/A2OS
|
||
NEW
|
||
INC 1
|
||
AUTO 6
|
||
.TF /DATA/A2OS/BIN/ASM.T.6502
|
||
.OR $2000
|
||
*---------------------------------------
|
||
.MA AMS AMSID,"Syntax",0,"Operand",0,"Range",0
|
||
.DA #]1
|
||
.AS ]2
|
||
.DA #0
|
||
.AS ]3
|
||
.DA #0
|
||
.AS ]4
|
||
.DA #0
|
||
.EM
|
||
*---------------------------------------
|
||
.DA T.ADDR.MODES.SYNTAX
|
||
.DA T.OPCODES
|
||
*---------------------------------------
|
||
T.ADDR.MODES.SYNTAX >AMS 1,"","","" Implicit
|
||
>AMS 2,"#$1",$1","" Immediate
|
||
>AMS 3,"$2","$1=$2-@+1","-127,128" rel
|
||
>AMS 4,"$1","$1","" zp
|
||
>AMS 5,"$1,X","$1","" zp,x
|
||
>AMS 6,"$2","$2","" abs
|
||
>AMS 7,"$2,X","$2","" abs,x
|
||
>AMS 8,"$2,Y","$2","" abs,y
|
||
>AMS 9,"($2)","$2","" (abs)
|
||
>AMS 10,"($1)","$1","" (zp)
|
||
>AMS 11,"($1,X)","$1","" (zp,x)
|
||
>AMS 12,"($1),Y","$1","" (zp),x
|
||
.HS 0
|
||
*---------------------------------------
|
||
T.OPCODES .AS "ADC"
|
||
.HS 0
|
||
.HS 2,$69,4,$65,5,$75,6,$6D,7,$7D,8,$79,11,$61,12,$71
|
||
.HS 0
|
||
.AS "AND"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "ASL"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "BCC"
|
||
.HS 0
|
||
.HS 3,$90
|
||
.HS 0
|
||
.AS "BCS"
|
||
.HS 0
|
||
.HS 3,$B0
|
||
.HS 0
|
||
.AS "BEQ"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "BIT"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "BMI"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "BNE"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "BPL"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "BRK"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "BVC"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "BVS"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "CLC"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "CLD"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "CLI"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "CLV"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "CMP"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "CPX"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "CPY"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "DEC"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "DEX"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "DEY"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "EOR"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "INC"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "INX"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "INY"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "JMP"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "JSR"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "LDA"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "LDX"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "LDY"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "LSR"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "NOP"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "NOP"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "ORA"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "PHA"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "PHP"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "PLA"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "ROL"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "ROR"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "RTI"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "RTS"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "SBC"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "SEC"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "SED"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "SEI"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "STA"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "STX"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "STY"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "TAX"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "TAY"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "TSX"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "TXA"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "TXS"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
.AS "TYA"
|
||
.HS 0
|
||
.HS
|
||
.HS 0
|
||
*---------------------------------------
|
||
.HS 0
|
||
MAN
|
||
SAVE /DATA/A2OS/BIN/ASM.T.6502.S
|
||
ASM
|