mirror of
https://github.com/A2osX/A2osX.git
synced 2024-10-12 10:23:48 +00:00
Kernel 0.9.1 : 32 bytes ZP for BIN
This commit is contained in:
parent
f67d827ad3
commit
0932474116
@ -46,6 +46,14 @@ And return, if found, the full path to it.
|
|||||||
+ X = DEVID
|
+ X = DEVID
|
||||||
+ Y,A = DEVSLOT
|
+ Y,A = DEVSLOT
|
||||||
|
|
||||||
|
# K.GetDevStatus.A
|
||||||
|
|
||||||
|
## IN:
|
||||||
|
+ A = DevID
|
||||||
|
|
||||||
|
## OUT:
|
||||||
|
+ Y,A = S.DSTAT
|
||||||
|
|
||||||
# OpenDir.YA
|
# OpenDir.YA
|
||||||
|
|
||||||
## In:
|
## In:
|
||||||
@ -412,7 +420,7 @@ return a hFILE to a new FIFO
|
|||||||
+ A = hFILE
|
+ A = hFILE
|
||||||
|
|
||||||
# FPutC.AY
|
# FPutC.AY
|
||||||
Print A (char) to File
|
Print A (char) to Node
|
||||||
|
|
||||||
## In:
|
## In:
|
||||||
+ A : char to print
|
+ A : char to print
|
||||||
@ -441,7 +449,7 @@ Get char from StdIn
|
|||||||
+ A = char
|
+ A = char
|
||||||
|
|
||||||
# GetC.A
|
# GetC.A
|
||||||
Get char from File
|
Get char from Node
|
||||||
|
|
||||||
## In:
|
## In:
|
||||||
+ A = hFILE
|
+ A = hFILE
|
||||||
@ -470,7 +478,7 @@ Write String to StdOut
|
|||||||
+ CC = success
|
+ CC = success
|
||||||
|
|
||||||
# FGetS
|
# FGetS
|
||||||
Read String From FILE
|
Read String From Node
|
||||||
|
|
||||||
## In:
|
## In:
|
||||||
+ PUSHW : CPtr
|
+ PUSHW : CPtr
|
||||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -25,7 +25,9 @@ DIR.AT clc
|
|||||||
DIR.AZ clc
|
DIR.AZ clc
|
||||||
rts
|
rts
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
DIR.BS jsr EXP.Eval
|
DIR.BS jsr SRC.GetNextCharNB
|
||||||
|
beq .98
|
||||||
|
jsr EXP.Eval
|
||||||
bcs .9
|
bcs .9
|
||||||
|
|
||||||
lda SRC.ACC+3
|
lda SRC.ACC+3
|
||||||
@ -214,8 +216,8 @@ DIR.FI ldy #ASM.DO.Count
|
|||||||
DIR.HS clc
|
DIR.HS clc
|
||||||
rts
|
rts
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
DIR.IN jsr SRC.CheckBlank
|
DIR.IN jsr SRC.GetNextCharNB
|
||||||
bcs .9
|
beq .9
|
||||||
|
|
||||||
>LDYA ZPLinePtr
|
>LDYA ZPLinePtr
|
||||||
>SYSCALL RealPath.YA
|
>SYSCALL RealPath.YA
|
||||||
|
@ -65,6 +65,39 @@ FIO.LOAD.ASM.T >STYA ZPPtr2
|
|||||||
ldy #ASM.T.hMem
|
ldy #ASM.T.hMem
|
||||||
sta (pData),y
|
sta (pData),y
|
||||||
|
|
||||||
|
>SYSCALL GetMemPtr.A
|
||||||
|
>STYA ZPPtr1
|
||||||
|
|
||||||
|
ldy #ASM.T.AM
|
||||||
|
lda (ZPPtr1),y
|
||||||
|
clc
|
||||||
|
adc ZPPtr1
|
||||||
|
sta ZPAMPtr
|
||||||
|
iny
|
||||||
|
lda (ZPPtr1),y
|
||||||
|
adc ZPPtr1+1
|
||||||
|
sta ZPAMPtr+1
|
||||||
|
|
||||||
|
iny
|
||||||
|
lda (ZPPtr1),y
|
||||||
|
clc
|
||||||
|
adc ZPPtr1
|
||||||
|
sta ZPRPtr
|
||||||
|
iny
|
||||||
|
lda (ZPPtr1),y
|
||||||
|
adc ZPPtr1+1
|
||||||
|
sta ZPRPtr+1
|
||||||
|
|
||||||
|
iny
|
||||||
|
lda (ZPPtr1),y
|
||||||
|
clc
|
||||||
|
adc ZPPtr1
|
||||||
|
sta ZPOPtr
|
||||||
|
iny
|
||||||
|
lda (ZPPtr1),y
|
||||||
|
adc ZPPtr1+1
|
||||||
|
sta ZPOPtr+1
|
||||||
|
|
||||||
.9 rts
|
.9 rts
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
FIO.OpenFile >STYA ZPPtr1
|
FIO.OpenFile >STYA ZPPtr1
|
||||||
|
@ -110,13 +110,18 @@ SRC.ParseLine lda (ZPLineBuf)
|
|||||||
|
|
||||||
SRC.ParseLine.Ok lda SRC.GLabel.New
|
SRC.ParseLine.Ok lda SRC.GLabel.New
|
||||||
bpl .8
|
bpl .8
|
||||||
clc
|
|
||||||
rts
|
|
||||||
|
|
||||||
ldy #ASM.PASS
|
ldy #ASM.PASS
|
||||||
lda (pData),y pass#2?
|
lda (pData),y pass#2?
|
||||||
bne .8 yes, nothing to do
|
bne .8 yes, nothing to do
|
||||||
* --- Pass #1
|
* --- Pass #1
|
||||||
|
|
||||||
|
|
||||||
|
clc
|
||||||
|
rts
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
>LDYA L.SRC.GLabel.Flags
|
>LDYA L.SRC.GLabel.Flags
|
||||||
jsr SYM.SearchGlobal
|
jsr SYM.SearchGlobal
|
||||||
bcs .1 if CS, not found, add
|
bcs .1 if CS, not found, add
|
||||||
@ -253,52 +258,27 @@ SRC.ParseLine.Add.Macro
|
|||||||
rts
|
rts
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
SRC.ParseLine.OpCode
|
SRC.ParseLine.OpCode
|
||||||
|
>LDYA ZPOPtr
|
||||||
ldy #ASM.T.hMem
|
|
||||||
lda (pData),y
|
|
||||||
>SYSCALL GetMemPtr.A
|
|
||||||
>STYA ZPPtr1
|
>STYA ZPPtr1
|
||||||
|
|
||||||
ldy #ASM.T.O setup Ptr2 to Opcodes
|
.10 lda (ZPPtr1) End Of OpCode List
|
||||||
lda (ZPPtr1),y
|
|
||||||
clc
|
|
||||||
adc ZPPtr1
|
|
||||||
sta ZPPtr2
|
|
||||||
iny
|
|
||||||
lda (ZPPtr1),y
|
|
||||||
adc ZPPtr1+1
|
|
||||||
sta ZPPtr2+1
|
|
||||||
|
|
||||||
ldy #ASM.T.R setup Ptr3 to Registers
|
|
||||||
lda (ZPPtr1),y
|
|
||||||
clc
|
|
||||||
adc ZPPtr1
|
|
||||||
sta ZPPtr3
|
|
||||||
iny
|
|
||||||
lda (ZPPtr1),y
|
|
||||||
adc ZPPtr1+1
|
|
||||||
sta ZPPtr3+1
|
|
||||||
|
|
||||||
.10 lda (ZPPtr2) End Of OpCode List
|
|
||||||
ldy #1
|
ldy #1
|
||||||
ora (ZPPtr2),y
|
ora (ZPPtr1),y
|
||||||
beq .9
|
beq .9
|
||||||
|
|
||||||
lda ZPPtr2
|
lda ZPPtr1
|
||||||
clc
|
clc
|
||||||
adc #2
|
adc #2
|
||||||
sta ZPPtr1
|
sta ZPPtr2
|
||||||
lda ZPPtr2+1
|
lda ZPPtr1+1
|
||||||
adc #0
|
adc #0
|
||||||
sta ZPPtr1+1
|
sta ZPPtr2+1
|
||||||
|
|
||||||
lda (ZPPtr1)
|
lda (ZPPtr2)
|
||||||
tax
|
tax
|
||||||
|
|
||||||
ldy #0
|
ldy #0
|
||||||
|
|
||||||
>DEBUG
|
|
||||||
|
|
||||||
.1 lda (ZPLinePtr),y
|
.1 lda (ZPLinePtr),y
|
||||||
cmp #'a'
|
cmp #'a'
|
||||||
bcc .11
|
bcc .11
|
||||||
@ -308,25 +288,16 @@ SRC.ParseLine.OpCode
|
|||||||
eor #$20
|
eor #$20
|
||||||
|
|
||||||
.11 iny
|
.11 iny
|
||||||
cmp (ZPPtr1),y
|
cmp (ZPPtr2),y
|
||||||
bne .7
|
bne .7
|
||||||
|
|
||||||
dex
|
dex
|
||||||
bne .1
|
bne .1
|
||||||
|
|
||||||
jsr SRC.ParseLine.AM
|
* jsr SRC.ParseLine.AM
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
clc
|
||||||
|
rts
|
||||||
|
|
||||||
bcs .99
|
bcs .99
|
||||||
bcc .20
|
bcc .20
|
||||||
@ -357,15 +328,15 @@ SRC.ParseLine.OpCode
|
|||||||
.2 clc
|
.2 clc
|
||||||
rts
|
rts
|
||||||
|
|
||||||
.7 lda ZPPtr2
|
.7 lda ZPPtr1
|
||||||
clc
|
clc
|
||||||
adc (ZPPtr2)
|
adc (ZPPtr1)
|
||||||
tax
|
tax
|
||||||
lda ZPPtr2+1
|
lda ZPPtr1+1
|
||||||
ldy #1
|
ldy #1
|
||||||
adc (ZPPtr2),y
|
adc (ZPPtr1),y
|
||||||
stx ZPPtr2
|
stx ZPPtr1
|
||||||
sta ZPPtr2+1
|
sta ZPPtr1+1
|
||||||
bra .10
|
bra .10
|
||||||
|
|
||||||
.9 lda #ERR.INV.OPCODE
|
.9 lda #ERR.INV.OPCODE
|
||||||
@ -767,6 +738,7 @@ SRC.GetKeyword >STYA ZPPtr1 KeyWord table
|
|||||||
|
|
||||||
.3 lda (ZPLinePtr),y
|
.3 lda (ZPLinePtr),y
|
||||||
beq .5
|
beq .5
|
||||||
|
|
||||||
jsr SRC.IsLetter
|
jsr SRC.IsLetter
|
||||||
bcs .5
|
bcs .5
|
||||||
|
|
||||||
@ -883,22 +855,6 @@ SRC.IsDigit8 cmp #'0'
|
|||||||
cmp #'7'+1
|
cmp #'7'+1
|
||||||
rts cc if ok, cs if not
|
rts cc if ok, cs if not
|
||||||
|
|
||||||
.9 sec
|
|
||||||
rts
|
|
||||||
*---------------------------------------
|
|
||||||
SRC.CheckBlank lda (ZPLinePtr)
|
|
||||||
beq .9
|
|
||||||
cmp #' '
|
|
||||||
bne .9
|
|
||||||
|
|
||||||
.1 jsr SRC.GetNextChar
|
|
||||||
beq .9
|
|
||||||
|
|
||||||
cmp #' '
|
|
||||||
beq .1
|
|
||||||
clc
|
|
||||||
rts
|
|
||||||
|
|
||||||
.9 sec
|
.9 sec
|
||||||
rts
|
rts
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
|
@ -17,6 +17,9 @@ ZPLinePtr .EQ ZPBIN+8
|
|||||||
ZPBlockPtr .EQ ZPBIN+10
|
ZPBlockPtr .EQ ZPBIN+10
|
||||||
ZPSymbolPtr .EQ ZPBIN+12
|
ZPSymbolPtr .EQ ZPBIN+12
|
||||||
ZPTmpBuf .EQ ZPBIN+14
|
ZPTmpBuf .EQ ZPBIN+14
|
||||||
|
ZPAMPtr .EQ ZPBIN+16
|
||||||
|
ZPRPtr .EQ ZPBIN+18
|
||||||
|
ZPOPtr .EQ ZPBIN+20
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
ASM.T.AM .EQ 0
|
ASM.T.AM .EQ 0
|
||||||
ASM.T.R .EQ 2
|
ASM.T.R .EQ 2
|
||||||
@ -63,7 +66,7 @@ CS.START cld
|
|||||||
.DA CS.END-CS.START CS
|
.DA CS.END-CS.START CS
|
||||||
.DA DS.END-DS.START DS
|
.DA DS.END-DS.START DS
|
||||||
.DA #0 SS
|
.DA #0 SS
|
||||||
.DA #16 ZP
|
.DA #24 ZP
|
||||||
.DA 0
|
.DA 0
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
* Relocation Table
|
* Relocation Table
|
||||||
|
@ -2,23 +2,23 @@ NEW
|
|||||||
PREFIX /A2OSX.BUILD
|
PREFIX /A2OSX.BUILD
|
||||||
AUTO 4,1
|
AUTO 4,1
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
T.ADDR.MODES .EQ *
|
T.ADDR.MODES .EQ *
|
||||||
>ST "(a),Y"
|
>PSTR "(a),Y"
|
||||||
>ST "(a,X)"
|
>PSTR "(a,X)"
|
||||||
>ST "a"
|
>PSTR "a"
|
||||||
>ST "a,X"
|
>PSTR "a,X"
|
||||||
>ST "aa"
|
>PSTR "aa"
|
||||||
>ST "aa,X"
|
>PSTR "aa,X"
|
||||||
>ST "aa,Y"
|
>PSTR "aa,Y"
|
||||||
>ST "i"
|
>PSTR "i"
|
||||||
>ST "r"
|
>PSTR "r"
|
||||||
>ST "(aa)"
|
>PSTR "(aa)"
|
||||||
>ST "a,Y"
|
>PSTR "a,Y"
|
||||||
.HS 00
|
.HS 00
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
T.REGISTERS .EQ *
|
T.REGISTERS .EQ *
|
||||||
>ST "Y"
|
>PSTR "Y"
|
||||||
>ST "X"
|
>PSTR "X"
|
||||||
.HS 00
|
.HS 00
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
MAN
|
MAN
|
||||||
|
@ -3,380 +3,475 @@ PREFIX /A2OSX.BUILD
|
|||||||
AUTO 4,1
|
AUTO 4,1
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
T.OPCODES .EQ *
|
T.OPCODES .EQ *
|
||||||
ADC .DA ADC.E+1
|
ADC .DA ADC.E+1-*
|
||||||
|
>PSTR "ADC"
|
||||||
|
.HS 00
|
||||||
|
>PSTR "71a"
|
||||||
|
.HS 01
|
||||||
|
>PSTR "61a"
|
||||||
|
.HS 02
|
||||||
|
>PSTR "65a"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "ADC"
|
>PSTR "75a"
|
||||||
.HS 00.03373161
|
.HS 04
|
||||||
.HS 01.03363161
|
>PSTR "6Daa"
|
||||||
.HS 02.03363561
|
.HS 05
|
||||||
.HS 03.03373561
|
>PSTR "7Daa"
|
||||||
.HS 04.0436446161
|
.HS 06
|
||||||
.HS 05.0437446161
|
>PSTR "79aa"
|
||||||
.HS 06.0437396161
|
.HS 07
|
||||||
.HS 07.03363969
|
>PSTR "69i"
|
||||||
ADC.E .HS 00
|
ADC.E .HS 00
|
||||||
AND .DA AND.E+1
|
AND .DA AND.E+1-*
|
||||||
|
>PSTR "AND"
|
||||||
|
.HS 00
|
||||||
|
>PSTR "31a"
|
||||||
|
.HS 01
|
||||||
|
>PSTR "21a"
|
||||||
|
.HS 02
|
||||||
|
>PSTR "25a"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "AND"
|
>PSTR "35a"
|
||||||
.HS 00.03333161
|
.HS 04
|
||||||
.HS 01.03323161
|
>PSTR "2Daa"
|
||||||
.HS 02.03323561
|
.HS 05
|
||||||
.HS 03.03333561
|
>PSTR "3Daa"
|
||||||
.HS 04.0432446161
|
.HS 06
|
||||||
.HS 05.0433446161
|
>PSTR "39aa"
|
||||||
.HS 06.0433396161
|
.HS 07
|
||||||
.HS 07.03323969
|
>PSTR "29i"
|
||||||
AND.E .HS 00
|
AND.E .HS 00
|
||||||
ASL .DA ASL.E+1
|
ASL .DA ASL.E+1-*
|
||||||
|
>PSTR "ASL"
|
||||||
|
.HS 02
|
||||||
|
>PSTR "06a"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "ASL"
|
>PSTR "16a"
|
||||||
.HS 02.03303661
|
.HS 04
|
||||||
.HS 03.03313661
|
>PSTR "0Eaa"
|
||||||
.HS 04.0430456161
|
.HS 05
|
||||||
.HS 05.0431456161
|
>PSTR "1Eaa"
|
||||||
.HS FF.023041
|
.HS FF
|
||||||
|
>PSTR "0A"
|
||||||
ASL.E .HS 00
|
ASL.E .HS 00
|
||||||
BCC .DA BCC.E+1
|
BCC .DA BCC.E+1-*
|
||||||
.HS 03
|
>PSTR "BCC"
|
||||||
.AS "BCC"
|
.HS 08
|
||||||
.HS 08.03393072
|
>PSTR "90r"
|
||||||
BCC.E .HS 00
|
BCC.E .HS 00
|
||||||
BCS .DA BCS.E+1
|
BCS .DA BCS.E+1-*
|
||||||
.HS 03
|
>PSTR "BCS"
|
||||||
.AS "BCS"
|
.HS 08
|
||||||
.HS 08.03423072
|
>PSTR "B0r"
|
||||||
BCS.E .HS 00
|
BCS.E .HS 00
|
||||||
BEQ .DA BEQ.E+1
|
BEQ .DA BEQ.E+1-*
|
||||||
.HS 03
|
>PSTR "BEQ"
|
||||||
.AS "BEQ"
|
.HS 08
|
||||||
.HS 08.03463072
|
>PSTR "F0r"
|
||||||
BEQ.E .HS 00
|
BEQ.E .HS 00
|
||||||
BIT .DA BIT.E+1
|
BIT .DA BIT.E+1-*
|
||||||
.HS 03
|
>PSTR "BIT"
|
||||||
.AS "BIT"
|
.HS 02
|
||||||
.HS 02.03323461
|
>PSTR "24a"
|
||||||
.HS 04.0432436161
|
.HS 04
|
||||||
|
>PSTR "2Caa"
|
||||||
BIT.E .HS 00
|
BIT.E .HS 00
|
||||||
BMI .DA BMI.E+1
|
BMI .DA BMI.E+1-*
|
||||||
.HS 03
|
>PSTR "BMI"
|
||||||
.AS "BMI"
|
.HS 08
|
||||||
.HS 08.03333072
|
>PSTR "30r"
|
||||||
BMI.E .HS 00
|
BMI.E .HS 00
|
||||||
BNE .DA BNE.E+1
|
BNE .DA BNE.E+1-*
|
||||||
.HS 03
|
>PSTR "BNE"
|
||||||
.AS "BNE"
|
.HS 08
|
||||||
.HS 08.03443072
|
>PSTR "D0r"
|
||||||
BNE.E .HS 00
|
BNE.E .HS 00
|
||||||
BPL .DA BPL.E+1
|
BPL .DA BPL.E+1-*
|
||||||
.HS 03
|
>PSTR "BPL"
|
||||||
.AS "BPL"
|
.HS 08
|
||||||
.HS 08.03313072
|
>PSTR "10r"
|
||||||
BPL.E .HS 00
|
BPL.E .HS 00
|
||||||
BRK .DA BRK.E+1
|
BRK .DA BRK.E+1-*
|
||||||
.HS 03
|
>PSTR "BRK"
|
||||||
.AS "BRK"
|
.HS FF
|
||||||
.HS FF.023030
|
>PSTR "00"
|
||||||
BRK.E .HS 00
|
BRK.E .HS 00
|
||||||
BVC .DA BVC.E+1
|
BVC .DA BVC.E+1-*
|
||||||
.HS 03
|
>PSTR "BVC"
|
||||||
.AS "BVC"
|
.HS 08
|
||||||
.HS 08.03353072
|
>PSTR "50r"
|
||||||
BVC.E .HS 00
|
BVC.E .HS 00
|
||||||
BVS .DA BVS.E+1
|
BVS .DA BVS.E+1-*
|
||||||
.HS 03
|
>PSTR "BVS"
|
||||||
.AS "BVS"
|
.HS 08
|
||||||
.HS 08.03373072
|
>PSTR "70r"
|
||||||
BVS.E .HS 00
|
BVS.E .HS 00
|
||||||
CLC .DA CLC.E+1
|
CLC .DA CLC.E+1-*
|
||||||
.HS 03
|
>PSTR "CLC"
|
||||||
.AS "CLC"
|
.HS FF
|
||||||
.HS FF.023138
|
>PSTR "18"
|
||||||
CLC.E .HS 00
|
CLC.E .HS 00
|
||||||
CLD .DA CLD.E+1
|
CLD .DA CLD.E+1-*
|
||||||
.HS 03
|
>PSTR "CLD"
|
||||||
.AS "CLD"
|
.HS FF
|
||||||
.HS FF.024438
|
>PSTR "D8"
|
||||||
CLD.E .HS 00
|
CLD.E .HS 00
|
||||||
CLI .DA CLI.E+1
|
CLI .DA CLI.E+1-*
|
||||||
.HS 03
|
>PSTR "CLI"
|
||||||
.AS "CLI"
|
.HS FF
|
||||||
.HS FF.023538
|
>PSTR "58"
|
||||||
CLI.E .HS 00
|
CLI.E .HS 00
|
||||||
CLV .DA CLV.E+1
|
CLV .DA CLV.E+1-*
|
||||||
.HS 03
|
>PSTR "CLV"
|
||||||
.AS "CLV"
|
.HS FF
|
||||||
.HS FF.024238
|
>PSTR "B8"
|
||||||
CLV.E .HS 00
|
CLV.E .HS 00
|
||||||
CMP .DA CMP.E+1
|
CMP .DA CMP.E+1-*
|
||||||
|
>PSTR "CMP"
|
||||||
|
.HS 00
|
||||||
|
>PSTR "D1a"
|
||||||
|
.HS 01
|
||||||
|
>PSTR "C1a"
|
||||||
|
.HS 02
|
||||||
|
>PSTR "C5a"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "CMP"
|
>PSTR "D5a"
|
||||||
.HS 00.03443161
|
.HS 04
|
||||||
.HS 01.03433161
|
>PSTR "CDaa"
|
||||||
.HS 02.03433561
|
.HS 05
|
||||||
.HS 03.03443561
|
>PSTR "DDaa"
|
||||||
.HS 04.0443446161
|
.HS 06
|
||||||
.HS 05.0444446161
|
>PSTR "D9aa"
|
||||||
.HS 06.0444396161
|
.HS 07
|
||||||
.HS 07.03433969
|
>PSTR "C9i"
|
||||||
CMP.E .HS 00
|
CMP.E .HS 00
|
||||||
CPX .DA CPX.E+1
|
CPX .DA CPX.E+1-*
|
||||||
.HS 03
|
>PSTR "CPX"
|
||||||
.AS "CPX"
|
.HS 02
|
||||||
.HS 02.03453461
|
>PSTR "E4a"
|
||||||
.HS 04.0445636161
|
.HS 04
|
||||||
.HS 07.03453069
|
>PSTR "Ecaa"
|
||||||
|
.HS 07
|
||||||
|
>PSTR "E0i"
|
||||||
CPX.E .HS 00
|
CPX.E .HS 00
|
||||||
CPY .DA CPY.E+1
|
CPY .DA CPY.E+1-*
|
||||||
.HS 03
|
>PSTR "CPY"
|
||||||
.AS "CPY"
|
.HS 02
|
||||||
.HS 02.03433461
|
>PSTR "C4a"
|
||||||
.HS 04.0443636161
|
.HS 04
|
||||||
.HS 07.03433069
|
>PSTR "Ccaa"
|
||||||
|
.HS 07
|
||||||
|
>PSTR "C0i"
|
||||||
CPY.E .HS 00
|
CPY.E .HS 00
|
||||||
DEC .DA DEC.E+1
|
DEC .DA DEC.E+1-*
|
||||||
|
>PSTR "DEC"
|
||||||
|
.HS 02
|
||||||
|
>PSTR "C6a"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "DEC"
|
>PSTR "D6a"
|
||||||
.HS 02.03433661
|
.HS 04
|
||||||
.HS 03.03443661
|
>PSTR "Ceaa"
|
||||||
.HS 04.0443656161
|
.HS 05
|
||||||
.HS 05.0444656161
|
>PSTR "Deaa"
|
||||||
DEC.E .HS 00
|
DEC.E .HS 00
|
||||||
DEX .DA DEX.E+1
|
DEX .DA DEX.E+1-*
|
||||||
.HS 03
|
>PSTR "DEX"
|
||||||
.AS "DEX"
|
.HS FF
|
||||||
.HS FF.024341
|
>PSTR "CA"
|
||||||
DEX.E .HS 00
|
DEX.E .HS 00
|
||||||
DEY .DA DEY.E+1
|
DEY .DA DEY.E+1-*
|
||||||
.HS 03
|
>PSTR "DEY"
|
||||||
.AS "DEY"
|
.HS FF
|
||||||
.HS FF.023838
|
>PSTR "88"
|
||||||
DEY.E .HS 00
|
DEY.E .HS 00
|
||||||
EOR .DA EOR.E+1
|
EOR .DA EOR.E+1-*
|
||||||
|
>PSTR "EOR"
|
||||||
|
.HS 00
|
||||||
|
>PSTR "51a"
|
||||||
|
.HS 01
|
||||||
|
>PSTR "41a"
|
||||||
|
.HS 02
|
||||||
|
>PSTR "45a"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "EOR"
|
>PSTR "55a"
|
||||||
.HS 00.03353161
|
.HS 04
|
||||||
.HS 01.03343161
|
>PSTR "4Daa"
|
||||||
.HS 02.03343561
|
.HS 05
|
||||||
.HS 03.03353561
|
>PSTR "5Daa"
|
||||||
.HS 04.0434446161
|
.HS 06
|
||||||
.HS 05.0435446161
|
>PSTR "59aa"
|
||||||
.HS 06.0435396161
|
.HS 07
|
||||||
.HS 07.03343969
|
>PSTR "49i"
|
||||||
EOR.E .HS 00
|
EOR.E .HS 00
|
||||||
INC .DA INC.E+1
|
INC .DA INC.E+1-*
|
||||||
|
>PSTR "INC"
|
||||||
|
.HS 02
|
||||||
|
>PSTR "E6a"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "INC"
|
>PSTR "F6a"
|
||||||
.HS 02.03453661
|
.HS 04
|
||||||
.HS 03.03463661
|
>PSTR "Eeaa"
|
||||||
.HS 04.0445656161
|
.HS 05
|
||||||
.HS 05.0446656161
|
>PSTR "Feaa"
|
||||||
INC.E .HS 00
|
INC.E .HS 00
|
||||||
INX .DA INX.E+1
|
INX .DA INX.E+1-*
|
||||||
.HS 03
|
>PSTR "INX"
|
||||||
.AS "INX"
|
.HS FF
|
||||||
.HS FF.024538
|
>PSTR "E8"
|
||||||
INX.E .HS 00
|
INX.E .HS 00
|
||||||
INY .DA INY.E+1
|
INY .DA INY.E+1-*
|
||||||
.HS 03
|
>PSTR "INY"
|
||||||
.AS "INY"
|
.HS FF
|
||||||
.HS FF.024338
|
>PSTR "C8"
|
||||||
INY.E .HS 00
|
INY.E .HS 00
|
||||||
JMP .DA JMP.E+1
|
JMP .DA JMP.E+1-*
|
||||||
.HS 03
|
>PSTR "JMP"
|
||||||
.AS "JMP"
|
.HS 09
|
||||||
.HS 09.0436436161
|
>PSTR "6Caa"
|
||||||
.HS 04.0434436161
|
.HS 04
|
||||||
|
>PSTR "4Caa"
|
||||||
JMP.E .HS 00
|
JMP.E .HS 00
|
||||||
JSR .DA JSR.E+1
|
JSR .DA JSR.E+1-*
|
||||||
.HS 03
|
>PSTR "JSR"
|
||||||
.AS "JSR"
|
.HS 04
|
||||||
.HS 04.0432306161
|
>PSTR "20aa"
|
||||||
JSR.E .HS 00
|
JSR.E .HS 00
|
||||||
LDA .DA LDA.E+1
|
LDA .DA LDA.E+1-*
|
||||||
|
>PSTR "LDA"
|
||||||
|
.HS 00
|
||||||
|
>PSTR "B1a"
|
||||||
|
.HS 01
|
||||||
|
>PSTR "A1a"
|
||||||
|
.HS 02
|
||||||
|
>PSTR "A5a"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "LDA"
|
>PSTR "B5a"
|
||||||
.HS 00.03423161
|
.HS 04
|
||||||
.HS 01.03413161
|
>PSTR "Adaa"
|
||||||
.HS 02.03413561
|
.HS 05
|
||||||
.HS 03.03423561
|
>PSTR "Bdaa"
|
||||||
.HS 04.0441646161
|
.HS 06
|
||||||
.HS 05.0442646161
|
>PSTR "B9aa"
|
||||||
.HS 06.0442396161
|
.HS 07
|
||||||
.HS 07.03413969
|
>PSTR "A9i"
|
||||||
LDA.E .HS 00
|
LDA.E .HS 00
|
||||||
LDX .DA LDX.E+1
|
LDX .DA LDX.E+1-*
|
||||||
.HS 03
|
>PSTR "LDX"
|
||||||
.AS "LDX"
|
.HS 02
|
||||||
.HS 02.03413661
|
>PSTR "A6a"
|
||||||
.HS 0A.03423661
|
.HS 0A
|
||||||
.HS 04.0441656161
|
>PSTR "B6a"
|
||||||
.HS 06.0442656161
|
.HS 04
|
||||||
.HS 07.03413269
|
>PSTR "Aeaa"
|
||||||
|
.HS 06
|
||||||
|
>PSTR "Beaa"
|
||||||
|
.HS 07
|
||||||
|
>PSTR "A2i"
|
||||||
LDX.E .HS 00
|
LDX.E .HS 00
|
||||||
LDY .DA LDY.E+1
|
LDY .DA LDY.E+1-*
|
||||||
|
>PSTR "LDY"
|
||||||
|
.HS 02
|
||||||
|
>PSTR "A4a"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "LDY"
|
>PSTR "B4a"
|
||||||
.HS 02.03413461
|
.HS 04
|
||||||
.HS 03.03423461
|
>PSTR "Acaa"
|
||||||
.HS 04.0441636161
|
.HS 05
|
||||||
.HS 05.0442636161
|
>PSTR "Bcaa"
|
||||||
.HS 07.03413069
|
.HS 07
|
||||||
|
>PSTR "A0i"
|
||||||
LDY.E .HS 00
|
LDY.E .HS 00
|
||||||
LSR .DA LSR.E+1
|
LSR .DA LSR.E+1-*
|
||||||
|
>PSTR "LSR"
|
||||||
|
.HS 02
|
||||||
|
>PSTR "46a"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "LSR"
|
>PSTR "56a"
|
||||||
.HS 02.03343661
|
.HS 04
|
||||||
.HS 03.03353661
|
>PSTR "4Eaa"
|
||||||
.HS 04.0434456161
|
.HS 05
|
||||||
.HS 05.0435456161
|
>PSTR "5Eaa"
|
||||||
.HS FF.023441
|
.HS FF
|
||||||
|
>PSTR "4A"
|
||||||
LSR.E .HS 00
|
LSR.E .HS 00
|
||||||
NOP .DA NOP.E+1
|
NOP .DA NOP.E+1-*
|
||||||
.HS 03
|
>PSTR "NOP"
|
||||||
.AS "NOP"
|
.HS FF
|
||||||
.HS FF.024541
|
>PSTR "EA"
|
||||||
NOP.E .HS 00
|
NOP.E .HS 00
|
||||||
ORA .DA ORA.E+1
|
ORA .DA ORA.E+1-*
|
||||||
|
>PSTR "ORA"
|
||||||
|
.HS 00
|
||||||
|
>PSTR "11a"
|
||||||
|
.HS 01
|
||||||
|
>PSTR "01a"
|
||||||
|
.HS 02
|
||||||
|
>PSTR "05a"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "ORA"
|
>PSTR "15a"
|
||||||
.HS 00.03313161
|
.HS 04
|
||||||
.HS 01.03303161
|
>PSTR "0Daa"
|
||||||
.HS 02.03303561
|
.HS 05
|
||||||
.HS 03.03313561
|
>PSTR "1Daa"
|
||||||
.HS 04.0430446161
|
.HS 06
|
||||||
.HS 05.0431446161
|
>PSTR "19aa"
|
||||||
.HS 06.0431396161
|
.HS 07
|
||||||
.HS 07.03303969
|
>PSTR "09i"
|
||||||
ORA.E .HS 00
|
ORA.E .HS 00
|
||||||
PHA .DA PHA.E+1
|
PHA .DA PHA.E+1-*
|
||||||
.HS 03
|
>PSTR "PHA"
|
||||||
.AS "PHA"
|
.HS FF
|
||||||
.HS FF.023438
|
>PSTR "48"
|
||||||
PHA.E .HS 00
|
PHA.E .HS 00
|
||||||
PHP .DA PHP.E+1
|
PHP .DA PHP.E+1-*
|
||||||
.HS 03
|
>PSTR "PHP"
|
||||||
.AS "PHP"
|
.HS FF
|
||||||
.HS FF.023038
|
>PSTR "08"
|
||||||
PHP.E .HS 00
|
PHP.E .HS 00
|
||||||
PLA .DA PLA.E+1
|
PLA .DA PLA.E+1-*
|
||||||
.HS 03
|
>PSTR "PLA"
|
||||||
.AS "PLA"
|
.HS FF
|
||||||
.HS FF.023638
|
>PSTR "68"
|
||||||
PLA.E .HS 00
|
PLA.E .HS 00
|
||||||
PLP .DA PLP.E+1
|
PLP .DA PLP.E+1-*
|
||||||
.HS 03
|
>PSTR "PLP"
|
||||||
.AS "PLP"
|
.HS FF
|
||||||
.HS FF.023238
|
>PSTR "28"
|
||||||
PLP.E .HS 00
|
PLP.E .HS 00
|
||||||
ROL .DA ROL.E+1
|
ROL .DA ROL.E+1-*
|
||||||
|
>PSTR "ROL"
|
||||||
|
.HS 02
|
||||||
|
>PSTR "26a"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "ROL"
|
>PSTR "36a"
|
||||||
.HS 02.03323661
|
.HS 04
|
||||||
.HS 03.03333661
|
>PSTR "2Eaa"
|
||||||
.HS 04.0432456161
|
.HS 05
|
||||||
.HS 05.0433456161
|
>PSTR "3Eaa"
|
||||||
.HS FF.023241
|
.HS FF
|
||||||
|
>PSTR "2A"
|
||||||
ROL.E .HS 00
|
ROL.E .HS 00
|
||||||
ROR .DA ROR.E+1
|
ROR .DA ROR.E+1-*
|
||||||
|
>PSTR "ROR"
|
||||||
|
.HS 02
|
||||||
|
>PSTR "66a"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "ROR"
|
>PSTR "76a"
|
||||||
.HS 02.03363661
|
.HS 04
|
||||||
.HS 03.03373661
|
>PSTR "6Eaa"
|
||||||
.HS 04.0436456161
|
.HS 05
|
||||||
.HS 05.0437456161
|
>PSTR "7Eaa"
|
||||||
.HS FF.023641
|
.HS FF
|
||||||
|
>PSTR "6A"
|
||||||
ROR.E .HS 00
|
ROR.E .HS 00
|
||||||
RTI .DA RTI.E+1
|
RTI .DA RTI.E+1-*
|
||||||
.HS 03
|
>PSTR "RTI"
|
||||||
.AS "RTI"
|
.HS FF
|
||||||
.HS FF.023430
|
>PSTR "40"
|
||||||
RTI.E .HS 00
|
RTI.E .HS 00
|
||||||
RTS .DA RTS.E+1
|
RTS .DA RTS.E+1-*
|
||||||
.HS 03
|
>PSTR "RTS"
|
||||||
.AS "RTS"
|
.HS FF
|
||||||
.HS FF.023630
|
>PSTR "60"
|
||||||
RTS.E .HS 00
|
RTS.E .HS 00
|
||||||
SBC .DA SBC.E+1
|
SBC .DA SBC.E+1-*
|
||||||
|
>PSTR "SBC"
|
||||||
|
.HS 00
|
||||||
|
>PSTR "F1a"
|
||||||
|
.HS 01
|
||||||
|
>PSTR "E1a"
|
||||||
|
.HS 02
|
||||||
|
>PSTR "E5a"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "SBC"
|
>PSTR "F5a"
|
||||||
.HS 00.03463161
|
.HS 04
|
||||||
.HS 01.03453161
|
>PSTR "Edaa"
|
||||||
.HS 02.03453561
|
.HS 05
|
||||||
.HS 03.03463561
|
>PSTR "Fdaa"
|
||||||
.HS 04.0445646161
|
.HS 06
|
||||||
.HS 05.0446646161
|
>PSTR "F9aa"
|
||||||
.HS 06.0446396161
|
.HS 07
|
||||||
.HS 07.03453969
|
>PSTR "E9i"
|
||||||
SBC.E .HS 00
|
SBC.E .HS 00
|
||||||
SEC .DA SEC.E+1
|
SEC .DA SEC.E+1-*
|
||||||
.HS 03
|
>PSTR "SEC"
|
||||||
.AS "SEC"
|
.HS FF
|
||||||
.HS FF.023338
|
>PSTR "38"
|
||||||
SEC.E .HS 00
|
SEC.E .HS 00
|
||||||
SED .DA SED.E+1
|
SED .DA SED.E+1-*
|
||||||
.HS 03
|
>PSTR "SED"
|
||||||
.AS "SED"
|
.HS FF
|
||||||
.HS FF.024638
|
>PSTR "F8"
|
||||||
SED.E .HS 00
|
SED.E .HS 00
|
||||||
SEI .DA SEI.E+1
|
SEI .DA SEI.E+1-*
|
||||||
.HS 03
|
>PSTR "SEI"
|
||||||
.AS "SEI"
|
.HS FF
|
||||||
.HS FF.023738
|
>PSTR "78"
|
||||||
SEI.E .HS 00
|
SEI.E .HS 00
|
||||||
STA .DA STA.E+1
|
STA .DA STA.E+1-*
|
||||||
|
>PSTR "STA"
|
||||||
|
.HS 00
|
||||||
|
>PSTR "91a"
|
||||||
|
.HS 01
|
||||||
|
>PSTR "81a"
|
||||||
|
.HS 02
|
||||||
|
>PSTR "85a"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "STA"
|
>PSTR "95a"
|
||||||
.HS 00.03393161
|
.HS 04
|
||||||
.HS 01.03383161
|
>PSTR "8Daa"
|
||||||
.HS 02.03383561
|
.HS 05
|
||||||
.HS 03.03393561
|
>PSTR "9Daa"
|
||||||
.HS 04.0438446161
|
.HS 06
|
||||||
.HS 05.0439446161
|
>PSTR "99aa"
|
||||||
.HS 06.0439396161
|
|
||||||
STA.E .HS 00
|
STA.E .HS 00
|
||||||
STX .DA STX.E+1
|
STX .DA STX.E+1-*
|
||||||
.HS 03
|
>PSTR "STX"
|
||||||
.AS "STX"
|
.HS 02
|
||||||
.HS 02.03383661
|
>PSTR "86a"
|
||||||
.HS 0A.03393661
|
.HS 0A
|
||||||
.HS 04.0438456161
|
>PSTR "96a"
|
||||||
|
.HS 04
|
||||||
|
>PSTR "8Eaa"
|
||||||
STX.E .HS 00
|
STX.E .HS 00
|
||||||
STY .DA STY.E+1
|
STY .DA STY.E+1-*
|
||||||
|
>PSTR "STY"
|
||||||
|
.HS 02
|
||||||
|
>PSTR "84a"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "STY"
|
>PSTR "94a"
|
||||||
.HS 02.03383461
|
.HS 04
|
||||||
.HS 03.03393461
|
>PSTR "8Caa"
|
||||||
.HS 04.0438436161
|
|
||||||
STY.E .HS 00
|
STY.E .HS 00
|
||||||
TAX .DA TAX.E+1
|
TAX .DA TAX.E+1-*
|
||||||
.HS 03
|
>PSTR "TAX"
|
||||||
.AS "TAX"
|
.HS FF
|
||||||
.HS FF.024141
|
>PSTR "AA"
|
||||||
TAX.E .HS 00
|
TAX.E .HS 00
|
||||||
TAY .DA TAY.E+1
|
TAY .DA TAY.E+1-*
|
||||||
.HS 03
|
>PSTR "TAY"
|
||||||
.AS "TAY"
|
.HS FF
|
||||||
.HS FF.024138
|
>PSTR "A8"
|
||||||
TAY.E .HS 00
|
TAY.E .HS 00
|
||||||
TSX .DA TSX.E+1
|
TSX .DA TSX.E+1-*
|
||||||
.HS 03
|
>PSTR "TSX"
|
||||||
.AS "TSX"
|
.HS FF
|
||||||
.HS FF.024241
|
>PSTR "BA"
|
||||||
TSX.E .HS 00
|
TSX.E .HS 00
|
||||||
TXA .DA TXA.E+1
|
TXA .DA TXA.E+1-*
|
||||||
.HS 03
|
>PSTR "TXA"
|
||||||
.AS "TXA"
|
.HS FF
|
||||||
.HS FF.023841
|
>PSTR "8A"
|
||||||
TXA.E .HS 00
|
TXA.E .HS 00
|
||||||
TXS .DA TXS.E+1
|
TXS .DA TXS.E+1-*
|
||||||
.HS 03
|
>PSTR "TXS"
|
||||||
.AS "TXS"
|
.HS FF
|
||||||
.HS FF.023941
|
>PSTR "9A"
|
||||||
TXS.E .HS 00
|
TXS.E .HS 00
|
||||||
TYA .DA TYA.E+1
|
TYA .DA TYA.E+1-*
|
||||||
.HS 03
|
>PSTR "TYA"
|
||||||
.AS "TYA"
|
.HS FF
|
||||||
.HS FF.023938
|
>PSTR "98"
|
||||||
TYA.E .HS 00
|
TYA.E .HS 00
|
||||||
.HS 0000
|
.HS 0000
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
|
@ -5,7 +5,7 @@ AUTO 4,1
|
|||||||
.OR $0
|
.OR $0
|
||||||
.TF /A2OSX.BUILD/BIN/DEV/ASM.T.6502
|
.TF /A2OSX.BUILD/BIN/DEV/ASM.T.6502
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
.MA ST
|
.MA PSTR
|
||||||
.DA #:1-*-1
|
.DA #:1-*-1
|
||||||
.AS "]1"
|
.AS "]1"
|
||||||
:1 .EQ *
|
:1 .EQ *
|
||||||
|
@ -2,35 +2,35 @@ NEW
|
|||||||
PREFIX /A2OSX.BUILD
|
PREFIX /A2OSX.BUILD
|
||||||
AUTO 4,1
|
AUTO 4,1
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
T.ADDR.MODES .EQ *
|
T.ADDR.MODES .EQ *
|
||||||
>ST "(a)"
|
>PSTR "(a)"
|
||||||
>ST "(a),Y"
|
>PSTR "(a),Y"
|
||||||
>ST "(a,S),Y"
|
>PSTR "(a,S),Y"
|
||||||
>ST "(a,X)"
|
>PSTR "(a,X)"
|
||||||
>ST "[a]"
|
>PSTR "[a]"
|
||||||
>ST "[a],Y"
|
>PSTR "[a],Y"
|
||||||
>ST "a"
|
>PSTR "a"
|
||||||
>ST "a,X"
|
>PSTR "a,X"
|
||||||
>ST "aa"
|
>PSTR "aa"
|
||||||
>ST "aa,X"
|
>PSTR "aa,X"
|
||||||
>ST "aa,Y"
|
>PSTR "aa,Y"
|
||||||
>ST "aaa"
|
>PSTR "aaa"
|
||||||
>ST "aaa,X"
|
>PSTR "aaa,X"
|
||||||
>ST "i"
|
>PSTR "i"
|
||||||
>ST "a,S"
|
>PSTR "a,S"
|
||||||
>ST "r"
|
>PSTR "r"
|
||||||
>ST "rr"
|
>PSTR "rr"
|
||||||
>ST "(aa)"
|
>PSTR "(aa)"
|
||||||
>ST "(aa,X)"
|
>PSTR "(aa,X)"
|
||||||
>ST "[aa]"
|
>PSTR "[aa]"
|
||||||
>ST "a,Y"
|
>PSTR "a,Y"
|
||||||
>ST "a,a"
|
>PSTR "a,a"
|
||||||
.HS 00
|
.HS 00
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
T.REGISTERS .EQ *
|
T.REGISTERS .EQ *
|
||||||
>ST "Y"
|
>PSTR "Y"
|
||||||
>ST "S"
|
>PSTR "S"
|
||||||
>ST "X"
|
>PSTR "X"
|
||||||
.HS 00
|
.HS 00
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
MAN
|
MAN
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -5,7 +5,7 @@ AUTO 4,1
|
|||||||
.OR $0
|
.OR $0
|
||||||
.TF /A2OSX.BUILD/BIN/DEV/ASM.T.65816
|
.TF /A2OSX.BUILD/BIN/DEV/ASM.T.65816
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
.MA ST
|
.MA PSTR
|
||||||
.DA #:1-*-1
|
.DA #:1-*-1
|
||||||
.AS "]1"
|
.AS "]1"
|
||||||
:1 .EQ *
|
:1 .EQ *
|
||||||
|
@ -2,25 +2,25 @@ NEW
|
|||||||
PREFIX /A2OSX.BUILD
|
PREFIX /A2OSX.BUILD
|
||||||
AUTO 4,1
|
AUTO 4,1
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
T.ADDR.MODES .EQ *
|
T.ADDR.MODES .EQ *
|
||||||
>ST "(a)"
|
>PSTR "(a)"
|
||||||
>ST "(a),Y"
|
>PSTR "(a),Y"
|
||||||
>ST "(a,X)"
|
>PSTR "(a,X)"
|
||||||
>ST "a"
|
>PSTR "a"
|
||||||
>ST "a,X"
|
>PSTR "a,X"
|
||||||
>ST "aa"
|
>PSTR "aa"
|
||||||
>ST "aa,X"
|
>PSTR "aa,X"
|
||||||
>ST "aa,Y"
|
>PSTR "aa,Y"
|
||||||
>ST "i"
|
>PSTR "i"
|
||||||
>ST "r"
|
>PSTR "r"
|
||||||
>ST "(aa)"
|
>PSTR "(aa)"
|
||||||
>ST "(aa,x)"
|
>PSTR "(aa,X)"
|
||||||
>ST "a,Y"
|
>PSTR "a,Y"
|
||||||
.HS 00
|
.HS 00
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
T.REGISTERS .EQ *
|
T.REGISTERS .EQ *
|
||||||
>ST "Y"
|
>PSTR "Y"
|
||||||
>ST "X"
|
>PSTR "X"
|
||||||
.HS 00
|
.HS 00
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
MAN
|
MAN
|
||||||
|
@ -3,439 +3,553 @@ PREFIX /A2OSX.BUILD
|
|||||||
AUTO 4,1
|
AUTO 4,1
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
T.OPCODES .EQ *
|
T.OPCODES .EQ *
|
||||||
ADC .DA ADC.E+1
|
ADC .DA ADC.E+1-*
|
||||||
|
>PSTR "ADC"
|
||||||
|
.HS 00
|
||||||
|
>PSTR "72a"
|
||||||
|
.HS 01
|
||||||
|
>PSTR "71a"
|
||||||
|
.HS 02
|
||||||
|
>PSTR "61a"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "ADC"
|
>PSTR "65a"
|
||||||
.HS 00.03373261
|
.HS 04
|
||||||
.HS 01.03373161
|
>PSTR "75a"
|
||||||
.HS 02.03363161
|
.HS 05
|
||||||
.HS 03.03363561
|
>PSTR "6Daa"
|
||||||
.HS 04.03373561
|
.HS 06
|
||||||
.HS 05.0436446161
|
>PSTR "7Daa"
|
||||||
.HS 06.0437446161
|
.HS 07
|
||||||
.HS 07.0437396161
|
>PSTR "79aa"
|
||||||
.HS 08.03363969
|
.HS 08
|
||||||
|
>PSTR "69i"
|
||||||
ADC.E .HS 00
|
ADC.E .HS 00
|
||||||
AND .DA AND.E+1
|
AND .DA AND.E+1-*
|
||||||
|
>PSTR "AND"
|
||||||
|
.HS 00
|
||||||
|
>PSTR "32a"
|
||||||
|
.HS 01
|
||||||
|
>PSTR "31a"
|
||||||
|
.HS 02
|
||||||
|
>PSTR "21a"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "AND"
|
>PSTR "25a"
|
||||||
.HS 00.03333261
|
.HS 04
|
||||||
.HS 01.03333161
|
>PSTR "35a"
|
||||||
.HS 02.03323161
|
.HS 05
|
||||||
.HS 03.03323561
|
>PSTR "2Daa"
|
||||||
.HS 04.03333561
|
.HS 06
|
||||||
.HS 05.0432446161
|
>PSTR "3Daa"
|
||||||
.HS 06.0433446161
|
.HS 07
|
||||||
.HS 07.0433396161
|
>PSTR "39aa"
|
||||||
.HS 08.03323969
|
.HS 08
|
||||||
|
>PSTR "29i"
|
||||||
AND.E .HS 00
|
AND.E .HS 00
|
||||||
ASL .DA ASL.E+1
|
ASL .DA ASL.E+1-*
|
||||||
|
>PSTR "ASL"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "ASL"
|
>PSTR "06a"
|
||||||
.HS 03.03303661
|
.HS 04
|
||||||
.HS 04.03313661
|
>PSTR "16a"
|
||||||
.HS 05.0430456161
|
.HS 05
|
||||||
.HS 06.0431456161
|
>PSTR "0Eaa"
|
||||||
.HS FF.023041
|
.HS 06
|
||||||
|
>PSTR "1Eaa"
|
||||||
|
.HS FF
|
||||||
|
>PSTR "0A"
|
||||||
ASL.E .HS 00
|
ASL.E .HS 00
|
||||||
BCC .DA BCC.E+1
|
BCC .DA BCC.E+1-*
|
||||||
.HS 03
|
>PSTR "BCC"
|
||||||
.AS "BCC"
|
.HS 09
|
||||||
.HS 09.03393072
|
>PSTR "90r"
|
||||||
BCC.E .HS 00
|
BCC.E .HS 00
|
||||||
BCS .DA BCS.E+1
|
BCS .DA BCS.E+1-*
|
||||||
.HS 03
|
>PSTR "BCS"
|
||||||
.AS "BCS"
|
.HS 09
|
||||||
.HS 09.03423072
|
>PSTR "B0r"
|
||||||
BCS.E .HS 00
|
BCS.E .HS 00
|
||||||
BEQ .DA BEQ.E+1
|
BEQ .DA BEQ.E+1-*
|
||||||
.HS 03
|
>PSTR "BEQ"
|
||||||
.AS "BEQ"
|
.HS 09
|
||||||
.HS 09.03463072
|
>PSTR "F0r"
|
||||||
BEQ.E .HS 00
|
BEQ.E .HS 00
|
||||||
BIT .DA BIT.E+1
|
BIT .DA BIT.E+1-*
|
||||||
|
>PSTR "BIT"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "BIT"
|
>PSTR "24a"
|
||||||
.HS 03.03323461
|
.HS 04
|
||||||
.HS 04.03333461
|
>PSTR "34a"
|
||||||
.HS 05.0432436161
|
.HS 05
|
||||||
.HS 06.0433436161
|
>PSTR "2Caa"
|
||||||
.HS 08.03383969
|
.HS 06
|
||||||
|
>PSTR "3Caa"
|
||||||
|
.HS 08
|
||||||
|
>PSTR "89i"
|
||||||
BIT.E .HS 00
|
BIT.E .HS 00
|
||||||
BMI .DA BMI.E+1
|
BMI .DA BMI.E+1-*
|
||||||
.HS 03
|
>PSTR "BMI"
|
||||||
.AS "BMI"
|
.HS 09
|
||||||
.HS 09.03333072
|
>PSTR "30r"
|
||||||
BMI.E .HS 00
|
BMI.E .HS 00
|
||||||
BNE .DA BNE.E+1
|
BNE .DA BNE.E+1-*
|
||||||
.HS 03
|
>PSTR "BNE"
|
||||||
.AS "BNE"
|
.HS 09
|
||||||
.HS 09.03443072
|
>PSTR "D0r"
|
||||||
BNE.E .HS 00
|
BNE.E .HS 00
|
||||||
BPL .DA BPL.E+1
|
BPL .DA BPL.E+1-*
|
||||||
.HS 03
|
>PSTR "BPL"
|
||||||
.AS "BPL"
|
.HS 09
|
||||||
.HS 09.03313072
|
>PSTR "10r"
|
||||||
BPL.E .HS 00
|
BPL.E .HS 00
|
||||||
BRA .DA BRA.E+1
|
BRA .DA BRA.E+1-*
|
||||||
.HS 03
|
>PSTR "BRA"
|
||||||
.AS "BRA"
|
.HS 09
|
||||||
.HS 09.03383072
|
>PSTR "80r"
|
||||||
BRA.E .HS 00
|
BRA.E .HS 00
|
||||||
BRK .DA BRK.E+1
|
BRK .DA BRK.E+1-*
|
||||||
.HS 03
|
>PSTR "BRK"
|
||||||
.AS "BRK"
|
.HS FF
|
||||||
.HS FF.023030
|
>PSTR "00"
|
||||||
BRK.E .HS 00
|
BRK.E .HS 00
|
||||||
BVC .DA BVC.E+1
|
BVC .DA BVC.E+1-*
|
||||||
.HS 03
|
>PSTR "BVC"
|
||||||
.AS "BVC"
|
.HS 09
|
||||||
.HS 09.03353072
|
>PSTR "50r"
|
||||||
BVC.E .HS 00
|
BVC.E .HS 00
|
||||||
BVS .DA BVS.E+1
|
BVS .DA BVS.E+1-*
|
||||||
.HS 03
|
>PSTR "BVS"
|
||||||
.AS "BVS"
|
.HS 09
|
||||||
.HS 09.03373072
|
>PSTR "70r"
|
||||||
BVS.E .HS 00
|
BVS.E .HS 00
|
||||||
CLC .DA CLC.E+1
|
CLC .DA CLC.E+1-*
|
||||||
.HS 03
|
>PSTR "CLC"
|
||||||
.AS "CLC"
|
.HS FF
|
||||||
.HS FF.023138
|
>PSTR "18"
|
||||||
CLC.E .HS 00
|
CLC.E .HS 00
|
||||||
CLD .DA CLD.E+1
|
CLD .DA CLD.E+1-*
|
||||||
.HS 03
|
>PSTR "CLD"
|
||||||
.AS "CLD"
|
.HS FF
|
||||||
.HS FF.024438
|
>PSTR "D8"
|
||||||
CLD.E .HS 00
|
CLD.E .HS 00
|
||||||
CLI .DA CLI.E+1
|
CLI .DA CLI.E+1-*
|
||||||
.HS 03
|
>PSTR "CLI"
|
||||||
.AS "CLI"
|
.HS FF
|
||||||
.HS FF.023538
|
>PSTR "58"
|
||||||
CLI.E .HS 00
|
CLI.E .HS 00
|
||||||
CLV .DA CLV.E+1
|
CLV .DA CLV.E+1-*
|
||||||
.HS 03
|
>PSTR "CLV"
|
||||||
.AS "CLV"
|
.HS FF
|
||||||
.HS FF.024238
|
>PSTR "B8"
|
||||||
CLV.E .HS 00
|
CLV.E .HS 00
|
||||||
CMP .DA CMP.E+1
|
CMP .DA CMP.E+1-*
|
||||||
|
>PSTR "CMP"
|
||||||
|
.HS 00
|
||||||
|
>PSTR "D2a"
|
||||||
|
.HS 01
|
||||||
|
>PSTR "D1a"
|
||||||
|
.HS 02
|
||||||
|
>PSTR "C1a"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "CMP"
|
>PSTR "C5a"
|
||||||
.HS 00.03443261
|
.HS 04
|
||||||
.HS 01.03443161
|
>PSTR "D5a"
|
||||||
.HS 02.03433161
|
.HS 05
|
||||||
.HS 03.03433561
|
>PSTR "CDaa"
|
||||||
.HS 04.03443561
|
.HS 06
|
||||||
.HS 05.0443446161
|
>PSTR "DDaa"
|
||||||
.HS 06.0444446161
|
.HS 07
|
||||||
.HS 07.0444396161
|
>PSTR "D9aa"
|
||||||
.HS 08.03433969
|
.HS 08
|
||||||
|
>PSTR "C9i"
|
||||||
CMP.E .HS 00
|
CMP.E .HS 00
|
||||||
CPX .DA CPX.E+1
|
CPX .DA CPX.E+1-*
|
||||||
|
>PSTR "CPX"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "CPX"
|
>PSTR "E4a"
|
||||||
.HS 03.03453461
|
.HS 05
|
||||||
.HS 05.0445636161
|
>PSTR "Ecaa"
|
||||||
.HS 08.03453069
|
.HS 08
|
||||||
|
>PSTR "E0i"
|
||||||
CPX.E .HS 00
|
CPX.E .HS 00
|
||||||
CPY .DA CPY.E+1
|
CPY .DA CPY.E+1-*
|
||||||
|
>PSTR "CPY"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "CPY"
|
>PSTR "C4a"
|
||||||
.HS 03.03433461
|
.HS 05
|
||||||
.HS 05.0443636161
|
>PSTR "Ccaa"
|
||||||
.HS 08.03433069
|
.HS 08
|
||||||
|
>PSTR "C0i"
|
||||||
CPY.E .HS 00
|
CPY.E .HS 00
|
||||||
DEC .DA DEC.E+1
|
DEC .DA DEC.E+1-*
|
||||||
|
>PSTR "DEC"
|
||||||
|
.HS FF
|
||||||
|
>PSTR "3A"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "DEC"
|
>PSTR "C6a"
|
||||||
.HS FF.023341
|
.HS 04
|
||||||
.HS 03.03433661
|
>PSTR "D6a"
|
||||||
.HS 04.03443661
|
.HS 05
|
||||||
.HS 05.0443656161
|
>PSTR "Ceaa"
|
||||||
.HS 06.0444656161
|
.HS 06
|
||||||
|
>PSTR "Deaa"
|
||||||
DEC.E .HS 00
|
DEC.E .HS 00
|
||||||
DEX .DA DEX.E+1
|
DEX .DA DEX.E+1-*
|
||||||
.HS 03
|
>PSTR "DEX"
|
||||||
.AS "DEX"
|
.HS FF
|
||||||
.HS FF.024341
|
>PSTR "CA"
|
||||||
DEX.E .HS 00
|
DEX.E .HS 00
|
||||||
DEY .DA DEY.E+1
|
DEY .DA DEY.E+1-*
|
||||||
.HS 03
|
>PSTR "DEY"
|
||||||
.AS "DEY"
|
.HS FF
|
||||||
.HS FF.023838
|
>PSTR "88"
|
||||||
DEY.E .HS 00
|
DEY.E .HS 00
|
||||||
EOR .DA EOR.E+1
|
EOR .DA EOR.E+1-*
|
||||||
|
>PSTR "EOR"
|
||||||
|
.HS 00
|
||||||
|
>PSTR "52a"
|
||||||
|
.HS 01
|
||||||
|
>PSTR "51a"
|
||||||
|
.HS 02
|
||||||
|
>PSTR "41a"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "EOR"
|
>PSTR "45a"
|
||||||
.HS 00.03353261
|
.HS 04
|
||||||
.HS 01.03353161
|
>PSTR "55a"
|
||||||
.HS 02.03343161
|
.HS 05
|
||||||
.HS 03.03343561
|
>PSTR "4Daa"
|
||||||
.HS 04.03353561
|
.HS 06
|
||||||
.HS 05.0434446161
|
>PSTR "5Daa"
|
||||||
.HS 06.0435446161
|
.HS 07
|
||||||
.HS 07.0435396161
|
>PSTR "59aa"
|
||||||
.HS 08.03343969
|
.HS 08
|
||||||
|
>PSTR "49i"
|
||||||
EOR.E .HS 00
|
EOR.E .HS 00
|
||||||
INC .DA INC.E+1
|
INC .DA INC.E+1-*
|
||||||
|
>PSTR "INC"
|
||||||
|
.HS FF
|
||||||
|
>PSTR "1A"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "INC"
|
>PSTR "E6a"
|
||||||
.HS FF.023141
|
.HS 04
|
||||||
.HS 03.03453661
|
>PSTR "F6a"
|
||||||
.HS 04.03463661
|
.HS 05
|
||||||
.HS 05.0445656161
|
>PSTR "Eeaa"
|
||||||
.HS 06.0446656161
|
.HS 06
|
||||||
|
>PSTR "Feaa"
|
||||||
INC.E .HS 00
|
INC.E .HS 00
|
||||||
INX .DA INX.E+1
|
INX .DA INX.E+1-*
|
||||||
.HS 03
|
>PSTR "INX"
|
||||||
.AS "INX"
|
.HS FF
|
||||||
.HS FF.024538
|
>PSTR "E8"
|
||||||
INX.E .HS 00
|
INX.E .HS 00
|
||||||
INY .DA INY.E+1
|
INY .DA INY.E+1-*
|
||||||
.HS 03
|
>PSTR "INY"
|
||||||
.AS "INY"
|
.HS FF
|
||||||
.HS FF.024338
|
>PSTR "C8"
|
||||||
INY.E .HS 00
|
INY.E .HS 00
|
||||||
JMP .DA JMP.E+1
|
JMP .DA JMP.E+1-*
|
||||||
.HS 03
|
>PSTR "JMP"
|
||||||
.AS "JMP"
|
.HS 0A
|
||||||
.HS 0A.0436436161
|
>PSTR "6Caa"
|
||||||
.HS 0B.0437436161
|
.HS 0B
|
||||||
.HS 05.0434436161
|
>PSTR "7Caa"
|
||||||
|
.HS 05
|
||||||
|
>PSTR "4Caa"
|
||||||
JMP.E .HS 00
|
JMP.E .HS 00
|
||||||
JSR .DA JSR.E+1
|
JSR .DA JSR.E+1-*
|
||||||
.HS 03
|
>PSTR "JSR"
|
||||||
.AS "JSR"
|
.HS 05
|
||||||
.HS 05.0432306161
|
>PSTR "20aa"
|
||||||
JSR.E .HS 00
|
JSR.E .HS 00
|
||||||
LDA .DA LDA.E+1
|
LDA .DA LDA.E+1-*
|
||||||
|
>PSTR "LDA"
|
||||||
|
.HS 00
|
||||||
|
>PSTR "B2a"
|
||||||
|
.HS 01
|
||||||
|
>PSTR "B1a"
|
||||||
|
.HS 02
|
||||||
|
>PSTR "A1a"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "LDA"
|
>PSTR "A5a"
|
||||||
.HS 00.03423261
|
.HS 04
|
||||||
.HS 01.03423161
|
>PSTR "B5a"
|
||||||
.HS 02.03413161
|
.HS 05
|
||||||
.HS 03.03413561
|
>PSTR "Adaa"
|
||||||
.HS 04.03423561
|
.HS 06
|
||||||
.HS 05.0441646161
|
>PSTR "Bdaa"
|
||||||
.HS 06.0442646161
|
.HS 07
|
||||||
.HS 07.0442396161
|
>PSTR "B9aa"
|
||||||
.HS 08.03413969
|
.HS 08
|
||||||
|
>PSTR "A9i"
|
||||||
LDA.E .HS 00
|
LDA.E .HS 00
|
||||||
LDX .DA LDX.E+1
|
LDX .DA LDX.E+1-*
|
||||||
|
>PSTR "LDX"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "LDX"
|
>PSTR "A6a"
|
||||||
.HS 03.03413661
|
.HS 0C
|
||||||
.HS 0C.03423661
|
>PSTR "B6a"
|
||||||
.HS 05.0441656161
|
.HS 05
|
||||||
.HS 07.0442656161
|
>PSTR "Aeaa"
|
||||||
.HS 08.03413269
|
.HS 07
|
||||||
|
>PSTR "Beaa"
|
||||||
|
.HS 08
|
||||||
|
>PSTR "A2i"
|
||||||
LDX.E .HS 00
|
LDX.E .HS 00
|
||||||
LDY .DA LDY.E+1
|
LDY .DA LDY.E+1-*
|
||||||
|
>PSTR "LDY"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "LDY"
|
>PSTR "A4a"
|
||||||
.HS 03.03413461
|
.HS 04
|
||||||
.HS 04.03423461
|
>PSTR "B4a"
|
||||||
.HS 05.0441636161
|
.HS 05
|
||||||
.HS 06.0442636161
|
>PSTR "Acaa"
|
||||||
.HS 08.03413069
|
.HS 06
|
||||||
|
>PSTR "Bcaa"
|
||||||
|
.HS 08
|
||||||
|
>PSTR "A0i"
|
||||||
LDY.E .HS 00
|
LDY.E .HS 00
|
||||||
LSR .DA LSR.E+1
|
LSR .DA LSR.E+1-*
|
||||||
|
>PSTR "LSR"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "LSR"
|
>PSTR "46a"
|
||||||
.HS 03.03343661
|
.HS 04
|
||||||
.HS 04.03353661
|
>PSTR "56a"
|
||||||
.HS 05.0434456161
|
.HS 05
|
||||||
.HS 06.0435456161
|
>PSTR "4Eaa"
|
||||||
.HS FF.023441
|
.HS 06
|
||||||
|
>PSTR "5Eaa"
|
||||||
|
.HS FF
|
||||||
|
>PSTR "4A"
|
||||||
LSR.E .HS 00
|
LSR.E .HS 00
|
||||||
NOP .DA NOP.E+1
|
NOP .DA NOP.E+1-*
|
||||||
.HS 03
|
>PSTR "NOP"
|
||||||
.AS "NOP"
|
.HS FF
|
||||||
.HS FF.024541
|
>PSTR "EA"
|
||||||
NOP.E .HS 00
|
NOP.E .HS 00
|
||||||
ORA .DA ORA.E+1
|
ORA .DA ORA.E+1-*
|
||||||
|
>PSTR "ORA"
|
||||||
|
.HS 00
|
||||||
|
>PSTR "12a"
|
||||||
|
.HS 01
|
||||||
|
>PSTR "11a"
|
||||||
|
.HS 02
|
||||||
|
>PSTR "01a"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "ORA"
|
>PSTR "05a"
|
||||||
.HS 00.03313261
|
.HS 04
|
||||||
.HS 01.03313161
|
>PSTR "15a"
|
||||||
.HS 02.03303161
|
.HS 05
|
||||||
.HS 03.03303561
|
>PSTR "0Daa"
|
||||||
.HS 04.03313561
|
.HS 06
|
||||||
.HS 05.0430446161
|
>PSTR "1Daa"
|
||||||
.HS 06.0431446161
|
.HS 07
|
||||||
.HS 07.0431396161
|
>PSTR "19aa"
|
||||||
.HS 08.03303969
|
.HS 08
|
||||||
|
>PSTR "09i"
|
||||||
ORA.E .HS 00
|
ORA.E .HS 00
|
||||||
PHA .DA PHA.E+1
|
PHA .DA PHA.E+1-*
|
||||||
.HS 03
|
>PSTR "PHA"
|
||||||
.AS "PHA"
|
.HS FF
|
||||||
.HS FF.023438
|
>PSTR "48"
|
||||||
PHA.E .HS 00
|
PHA.E .HS 00
|
||||||
PHP .DA PHP.E+1
|
PHP .DA PHP.E+1-*
|
||||||
.HS 03
|
>PSTR "PHP"
|
||||||
.AS "PHP"
|
.HS FF
|
||||||
.HS FF.023038
|
>PSTR "08"
|
||||||
PHP.E .HS 00
|
PHP.E .HS 00
|
||||||
PHX .DA PHX.E+1
|
PHX .DA PHX.E+1-*
|
||||||
.HS 03
|
>PSTR "PHX"
|
||||||
.AS "PHX"
|
.HS FF
|
||||||
.HS FF.024441
|
>PSTR "DA"
|
||||||
PHX.E .HS 00
|
PHX.E .HS 00
|
||||||
PHY .DA PHY.E+1
|
PHY .DA PHY.E+1-*
|
||||||
.HS 03
|
>PSTR "PHY"
|
||||||
.AS "PHY"
|
.HS FF
|
||||||
.HS FF.023541
|
>PSTR "5A"
|
||||||
PHY.E .HS 00
|
PHY.E .HS 00
|
||||||
PLA .DA PLA.E+1
|
PLA .DA PLA.E+1-*
|
||||||
.HS 03
|
>PSTR "PLA"
|
||||||
.AS "PLA"
|
.HS FF
|
||||||
.HS FF.023638
|
>PSTR "68"
|
||||||
PLA.E .HS 00
|
PLA.E .HS 00
|
||||||
PLP .DA PLP.E+1
|
PLP .DA PLP.E+1-*
|
||||||
.HS 03
|
>PSTR "PLP"
|
||||||
.AS "PLP"
|
.HS FF
|
||||||
.HS FF.023238
|
>PSTR "28"
|
||||||
PLP.E .HS 00
|
PLP.E .HS 00
|
||||||
PLX .DA PLX.E+1
|
PLX .DA PLX.E+1-*
|
||||||
.HS 03
|
>PSTR "PLX"
|
||||||
.AS "PLX"
|
.HS FF
|
||||||
.HS FF.024641
|
>PSTR "FA"
|
||||||
PLX.E .HS 00
|
PLX.E .HS 00
|
||||||
PLY .DA PLY.E+1
|
PLY .DA PLY.E+1-*
|
||||||
.HS 03
|
>PSTR "PLY"
|
||||||
.AS "PLY"
|
.HS FF
|
||||||
.HS FF.023741
|
>PSTR "7A"
|
||||||
PLY.E .HS 00
|
PLY.E .HS 00
|
||||||
ROL .DA ROL.E+1
|
ROL .DA ROL.E+1-*
|
||||||
|
>PSTR "ROL"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "ROL"
|
>PSTR "26a"
|
||||||
.HS 03.03323661
|
.HS 04
|
||||||
.HS 04.03333661
|
>PSTR "36a"
|
||||||
.HS 05.0432456161
|
.HS 05
|
||||||
.HS 06.0433456161
|
>PSTR "2Eaa"
|
||||||
.HS FF.023241
|
.HS 06
|
||||||
|
>PSTR "3Eaa"
|
||||||
|
.HS FF
|
||||||
|
>PSTR "2A"
|
||||||
ROL.E .HS 00
|
ROL.E .HS 00
|
||||||
ROR .DA ROR.E+1
|
ROR .DA ROR.E+1-*
|
||||||
|
>PSTR "ROR"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "ROR"
|
>PSTR "66a"
|
||||||
.HS 03.03363661
|
.HS 04
|
||||||
.HS 04.03373661
|
>PSTR "76a"
|
||||||
.HS 05.0436456161
|
.HS 05
|
||||||
.HS 06.0437456161
|
>PSTR "6Eaa"
|
||||||
.HS FF.023641
|
.HS 06
|
||||||
|
>PSTR "7Eaa"
|
||||||
|
.HS FF
|
||||||
|
>PSTR "6A"
|
||||||
ROR.E .HS 00
|
ROR.E .HS 00
|
||||||
RTI .DA RTI.E+1
|
RTI .DA RTI.E+1-*
|
||||||
.HS 03
|
>PSTR "RTI"
|
||||||
.AS "RTI"
|
.HS FF
|
||||||
.HS FF.023430
|
>PSTR "40"
|
||||||
RTI.E .HS 00
|
RTI.E .HS 00
|
||||||
RTS .DA RTS.E+1
|
RTS .DA RTS.E+1-*
|
||||||
.HS 03
|
>PSTR "RTS"
|
||||||
.AS "RTS"
|
.HS FF
|
||||||
.HS FF.023630
|
>PSTR "60"
|
||||||
RTS.E .HS 00
|
RTS.E .HS 00
|
||||||
SBC .DA SBC.E+1
|
SBC .DA SBC.E+1-*
|
||||||
|
>PSTR "SBC"
|
||||||
|
.HS 00
|
||||||
|
>PSTR "F2a"
|
||||||
|
.HS 01
|
||||||
|
>PSTR "F1a"
|
||||||
|
.HS 02
|
||||||
|
>PSTR "E1a"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "SBC"
|
>PSTR "E5a"
|
||||||
.HS 00.03463261
|
.HS 04
|
||||||
.HS 01.03463161
|
>PSTR "F5a"
|
||||||
.HS 02.03453161
|
.HS 05
|
||||||
.HS 03.03453561
|
>PSTR "Edaa"
|
||||||
.HS 04.03463561
|
.HS 06
|
||||||
.HS 05.0445646161
|
>PSTR "Fdaa"
|
||||||
.HS 06.0446646161
|
.HS 07
|
||||||
.HS 07.0446396161
|
>PSTR "F9aa"
|
||||||
.HS 08.03453969
|
.HS 08
|
||||||
|
>PSTR "E9i"
|
||||||
SBC.E .HS 00
|
SBC.E .HS 00
|
||||||
SEC .DA SEC.E+1
|
SEC .DA SEC.E+1-*
|
||||||
.HS 03
|
>PSTR "SEC"
|
||||||
.AS "SEC"
|
.HS FF
|
||||||
.HS FF.023338
|
>PSTR "38"
|
||||||
SEC.E .HS 00
|
SEC.E .HS 00
|
||||||
SED .DA SED.E+1
|
SED .DA SED.E+1-*
|
||||||
.HS 03
|
>PSTR "SED"
|
||||||
.AS "SED"
|
.HS FF
|
||||||
.HS FF.024638
|
>PSTR "F8"
|
||||||
SED.E .HS 00
|
SED.E .HS 00
|
||||||
SEI .DA SEI.E+1
|
SEI .DA SEI.E+1-*
|
||||||
.HS 03
|
>PSTR "SEI"
|
||||||
.AS "SEI"
|
.HS FF
|
||||||
.HS FF.023738
|
>PSTR "78"
|
||||||
SEI.E .HS 00
|
SEI.E .HS 00
|
||||||
STA .DA STA.E+1
|
STA .DA STA.E+1-*
|
||||||
|
>PSTR "STA"
|
||||||
|
.HS 00
|
||||||
|
>PSTR "92a"
|
||||||
|
.HS 01
|
||||||
|
>PSTR "91a"
|
||||||
|
.HS 02
|
||||||
|
>PSTR "81a"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "STA"
|
>PSTR "85a"
|
||||||
.HS 00.03393261
|
.HS 04
|
||||||
.HS 01.03393161
|
>PSTR "95a"
|
||||||
.HS 02.03383161
|
.HS 05
|
||||||
.HS 03.03383561
|
>PSTR "8Daa"
|
||||||
.HS 04.03393561
|
.HS 06
|
||||||
.HS 05.0438446161
|
>PSTR "9Daa"
|
||||||
.HS 06.0439446161
|
.HS 07
|
||||||
.HS 07.0439396161
|
>PSTR "99aa"
|
||||||
STA.E .HS 00
|
STA.E .HS 00
|
||||||
STX .DA STX.E+1
|
STX .DA STX.E+1-*
|
||||||
|
>PSTR "STX"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "STX"
|
>PSTR "86a"
|
||||||
.HS 03.03383661
|
.HS 0C
|
||||||
.HS 0C.03393661
|
>PSTR "96a"
|
||||||
.HS 05.0438456161
|
.HS 05
|
||||||
|
>PSTR "8Eaa"
|
||||||
STX.E .HS 00
|
STX.E .HS 00
|
||||||
STY .DA STY.E+1
|
STY .DA STY.E+1-*
|
||||||
|
>PSTR "STY"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "STY"
|
>PSTR "84a"
|
||||||
.HS 03.03383461
|
.HS 04
|
||||||
.HS 04.03393461
|
>PSTR "94a"
|
||||||
.HS 05.0438436161
|
.HS 05
|
||||||
|
>PSTR "8Caa"
|
||||||
STY.E .HS 00
|
STY.E .HS 00
|
||||||
STZ .DA STZ.E+1
|
STZ .DA STZ.E+1-*
|
||||||
|
>PSTR "STZ"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "STZ"
|
>PSTR "64a"
|
||||||
.HS 03.03363461
|
.HS 04
|
||||||
.HS 04.03373461
|
>PSTR "74a"
|
||||||
.HS 05.0439436161
|
.HS 05
|
||||||
.HS 06.0439456161
|
>PSTR "9Caa"
|
||||||
|
.HS 06
|
||||||
|
>PSTR "9Eaa"
|
||||||
STZ.E .HS 00
|
STZ.E .HS 00
|
||||||
TAX .DA TAX.E+1
|
TAX .DA TAX.E+1-*
|
||||||
.HS 03
|
>PSTR "TAX"
|
||||||
.AS "TAX"
|
.HS FF
|
||||||
.HS FF.024141
|
>PSTR "AA"
|
||||||
TAX.E .HS 00
|
TAX.E .HS 00
|
||||||
TAY .DA TAY.E+1
|
TAY .DA TAY.E+1-*
|
||||||
.HS 03
|
>PSTR "TAY"
|
||||||
.AS "TAY"
|
.HS FF
|
||||||
.HS FF.024138
|
>PSTR "A8"
|
||||||
TAY.E .HS 00
|
TAY.E .HS 00
|
||||||
TRB .DA TRB.E+1
|
TRB .DA TRB.E+1-*
|
||||||
|
>PSTR "TRB"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "TRB"
|
>PSTR "14a"
|
||||||
.HS 03.03313461
|
.HS 05
|
||||||
.HS 05.0431436161
|
>PSTR "1Caa"
|
||||||
TRB.E .HS 00
|
TRB.E .HS 00
|
||||||
TSB .DA TSB.E+1
|
TSB .DA TSB.E+1-*
|
||||||
|
>PSTR "TSB"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "TSB"
|
>PSTR "04a"
|
||||||
.HS 03.03303461
|
.HS 05
|
||||||
.HS 05.0430436161
|
>PSTR "0Caa"
|
||||||
TSB.E .HS 00
|
TSB.E .HS 00
|
||||||
TSX .DA TSX.E+1
|
TSX .DA TSX.E+1-*
|
||||||
.HS 03
|
>PSTR "TSX"
|
||||||
.AS "TSX"
|
.HS FF
|
||||||
.HS FF.024241
|
>PSTR "BA"
|
||||||
TSX.E .HS 00
|
TSX.E .HS 00
|
||||||
TXA .DA TXA.E+1
|
TXA .DA TXA.E+1-*
|
||||||
.HS 03
|
>PSTR "TXA"
|
||||||
.AS "TXA"
|
.HS FF
|
||||||
.HS FF.023841
|
>PSTR "8A"
|
||||||
TXA.E .HS 00
|
TXA.E .HS 00
|
||||||
TXS .DA TXS.E+1
|
TXS .DA TXS.E+1-*
|
||||||
.HS 03
|
>PSTR "TXS"
|
||||||
.AS "TXS"
|
.HS FF
|
||||||
.HS FF.023941
|
>PSTR "9A"
|
||||||
TXS.E .HS 00
|
TXS.E .HS 00
|
||||||
TYA .DA TYA.E+1
|
TYA .DA TYA.E+1-*
|
||||||
.HS 03
|
>PSTR "TYA"
|
||||||
.AS "TYA"
|
.HS FF
|
||||||
.HS FF.023938
|
>PSTR "98"
|
||||||
TYA.E .HS 00
|
TYA.E .HS 00
|
||||||
.HS 0000
|
.HS 0000
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
|
@ -5,7 +5,7 @@ AUTO 4,1
|
|||||||
.OR $0
|
.OR $0
|
||||||
.TF /A2OSX.BUILD/BIN/DEV/ASM.T.65C02
|
.TF /A2OSX.BUILD/BIN/DEV/ASM.T.65C02
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
.MA ST
|
.MA PSTR
|
||||||
.DA #:1-*-1
|
.DA #:1-*-1
|
||||||
.AS "]1"
|
.AS "]1"
|
||||||
:1 .EQ *
|
:1 .EQ *
|
||||||
|
@ -2,26 +2,26 @@ NEW
|
|||||||
PREFIX /A2OSX.BUILD
|
PREFIX /A2OSX.BUILD
|
||||||
AUTO 4,1
|
AUTO 4,1
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
T.ADDR.MODES .EQ *
|
T.ADDR.MODES .EQ *
|
||||||
>ST "(a)"
|
>PSTR "(a)"
|
||||||
>ST "(a),Y"
|
>PSTR "(a),Y"
|
||||||
>ST "(a,X)"
|
>PSTR "(a,X)"
|
||||||
>ST "a"
|
>PSTR "a"
|
||||||
>ST "a,X"
|
>PSTR "a,X"
|
||||||
>ST "aa"
|
>PSTR "aa"
|
||||||
>ST "aa,X"
|
>PSTR "aa,X"
|
||||||
>ST "aa,Y"
|
>PSTR "aa,Y"
|
||||||
>ST "i"
|
>PSTR "i"
|
||||||
>ST "a,r"
|
>PSTR "a,r"
|
||||||
>ST "r"
|
>PSTR "r"
|
||||||
>ST "(aa)"
|
>PSTR "(aa)"
|
||||||
>ST "(aa,x)"
|
>PSTR "(aa,x)"
|
||||||
>ST "a,Y"
|
>PSTR "a,Y"
|
||||||
.HS 00
|
.HS 00
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
T.REGISTERS .EQ *
|
T.REGISTERS .EQ *
|
||||||
>ST "Y"
|
>PSTR "Y"
|
||||||
>ST "X"
|
>PSTR "X"
|
||||||
.HS 00
|
.HS 00
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
MAN
|
MAN
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -5,7 +5,7 @@ AUTO 4,1
|
|||||||
.OR $0
|
.OR $0
|
||||||
.TF /A2OSX.BUILD/BIN/DEV/ASM.T.65R02
|
.TF /A2OSX.BUILD/BIN/DEV/ASM.T.65R02
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
.MA ST
|
.MA PSTR
|
||||||
.DA #:1-*-1
|
.DA #:1-*-1
|
||||||
.AS "]1"
|
.AS "]1"
|
||||||
:1 .EQ *
|
:1 .EQ *
|
||||||
|
@ -2,26 +2,26 @@ NEW
|
|||||||
PREFIX /A2OSX.BUILD
|
PREFIX /A2OSX.BUILD
|
||||||
AUTO 4,1
|
AUTO 4,1
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
T.ADDR.MODES .EQ *
|
T.ADDR.MODES .EQ *
|
||||||
>ST "(a)"
|
>PSTR "(a)"
|
||||||
>ST "(a),Y"
|
>PSTR "(a),Y"
|
||||||
>ST "(a,X)"
|
>PSTR "(a,X)"
|
||||||
>ST "a"
|
>PSTR "a"
|
||||||
>ST "a,X"
|
>PSTR "a,X"
|
||||||
>ST "aa"
|
>PSTR "aa"
|
||||||
>ST "aa,X"
|
>PSTR "aa,X"
|
||||||
>ST "aa,Y"
|
>PSTR "aa,Y"
|
||||||
>ST "i"
|
>PSTR "i"
|
||||||
>ST "a,r"
|
>PSTR "a,r"
|
||||||
>ST "r"
|
>PSTR "r"
|
||||||
>ST "(aa)"
|
>PSTR "(aa)"
|
||||||
>ST "(aa,x)"
|
>PSTR "(aa,x)"
|
||||||
>ST "a,Y"
|
>PSTR "a,Y"
|
||||||
.HS 00
|
.HS 00
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
T.REGISTERS .EQ *
|
T.REGISTERS .EQ *
|
||||||
>ST "Y"
|
>PSTR "Y"
|
||||||
>ST "X"
|
>PSTR "X"
|
||||||
.HS 00
|
.HS 00
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
MAN
|
MAN
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -5,7 +5,7 @@ AUTO 4,1
|
|||||||
.OR $0
|
.OR $0
|
||||||
.TF /A2OSX.BUILD/BIN/DEV/ASM.T.65W02
|
.TF /A2OSX.BUILD/BIN/DEV/ASM.T.65W02
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
.MA ST
|
.MA PSTR
|
||||||
.DA #:1-*-1
|
.DA #:1-*-1
|
||||||
.AS "]1"
|
.AS "]1"
|
||||||
:1 .EQ *
|
:1 .EQ *
|
||||||
|
@ -2,59 +2,59 @@ NEW
|
|||||||
PREFIX /A2OSX.BUILD
|
PREFIX /A2OSX.BUILD
|
||||||
AUTO 4,1
|
AUTO 4,1
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
T.ADDR.MODES .EQ *
|
T.ADDR.MODES .EQ *
|
||||||
>ST "R0"
|
>PSTR "R0"
|
||||||
>ST "R1"
|
>PSTR "R1"
|
||||||
>ST "R2"
|
>PSTR "R2"
|
||||||
>ST "R3"
|
>PSTR "R3"
|
||||||
>ST "R4"
|
>PSTR "R4"
|
||||||
>ST "R5"
|
>PSTR "R5"
|
||||||
>ST "R6"
|
>PSTR "R6"
|
||||||
>ST "R7"
|
>PSTR "R7"
|
||||||
>ST "R8"
|
>PSTR "R8"
|
||||||
>ST "R9"
|
>PSTR "R9"
|
||||||
>ST "R10"
|
>PSTR "R10"
|
||||||
>ST "R11"
|
>PSTR "R11"
|
||||||
>ST "R12"
|
>PSTR "R12"
|
||||||
>ST "R13"
|
>PSTR "R13"
|
||||||
>ST "R14"
|
>PSTR "R14"
|
||||||
>ST "R15"
|
>PSTR "R15"
|
||||||
>ST "r"
|
>PSTR "r"
|
||||||
>ST "@R0"
|
>PSTR "@R0"
|
||||||
>ST "@R1"
|
>PSTR "@R1"
|
||||||
>ST "@R2"
|
>PSTR "@R2"
|
||||||
>ST "@R3"
|
>PSTR "@R3"
|
||||||
>ST "@R4"
|
>PSTR "@R4"
|
||||||
>ST "@R5"
|
>PSTR "@R5"
|
||||||
>ST "@R6"
|
>PSTR "@R6"
|
||||||
>ST "@R7"
|
>PSTR "@R7"
|
||||||
>ST "@R8"
|
>PSTR "@R8"
|
||||||
>ST "@R9"
|
>PSTR "@R9"
|
||||||
>ST "@R10"
|
>PSTR "@R10"
|
||||||
>ST "@R11"
|
>PSTR "@R11"
|
||||||
>ST "@R12"
|
>PSTR "@R12"
|
||||||
>ST "@R13"
|
>PSTR "@R13"
|
||||||
>ST "@R14"
|
>PSTR "@R14"
|
||||||
>ST "@R15"
|
>PSTR "@R15"
|
||||||
.HS 00
|
.HS 00
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
T.REGISTERS .EQ *
|
T.REGISTERS .EQ *
|
||||||
>ST "R0"
|
>PSTR "R0"
|
||||||
>ST "R1"
|
>PSTR "R1"
|
||||||
>ST "R2"
|
>PSTR "R2"
|
||||||
>ST "R3"
|
>PSTR "R3"
|
||||||
>ST "R4"
|
>PSTR "R4"
|
||||||
>ST "R5"
|
>PSTR "R5"
|
||||||
>ST "R6"
|
>PSTR "R6"
|
||||||
>ST "R7"
|
>PSTR "R7"
|
||||||
>ST "R8"
|
>PSTR "R8"
|
||||||
>ST "R9"
|
>PSTR "R9"
|
||||||
>ST "R10"
|
>PSTR "R10"
|
||||||
>ST "R11"
|
>PSTR "R11"
|
||||||
>ST "R12"
|
>PSTR "R12"
|
||||||
>ST "R13"
|
>PSTR "R13"
|
||||||
>ST "R14"
|
>PSTR "R14"
|
||||||
>ST "R15"
|
>PSTR "R15"
|
||||||
.HS 00
|
.HS 00
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
MAN
|
MAN
|
||||||
|
@ -3,362 +3,589 @@ PREFIX /A2OSX.BUILD
|
|||||||
AUTO 4,1
|
AUTO 4,1
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
T.OPCODES .EQ *
|
T.OPCODES .EQ *
|
||||||
ADD .DA ADD.E+1
|
ADD .DA ADD.E+1-*
|
||||||
|
>PSTR "ADD"
|
||||||
|
.HS 00
|
||||||
|
>PSTR "A0"
|
||||||
|
.HS 01
|
||||||
|
>PSTR "A1"
|
||||||
|
.HS 02
|
||||||
|
>PSTR "A2"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "ADD"
|
>PSTR "A3"
|
||||||
.HS 00.024130
|
.HS 04
|
||||||
.HS 01.024131
|
>PSTR "A4"
|
||||||
.HS 02.024132
|
.HS 05
|
||||||
.HS 03.024133
|
>PSTR "A5"
|
||||||
.HS 04.024134
|
.HS 06
|
||||||
.HS 05.024135
|
>PSTR "A6"
|
||||||
.HS 06.024136
|
.HS 07
|
||||||
.HS 07.024137
|
>PSTR "A7"
|
||||||
.HS 08.024138
|
.HS 08
|
||||||
.HS 09.024139
|
>PSTR "A8"
|
||||||
.HS 0A.024141
|
.HS 09
|
||||||
.HS 0B.024142
|
>PSTR "A9"
|
||||||
.HS 0C.024143
|
.HS 0A
|
||||||
.HS 0D.024144
|
>PSTR "AA"
|
||||||
.HS 0E.024145
|
.HS 0B
|
||||||
.HS 0F.024146
|
>PSTR "AB"
|
||||||
|
.HS 0C
|
||||||
|
>PSTR "AC"
|
||||||
|
.HS 0D
|
||||||
|
>PSTR "AD"
|
||||||
|
.HS 0E
|
||||||
|
>PSTR "AE"
|
||||||
|
.HS 0F
|
||||||
|
>PSTR "AF"
|
||||||
ADD.E .HS 00
|
ADD.E .HS 00
|
||||||
BC .DA BC.E+1
|
BC .DA BC.E+1-*
|
||||||
.HS 02
|
>PSTR "BC"
|
||||||
.AS "BC"
|
.HS 10
|
||||||
.HS 10.03303372
|
>PSTR "03r"
|
||||||
BC.E .HS 00
|
BC.E .HS 00
|
||||||
BK .DA BK.E+1
|
BK .DA BK.E+1-*
|
||||||
.HS 02
|
>PSTR "BK"
|
||||||
.AS "BK"
|
.HS FF
|
||||||
.HS FF.023041
|
>PSTR "0A"
|
||||||
BK.E .HS 00
|
BK.E .HS 00
|
||||||
BM .DA BM.E+1
|
BM .DA BM.E+1-*
|
||||||
.HS 02
|
>PSTR "BM"
|
||||||
.AS "BM"
|
.HS 10
|
||||||
.HS 10.03303572
|
>PSTR "05r"
|
||||||
BM.E .HS 00
|
BM.E .HS 00
|
||||||
BM1 .DA BM1.E+1
|
BM1 .DA BM1.E+1-*
|
||||||
.HS 03
|
>PSTR "BM1"
|
||||||
.AS "BM1"
|
.HS 10
|
||||||
.HS 10.03303872
|
>PSTR "08r"
|
||||||
BM1.E .HS 00
|
BM1.E .HS 00
|
||||||
BNC .DA BNC.E+1
|
BNC .DA BNC.E+1-*
|
||||||
.HS 03
|
>PSTR "BNC"
|
||||||
.AS "BNC"
|
.HS 10
|
||||||
.HS 10.03303272
|
>PSTR "02r"
|
||||||
BNC.E .HS 00
|
BNC.E .HS 00
|
||||||
BNM1 .DA BNM1.E+1
|
BNM1 .DA BNM1.E+1-*
|
||||||
.HS 04
|
>PSTR "BNM1"
|
||||||
.AS "BNM1"
|
.HS 10
|
||||||
.HS 10.03303972
|
>PSTR "09r"
|
||||||
BNM1.E .HS 00
|
BNM1.E .HS 00
|
||||||
BNZ .DA BNZ.E+1
|
BNZ .DA BNZ.E+1-*
|
||||||
.HS 03
|
>PSTR "BNZ"
|
||||||
.AS "BNZ"
|
.HS 10
|
||||||
.HS 10.03303772
|
>PSTR "07r"
|
||||||
BNZ.E .HS 00
|
BNZ.E .HS 00
|
||||||
BP .DA BP.E+1
|
BP .DA BP.E+1-*
|
||||||
.HS 02
|
>PSTR "BP"
|
||||||
.AS "BP"
|
.HS 10
|
||||||
.HS 10.03303472
|
>PSTR "04r"
|
||||||
BP.E .HS 00
|
BP.E .HS 00
|
||||||
BR .DA BR.E+1
|
BR .DA BR.E+1-*
|
||||||
.HS 02
|
>PSTR "BR"
|
||||||
.AS "BR"
|
.HS 10
|
||||||
.HS 10.03303172
|
>PSTR "01r"
|
||||||
BR.E .HS 00
|
BR.E .HS 00
|
||||||
BS .DA BS.E+1
|
BS .DA BS.E+1-*
|
||||||
.HS 02
|
>PSTR "BS"
|
||||||
.AS "BS"
|
.HS 10
|
||||||
.HS 10.03304472
|
>PSTR "0Dr"
|
||||||
BS.E .HS 00
|
BS.E .HS 00
|
||||||
BZ .DA BZ.E+1
|
BZ .DA BZ.E+1-*
|
||||||
.HS 02
|
>PSTR "BZ"
|
||||||
.AS "BZ"
|
.HS 10
|
||||||
.HS 10.03303672
|
>PSTR "06r"
|
||||||
BZ.E .HS 00
|
BZ.E .HS 00
|
||||||
CPR .DA CPR.E+1
|
CPR .DA CPR.E+1-*
|
||||||
.HS 03
|
>PSTR "CPR"
|
||||||
.AS "CPR"
|
.HS 00
|
||||||
.HS 00.024430
|
>PSTR "D0"
|
||||||
.HS 01.024431
|
.HS 01
|
||||||
.HS 02.024432
|
>PSTR "D1"
|
||||||
.HS 03.024433
|
|
||||||
.HS 04.024434
|
|
||||||
.HS 05.024435
|
|
||||||
.HS 06.024436
|
|
||||||
.HS 07.024437
|
|
||||||
.HS 08.024438
|
|
||||||
.HS 09.024439
|
|
||||||
.HS 0A.024441
|
|
||||||
.HS 0B.024442
|
|
||||||
.HS 0C.024443
|
|
||||||
.HS 0D.024444
|
|
||||||
.HS 0E.024445
|
|
||||||
.HS 0F.024446
|
|
||||||
CPR.E .HS 00
|
|
||||||
DCR .DA DCR.E+1
|
|
||||||
.HS 03
|
|
||||||
.AS "DCR"
|
|
||||||
.HS 00.024630
|
|
||||||
.HS 01.024631
|
|
||||||
.HS 02.024632
|
|
||||||
.HS 03.024633
|
|
||||||
.HS 04.024634
|
|
||||||
.HS 05.024635
|
|
||||||
.HS 06.024636
|
|
||||||
.HS 07.024637
|
|
||||||
.HS 08.024638
|
|
||||||
.HS 09.024639
|
|
||||||
.HS 0A.024641
|
|
||||||
.HS 0B.024642
|
|
||||||
.HS 0C.024643
|
|
||||||
.HS 0D.024644
|
|
||||||
.HS 0E.024645
|
|
||||||
.HS 0F.024646
|
|
||||||
DCR.E .HS 00
|
|
||||||
INR .DA INR.E+1
|
|
||||||
.HS 03
|
|
||||||
.AS "INR"
|
|
||||||
.HS 00.024530
|
|
||||||
.HS 01.024531
|
|
||||||
.HS 02.024532
|
|
||||||
.HS 03.024533
|
|
||||||
.HS 04.024534
|
|
||||||
.HS 05.024535
|
|
||||||
.HS 06.024536
|
|
||||||
.HS 07.024537
|
|
||||||
.HS 08.024538
|
|
||||||
.HS 09.024539
|
|
||||||
.HS 0A.024541
|
|
||||||
.HS 0B.024542
|
|
||||||
.HS 0C.024543
|
|
||||||
.HS 0D.024544
|
|
||||||
.HS 0E.024545
|
|
||||||
.HS 0F.024546
|
|
||||||
INR.E .HS 00
|
|
||||||
LD .DA LD.E+1
|
|
||||||
.HS 02
|
.HS 02
|
||||||
.AS "LD"
|
>PSTR "D2"
|
||||||
.HS 00.023230
|
|
||||||
.HS 01.023231
|
|
||||||
.HS 02.023232
|
|
||||||
.HS 03.023233
|
|
||||||
.HS 04.023234
|
|
||||||
.HS 05.023235
|
|
||||||
.HS 06.023236
|
|
||||||
.HS 07.023237
|
|
||||||
.HS 08.023238
|
|
||||||
.HS 09.023239
|
|
||||||
.HS 0A.023241
|
|
||||||
.HS 0B.023242
|
|
||||||
.HS 0C.023243
|
|
||||||
.HS 0D.023244
|
|
||||||
.HS 0E.023245
|
|
||||||
.HS 0F.023246
|
|
||||||
.HS 11.023430
|
|
||||||
.HS 12.023431
|
|
||||||
.HS 13.023432
|
|
||||||
.HS 14.023433
|
|
||||||
.HS 15.023434
|
|
||||||
.HS 16.023435
|
|
||||||
.HS 17.023436
|
|
||||||
.HS 18.023437
|
|
||||||
.HS 19.023438
|
|
||||||
.HS 1A.023439
|
|
||||||
.HS 1B.023441
|
|
||||||
.HS 1C.023442
|
|
||||||
.HS 1D.023443
|
|
||||||
.HS 1E.023444
|
|
||||||
.HS 1F.023445
|
|
||||||
.HS 20.023446
|
|
||||||
LD.E .HS 00
|
|
||||||
LDD .DA LDD.E+1
|
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "LDD"
|
>PSTR "D3"
|
||||||
.HS 11.023630
|
|
||||||
.HS 12.023631
|
|
||||||
.HS 13.023632
|
|
||||||
.HS 14.023633
|
|
||||||
.HS 15.023634
|
|
||||||
.HS 16.023635
|
|
||||||
.HS 17.023636
|
|
||||||
.HS 18.023637
|
|
||||||
.HS 19.023638
|
|
||||||
.HS 1A.023639
|
|
||||||
.HS 1B.023641
|
|
||||||
.HS 1C.023642
|
|
||||||
.HS 1D.023643
|
|
||||||
.HS 1E.023644
|
|
||||||
.HS 1F.023645
|
|
||||||
.HS 20.023646
|
|
||||||
LDD.E .HS 00
|
|
||||||
POP .DA POP.E+1
|
|
||||||
.HS 03
|
|
||||||
.AS "POP"
|
|
||||||
.HS 11.023830
|
|
||||||
.HS 12.023831
|
|
||||||
.HS 13.023832
|
|
||||||
.HS 14.023833
|
|
||||||
.HS 15.023834
|
|
||||||
.HS 16.023835
|
|
||||||
.HS 17.023836
|
|
||||||
.HS 18.023837
|
|
||||||
.HS 19.023838
|
|
||||||
.HS 1A.023839
|
|
||||||
.HS 1B.023841
|
|
||||||
.HS 1C.023842
|
|
||||||
.HS 1D.023843
|
|
||||||
.HS 1E.023844
|
|
||||||
.HS 1F.023845
|
|
||||||
.HS 20.023846
|
|
||||||
POP.E .HS 00
|
|
||||||
POPD .DA POPD.E+1
|
|
||||||
.HS 04
|
.HS 04
|
||||||
.AS "POPD"
|
>PSTR "D4"
|
||||||
.HS 11.024330
|
.HS 05
|
||||||
.HS 12.024331
|
>PSTR "D5"
|
||||||
.HS 13.024332
|
.HS 06
|
||||||
.HS 14.024333
|
>PSTR "D6"
|
||||||
.HS 15.024334
|
.HS 07
|
||||||
.HS 16.024335
|
>PSTR "D7"
|
||||||
.HS 17.024336
|
.HS 08
|
||||||
.HS 18.024337
|
>PSTR "D8"
|
||||||
.HS 19.024338
|
.HS 09
|
||||||
.HS 1A.024339
|
>PSTR "D9"
|
||||||
.HS 1B.024341
|
.HS 0A
|
||||||
.HS 1C.024342
|
>PSTR "DA"
|
||||||
.HS 1D.024343
|
.HS 0B
|
||||||
.HS 1E.024344
|
>PSTR "DB"
|
||||||
.HS 1F.024345
|
.HS 0C
|
||||||
.HS 20.024346
|
>PSTR "DC"
|
||||||
|
.HS 0D
|
||||||
|
>PSTR "DD"
|
||||||
|
.HS 0E
|
||||||
|
>PSTR "DE"
|
||||||
|
.HS 0F
|
||||||
|
>PSTR "DF"
|
||||||
|
CPR.E .HS 00
|
||||||
|
DCR .DA DCR.E+1-*
|
||||||
|
>PSTR "DCR"
|
||||||
|
.HS 00
|
||||||
|
>PSTR "F0"
|
||||||
|
.HS 01
|
||||||
|
>PSTR "F1"
|
||||||
|
.HS 02
|
||||||
|
>PSTR "F2"
|
||||||
|
.HS 03
|
||||||
|
>PSTR "F3"
|
||||||
|
.HS 04
|
||||||
|
>PSTR "F4"
|
||||||
|
.HS 05
|
||||||
|
>PSTR "F5"
|
||||||
|
.HS 06
|
||||||
|
>PSTR "F6"
|
||||||
|
.HS 07
|
||||||
|
>PSTR "F7"
|
||||||
|
.HS 08
|
||||||
|
>PSTR "F8"
|
||||||
|
.HS 09
|
||||||
|
>PSTR "F9"
|
||||||
|
.HS 0A
|
||||||
|
>PSTR "FA"
|
||||||
|
.HS 0B
|
||||||
|
>PSTR "FB"
|
||||||
|
.HS 0C
|
||||||
|
>PSTR "FC"
|
||||||
|
.HS 0D
|
||||||
|
>PSTR "FD"
|
||||||
|
.HS 0E
|
||||||
|
>PSTR "FE"
|
||||||
|
.HS 0F
|
||||||
|
>PSTR "FF"
|
||||||
|
DCR.E .HS 00
|
||||||
|
INR .DA INR.E+1-*
|
||||||
|
>PSTR "INR"
|
||||||
|
.HS 00
|
||||||
|
>PSTR "E0"
|
||||||
|
.HS 01
|
||||||
|
>PSTR "E1"
|
||||||
|
.HS 02
|
||||||
|
>PSTR "E2"
|
||||||
|
.HS 03
|
||||||
|
>PSTR "E3"
|
||||||
|
.HS 04
|
||||||
|
>PSTR "E4"
|
||||||
|
.HS 05
|
||||||
|
>PSTR "E5"
|
||||||
|
.HS 06
|
||||||
|
>PSTR "E6"
|
||||||
|
.HS 07
|
||||||
|
>PSTR "E7"
|
||||||
|
.HS 08
|
||||||
|
>PSTR "E8"
|
||||||
|
.HS 09
|
||||||
|
>PSTR "E9"
|
||||||
|
.HS 0A
|
||||||
|
>PSTR "EA"
|
||||||
|
.HS 0B
|
||||||
|
>PSTR "EB"
|
||||||
|
.HS 0C
|
||||||
|
>PSTR "EC"
|
||||||
|
.HS 0D
|
||||||
|
>PSTR "ED"
|
||||||
|
.HS 0E
|
||||||
|
>PSTR "EE"
|
||||||
|
.HS 0F
|
||||||
|
>PSTR "EF"
|
||||||
|
INR.E .HS 00
|
||||||
|
LD .DA LD.E+1-*
|
||||||
|
>PSTR "LD"
|
||||||
|
.HS 00
|
||||||
|
>PSTR "20"
|
||||||
|
.HS 01
|
||||||
|
>PSTR "21"
|
||||||
|
.HS 02
|
||||||
|
>PSTR "22"
|
||||||
|
.HS 03
|
||||||
|
>PSTR "23"
|
||||||
|
.HS 04
|
||||||
|
>PSTR "24"
|
||||||
|
.HS 05
|
||||||
|
>PSTR "25"
|
||||||
|
.HS 06
|
||||||
|
>PSTR "26"
|
||||||
|
.HS 07
|
||||||
|
>PSTR "27"
|
||||||
|
.HS 08
|
||||||
|
>PSTR "28"
|
||||||
|
.HS 09
|
||||||
|
>PSTR "29"
|
||||||
|
.HS 0A
|
||||||
|
>PSTR "2A"
|
||||||
|
.HS 0B
|
||||||
|
>PSTR "2B"
|
||||||
|
.HS 0C
|
||||||
|
>PSTR "2C"
|
||||||
|
.HS 0D
|
||||||
|
>PSTR "2D"
|
||||||
|
.HS 0E
|
||||||
|
>PSTR "2E"
|
||||||
|
.HS 0F
|
||||||
|
>PSTR "2F"
|
||||||
|
.HS 11
|
||||||
|
>PSTR "40"
|
||||||
|
.HS 12
|
||||||
|
>PSTR "41"
|
||||||
|
.HS 13
|
||||||
|
>PSTR "42"
|
||||||
|
.HS 14
|
||||||
|
>PSTR "43"
|
||||||
|
.HS 15
|
||||||
|
>PSTR "44"
|
||||||
|
.HS 16
|
||||||
|
>PSTR "45"
|
||||||
|
.HS 17
|
||||||
|
>PSTR "46"
|
||||||
|
.HS 18
|
||||||
|
>PSTR "47"
|
||||||
|
.HS 19
|
||||||
|
>PSTR "48"
|
||||||
|
.HS 1A
|
||||||
|
>PSTR "49"
|
||||||
|
.HS 1B
|
||||||
|
>PSTR "4A"
|
||||||
|
.HS 1C
|
||||||
|
>PSTR "4B"
|
||||||
|
.HS 1D
|
||||||
|
>PSTR "4C"
|
||||||
|
.HS 1E
|
||||||
|
>PSTR "4D"
|
||||||
|
.HS 1F
|
||||||
|
>PSTR "4E"
|
||||||
|
.HS 20
|
||||||
|
>PSTR "4F"
|
||||||
|
LD.E .HS 00
|
||||||
|
LDD .DA LDD.E+1-*
|
||||||
|
>PSTR "LDD"
|
||||||
|
.HS 11
|
||||||
|
>PSTR "60"
|
||||||
|
.HS 12
|
||||||
|
>PSTR "61"
|
||||||
|
.HS 13
|
||||||
|
>PSTR "62"
|
||||||
|
.HS 14
|
||||||
|
>PSTR "63"
|
||||||
|
.HS 15
|
||||||
|
>PSTR "64"
|
||||||
|
.HS 16
|
||||||
|
>PSTR "65"
|
||||||
|
.HS 17
|
||||||
|
>PSTR "66"
|
||||||
|
.HS 18
|
||||||
|
>PSTR "67"
|
||||||
|
.HS 19
|
||||||
|
>PSTR "68"
|
||||||
|
.HS 1A
|
||||||
|
>PSTR "69"
|
||||||
|
.HS 1B
|
||||||
|
>PSTR "6A"
|
||||||
|
.HS 1C
|
||||||
|
>PSTR "6B"
|
||||||
|
.HS 1D
|
||||||
|
>PSTR "6C"
|
||||||
|
.HS 1E
|
||||||
|
>PSTR "6D"
|
||||||
|
.HS 1F
|
||||||
|
>PSTR "6E"
|
||||||
|
.HS 20
|
||||||
|
>PSTR "6F"
|
||||||
|
LDD.E .HS 00
|
||||||
|
POP .DA POP.E+1-*
|
||||||
|
>PSTR "POP"
|
||||||
|
.HS 11
|
||||||
|
>PSTR "80"
|
||||||
|
.HS 12
|
||||||
|
>PSTR "81"
|
||||||
|
.HS 13
|
||||||
|
>PSTR "82"
|
||||||
|
.HS 14
|
||||||
|
>PSTR "83"
|
||||||
|
.HS 15
|
||||||
|
>PSTR "84"
|
||||||
|
.HS 16
|
||||||
|
>PSTR "85"
|
||||||
|
.HS 17
|
||||||
|
>PSTR "86"
|
||||||
|
.HS 18
|
||||||
|
>PSTR "87"
|
||||||
|
.HS 19
|
||||||
|
>PSTR "88"
|
||||||
|
.HS 1A
|
||||||
|
>PSTR "89"
|
||||||
|
.HS 1B
|
||||||
|
>PSTR "8A"
|
||||||
|
.HS 1C
|
||||||
|
>PSTR "8B"
|
||||||
|
.HS 1D
|
||||||
|
>PSTR "8C"
|
||||||
|
.HS 1E
|
||||||
|
>PSTR "8D"
|
||||||
|
.HS 1F
|
||||||
|
>PSTR "8E"
|
||||||
|
.HS 20
|
||||||
|
>PSTR "8F"
|
||||||
|
POP.E .HS 00
|
||||||
|
POPD .DA POPD.E+1-*
|
||||||
|
>PSTR "POPD"
|
||||||
|
.HS 11
|
||||||
|
>PSTR "C0"
|
||||||
|
.HS 12
|
||||||
|
>PSTR "C1"
|
||||||
|
.HS 13
|
||||||
|
>PSTR "C2"
|
||||||
|
.HS 14
|
||||||
|
>PSTR "C3"
|
||||||
|
.HS 15
|
||||||
|
>PSTR "C4"
|
||||||
|
.HS 16
|
||||||
|
>PSTR "C5"
|
||||||
|
.HS 17
|
||||||
|
>PSTR "C6"
|
||||||
|
.HS 18
|
||||||
|
>PSTR "C7"
|
||||||
|
.HS 19
|
||||||
|
>PSTR "C8"
|
||||||
|
.HS 1A
|
||||||
|
>PSTR "C9"
|
||||||
|
.HS 1B
|
||||||
|
>PSTR "CA"
|
||||||
|
.HS 1C
|
||||||
|
>PSTR "CB"
|
||||||
|
.HS 1D
|
||||||
|
>PSTR "CC"
|
||||||
|
.HS 1E
|
||||||
|
>PSTR "CD"
|
||||||
|
.HS 1F
|
||||||
|
>PSTR "CE"
|
||||||
|
.HS 20
|
||||||
|
>PSTR "CF"
|
||||||
POPD.E .HS 00
|
POPD.E .HS 00
|
||||||
RS .DA RS.E+1
|
RS .DA RS.E+1-*
|
||||||
.HS 02
|
>PSTR "RS"
|
||||||
.AS "RS"
|
.HS FF
|
||||||
.HS FF.023042
|
>PSTR "0B"
|
||||||
RS.E .HS 00
|
RS.E .HS 00
|
||||||
RTN .DA RTN.E+1
|
RTN .DA RTN.E+1-*
|
||||||
.HS 03
|
>PSTR "RTN"
|
||||||
.AS "RTN"
|
.HS FF
|
||||||
.HS FF.03303072
|
>PSTR "00r"
|
||||||
RTN.E .HS 00
|
RTN.E .HS 00
|
||||||
SET .DA SET.E+1
|
SET .DA SET.E+1-*
|
||||||
.HS 03
|
>PSTR "SET"
|
||||||
.AS "SET"
|
.HS 00
|
||||||
.HS 00.023130
|
>PSTR "10"
|
||||||
.HS 01.023131
|
.HS 01
|
||||||
.HS 02.023132
|
>PSTR "11"
|
||||||
.HS 03.023133
|
|
||||||
.HS 04.023134
|
|
||||||
.HS 05.023135
|
|
||||||
.HS 06.023136
|
|
||||||
.HS 07.023137
|
|
||||||
.HS 08.023138
|
|
||||||
.HS 09.023139
|
|
||||||
.HS 0A.023141
|
|
||||||
.HS 0B.023142
|
|
||||||
.HS 0C.023143
|
|
||||||
.HS 0D.023144
|
|
||||||
.HS 0E.023145
|
|
||||||
.HS 0F.023144
|
|
||||||
SET.E .HS 00
|
|
||||||
ST .DA ST.E+1
|
|
||||||
.HS 02
|
.HS 02
|
||||||
.AS "ST"
|
>PSTR "12"
|
||||||
.HS 00.023330
|
.HS 03
|
||||||
.HS 01.023331
|
>PSTR "13"
|
||||||
.HS 02.023332
|
.HS 04
|
||||||
.HS 03.023333
|
>PSTR "14"
|
||||||
.HS 04.023334
|
.HS 05
|
||||||
.HS 05.023335
|
>PSTR "15"
|
||||||
.HS 06.023336
|
.HS 06
|
||||||
.HS 07.023337
|
>PSTR "16"
|
||||||
.HS 08.023338
|
.HS 07
|
||||||
.HS 09.023339
|
>PSTR "17"
|
||||||
.HS 0A.023341
|
.HS 08
|
||||||
.HS 0B.023342
|
>PSTR "18"
|
||||||
.HS 0C.023343
|
.HS 09
|
||||||
.HS 0D.023344
|
>PSTR "19"
|
||||||
.HS 0E.023345
|
.HS 0A
|
||||||
.HS 0F.023346
|
>PSTR "1A"
|
||||||
.HS 11.023530
|
.HS 0B
|
||||||
.HS 12.023531
|
>PSTR "1B"
|
||||||
.HS 13.023532
|
.HS 0C
|
||||||
.HS 14.023533
|
>PSTR "1C"
|
||||||
.HS 15.023534
|
.HS 0D
|
||||||
.HS 16.023535
|
>PSTR "1D"
|
||||||
.HS 17.023536
|
.HS 0E
|
||||||
.HS 18.023537
|
>PSTR "1E"
|
||||||
.HS 19.023538
|
.HS 0F
|
||||||
.HS 1A.023539
|
>PSTR "1D"
|
||||||
.HS 1B.023541
|
SET.E .HS 00
|
||||||
.HS 1C.023542
|
ST .DA ST.E+1-*
|
||||||
.HS 1D.023543
|
>PSTR "ST"
|
||||||
.HS 1E.023544
|
.HS 00
|
||||||
.HS 1F.023545
|
>PSTR "30"
|
||||||
.HS 20.023546
|
.HS 01
|
||||||
|
>PSTR "31"
|
||||||
|
.HS 02
|
||||||
|
>PSTR "32"
|
||||||
|
.HS 03
|
||||||
|
>PSTR "33"
|
||||||
|
.HS 04
|
||||||
|
>PSTR "34"
|
||||||
|
.HS 05
|
||||||
|
>PSTR "35"
|
||||||
|
.HS 06
|
||||||
|
>PSTR "36"
|
||||||
|
.HS 07
|
||||||
|
>PSTR "37"
|
||||||
|
.HS 08
|
||||||
|
>PSTR "38"
|
||||||
|
.HS 09
|
||||||
|
>PSTR "39"
|
||||||
|
.HS 0A
|
||||||
|
>PSTR "3A"
|
||||||
|
.HS 0B
|
||||||
|
>PSTR "3B"
|
||||||
|
.HS 0C
|
||||||
|
>PSTR "3C"
|
||||||
|
.HS 0D
|
||||||
|
>PSTR "3D"
|
||||||
|
.HS 0E
|
||||||
|
>PSTR "3E"
|
||||||
|
.HS 0F
|
||||||
|
>PSTR "3F"
|
||||||
|
.HS 11
|
||||||
|
>PSTR "50"
|
||||||
|
.HS 12
|
||||||
|
>PSTR "51"
|
||||||
|
.HS 13
|
||||||
|
>PSTR "52"
|
||||||
|
.HS 14
|
||||||
|
>PSTR "53"
|
||||||
|
.HS 15
|
||||||
|
>PSTR "54"
|
||||||
|
.HS 16
|
||||||
|
>PSTR "55"
|
||||||
|
.HS 17
|
||||||
|
>PSTR "56"
|
||||||
|
.HS 18
|
||||||
|
>PSTR "57"
|
||||||
|
.HS 19
|
||||||
|
>PSTR "58"
|
||||||
|
.HS 1A
|
||||||
|
>PSTR "59"
|
||||||
|
.HS 1B
|
||||||
|
>PSTR "5A"
|
||||||
|
.HS 1C
|
||||||
|
>PSTR "5B"
|
||||||
|
.HS 1D
|
||||||
|
>PSTR "5C"
|
||||||
|
.HS 1E
|
||||||
|
>PSTR "5D"
|
||||||
|
.HS 1F
|
||||||
|
>PSTR "5E"
|
||||||
|
.HS 20
|
||||||
|
>PSTR "5F"
|
||||||
ST.E .HS 00
|
ST.E .HS 00
|
||||||
STD .DA STD.E+1
|
STD .DA STD.E+1-*
|
||||||
.HS 03
|
>PSTR "STD"
|
||||||
.AS "STD"
|
.HS 11
|
||||||
.HS 11.023730
|
>PSTR "70"
|
||||||
.HS 12.023731
|
.HS 12
|
||||||
.HS 13.023732
|
>PSTR "71"
|
||||||
.HS 14.023733
|
.HS 13
|
||||||
.HS 15.023734
|
>PSTR "72"
|
||||||
.HS 16.023735
|
.HS 14
|
||||||
.HS 17.023736
|
>PSTR "73"
|
||||||
.HS 18.023737
|
.HS 15
|
||||||
.HS 19.023738
|
>PSTR "74"
|
||||||
.HS 1A.023739
|
.HS 16
|
||||||
.HS 1B.023741
|
>PSTR "75"
|
||||||
.HS 1C.023742
|
.HS 17
|
||||||
.HS 1D.023743
|
>PSTR "76"
|
||||||
.HS 1E.023744
|
.HS 18
|
||||||
.HS 1F.023745
|
>PSTR "77"
|
||||||
.HS 20.023746
|
.HS 19
|
||||||
|
>PSTR "78"
|
||||||
|
.HS 1A
|
||||||
|
>PSTR "79"
|
||||||
|
.HS 1B
|
||||||
|
>PSTR "7A"
|
||||||
|
.HS 1C
|
||||||
|
>PSTR "7B"
|
||||||
|
.HS 1D
|
||||||
|
>PSTR "7C"
|
||||||
|
.HS 1E
|
||||||
|
>PSTR "7D"
|
||||||
|
.HS 1F
|
||||||
|
>PSTR "7E"
|
||||||
|
.HS 20
|
||||||
|
>PSTR "7F"
|
||||||
STD.E .HS 00
|
STD.E .HS 00
|
||||||
STP .DA STP.E+1
|
STP .DA STP.E+1-*
|
||||||
.HS 03
|
>PSTR "STP"
|
||||||
.AS "STP"
|
.HS 11
|
||||||
.HS 11.023930
|
>PSTR "90"
|
||||||
.HS 12.023931
|
.HS 12
|
||||||
.HS 13.023932
|
>PSTR "91"
|
||||||
.HS 14.023933
|
.HS 13
|
||||||
.HS 15.023934
|
>PSTR "92"
|
||||||
.HS 16.023935
|
.HS 14
|
||||||
.HS 17.023936
|
>PSTR "93"
|
||||||
.HS 18.023937
|
.HS 15
|
||||||
.HS 19.023938
|
>PSTR "94"
|
||||||
.HS 1A.023939
|
.HS 16
|
||||||
.HS 1B.023941
|
>PSTR "95"
|
||||||
.HS 1C.023942
|
.HS 17
|
||||||
.HS 1D.023943
|
>PSTR "96"
|
||||||
.HS 1E.023944
|
.HS 18
|
||||||
.HS 1F.023945
|
>PSTR "97"
|
||||||
.HS 20.023946
|
.HS 19
|
||||||
|
>PSTR "98"
|
||||||
|
.HS 1A
|
||||||
|
>PSTR "99"
|
||||||
|
.HS 1B
|
||||||
|
>PSTR "9A"
|
||||||
|
.HS 1C
|
||||||
|
>PSTR "9B"
|
||||||
|
.HS 1D
|
||||||
|
>PSTR "9C"
|
||||||
|
.HS 1E
|
||||||
|
>PSTR "9D"
|
||||||
|
.HS 1F
|
||||||
|
>PSTR "9E"
|
||||||
|
.HS 20
|
||||||
|
>PSTR "9F"
|
||||||
STP.E .HS 00
|
STP.E .HS 00
|
||||||
SUB .DA SUB.E+1
|
SUB .DA SUB.E+1-*
|
||||||
|
>PSTR "SUB"
|
||||||
|
.HS 00
|
||||||
|
>PSTR "B0"
|
||||||
|
.HS 01
|
||||||
|
>PSTR "B1"
|
||||||
|
.HS 02
|
||||||
|
>PSTR "B2"
|
||||||
.HS 03
|
.HS 03
|
||||||
.AS "SUB"
|
>PSTR "B3"
|
||||||
.HS 00.024230
|
.HS 04
|
||||||
.HS 01.024231
|
>PSTR "B4"
|
||||||
.HS 02.024232
|
.HS 05
|
||||||
.HS 03.024233
|
>PSTR "B5"
|
||||||
.HS 04.024234
|
.HS 06
|
||||||
.HS 05.024235
|
>PSTR "B6"
|
||||||
.HS 06.024236
|
.HS 07
|
||||||
.HS 07.024237
|
>PSTR "B7"
|
||||||
.HS 08.024238
|
.HS 08
|
||||||
.HS 09.024239
|
>PSTR "B8"
|
||||||
.HS 0A.024241
|
.HS 09
|
||||||
.HS 0B.024242
|
>PSTR "B9"
|
||||||
.HS 0C.024243
|
.HS 0A
|
||||||
.HS 0D.024244
|
>PSTR "BA"
|
||||||
.HS 0E.024245
|
.HS 0B
|
||||||
.HS 0F.024246
|
>PSTR "BB"
|
||||||
|
.HS 0C
|
||||||
|
>PSTR "BC"
|
||||||
|
.HS 0D
|
||||||
|
>PSTR "BD"
|
||||||
|
.HS 0E
|
||||||
|
>PSTR "BE"
|
||||||
|
.HS 0F
|
||||||
|
>PSTR "BF"
|
||||||
SUB.E .HS 00
|
SUB.E .HS 00
|
||||||
.HS 0000
|
.HS 0000
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
|
@ -5,7 +5,7 @@ AUTO 4,1
|
|||||||
.OR $0
|
.OR $0
|
||||||
.TF /A2OSX.BUILD/BIN/DEV/ASM.T.SW16
|
.TF /A2OSX.BUILD/BIN/DEV/ASM.T.SW16
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
.MA ST
|
.MA PSTR
|
||||||
.DA #:1-*-1
|
.DA #:1-*-1
|
||||||
.AS "]1"
|
.AS "]1"
|
||||||
:1 .EQ *
|
:1 .EQ *
|
||||||
|
@ -2,212 +2,212 @@ NEW
|
|||||||
PREFIX /A2OSX.BUILD
|
PREFIX /A2OSX.BUILD
|
||||||
AUTO 4,1
|
AUTO 4,1
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
T.ADDR.MODES .EQ *
|
T.ADDR.MODES .EQ *
|
||||||
>ST "A,(HL)"
|
>PSTR "A,(HL)"
|
||||||
>ST "A,(IX+a)"
|
>PSTR "A,(IX+a)"
|
||||||
>ST "A,(IY+a)"
|
>PSTR "A,(IY+a)"
|
||||||
>ST "A,A"
|
>PSTR "A,A"
|
||||||
>ST "A,a"
|
>PSTR "A,a"
|
||||||
>ST "A,B"
|
>PSTR "A,B"
|
||||||
>ST "A,C"
|
>PSTR "A,C"
|
||||||
>ST "A,D"
|
>PSTR "A,D"
|
||||||
>ST "A,E"
|
>PSTR "A,E"
|
||||||
>ST "A,H"
|
>PSTR "A,H"
|
||||||
>ST "A,L"
|
>PSTR "A,L"
|
||||||
>ST "HL,BC"
|
>PSTR "HL,BC"
|
||||||
>ST "HL,DE"
|
>PSTR "HL,DE"
|
||||||
>ST "HL,HL"
|
>PSTR "HL,HL"
|
||||||
>ST "HL,SP"
|
>PSTR "HL,SP"
|
||||||
>ST "IX,BC"
|
>PSTR "IX,BC"
|
||||||
>ST "IX,DE"
|
>PSTR "IX,DE"
|
||||||
>ST "IX,IX"
|
>PSTR "IX,IX"
|
||||||
>ST "IX,SP"
|
>PSTR "IX,SP"
|
||||||
>ST "IY,BC"
|
>PSTR "IY,BC"
|
||||||
>ST "IY,DE"
|
>PSTR "IY,DE"
|
||||||
>ST "IY,IY"
|
>PSTR "IY,IY"
|
||||||
>ST "IY,SP"
|
>PSTR "IY,SP"
|
||||||
>ST "(HL)"
|
>PSTR "(HL)"
|
||||||
>ST "(IX+a)"
|
>PSTR "(IX+a)"
|
||||||
>ST "(IY+a)"
|
>PSTR "(IY+a)"
|
||||||
>ST "A"
|
>PSTR "A"
|
||||||
>ST "a"
|
>PSTR "a"
|
||||||
>ST "B"
|
>PSTR "B"
|
||||||
>ST "C"
|
>PSTR "C"
|
||||||
>ST "D"
|
>PSTR "D"
|
||||||
>ST "E"
|
>PSTR "E"
|
||||||
>ST "H"
|
>PSTR "H"
|
||||||
>ST "L"
|
>PSTR "L"
|
||||||
>ST "aa"
|
>PSTR "aa"
|
||||||
>ST "BC"
|
>PSTR "BC"
|
||||||
>ST "DE"
|
>PSTR "DE"
|
||||||
>ST "HL"
|
>PSTR "HL"
|
||||||
>ST "IX"
|
>PSTR "IX"
|
||||||
>ST "IY"
|
>PSTR "IY"
|
||||||
>ST "SP"
|
>PSTR "SP"
|
||||||
>ST "r"
|
>PSTR "r"
|
||||||
>ST "(SP),HL"
|
>PSTR "(SP),HL"
|
||||||
>ST "(SP),IX"
|
>PSTR "(SP),IX"
|
||||||
>ST "(SP),IY"
|
>PSTR "(SP),IY"
|
||||||
>ST "DE,HL"
|
>PSTR "DE,HL"
|
||||||
>ST "A,(a)"
|
>PSTR "A,(a)"
|
||||||
>ST "A,(C)"
|
>PSTR "A,(C)"
|
||||||
>ST "B,(C)"
|
>PSTR "B,(C)"
|
||||||
>ST "C,(C)"
|
>PSTR "C,(C)"
|
||||||
>ST "D,(C)"
|
>PSTR "D,(C)"
|
||||||
>ST "E,(C)"
|
>PSTR "E,(C)"
|
||||||
>ST "H,(C)"
|
>PSTR "H,(C)"
|
||||||
>ST "L,(C)"
|
>PSTR "L,(C)"
|
||||||
>ST "(IX)"
|
>PSTR "(IX)"
|
||||||
>ST "(IY)"
|
>PSTR "(IY)"
|
||||||
>ST "(aa),A"
|
>PSTR "(aa),A"
|
||||||
>ST "(aa),BC"
|
>PSTR "(aa),BC"
|
||||||
>ST "(aa),DE"
|
>PSTR "(aa),DE"
|
||||||
>ST "(aa),HL"
|
>PSTR "(aa),HL"
|
||||||
>ST "(aa),IX"
|
>PSTR "(aa),IX"
|
||||||
>ST "(aa),IY"
|
>PSTR "(aa),IY"
|
||||||
>ST "(aa),SP"
|
>PSTR "(aa),SP"
|
||||||
>ST "(BC),A"
|
>PSTR "(BC),A"
|
||||||
>ST "(DE),A"
|
>PSTR "(DE),A"
|
||||||
>ST "(HL),A"
|
>PSTR "(HL),A"
|
||||||
>ST "(HL),a"
|
>PSTR "(HL),a"
|
||||||
>ST "(HL),B"
|
>PSTR "(HL),B"
|
||||||
>ST "(HL),C"
|
>PSTR "(HL),C"
|
||||||
>ST "(HL),D"
|
>PSTR "(HL),D"
|
||||||
>ST "(HL),E"
|
>PSTR "(HL),E"
|
||||||
>ST "(HL),H"
|
>PSTR "(HL),H"
|
||||||
>ST "(HL),L"
|
>PSTR "(HL),L"
|
||||||
>ST "(IX+a),A"
|
>PSTR "(IX+a),A"
|
||||||
>ST "(IX+a),a"
|
>PSTR "(IX+a),a"
|
||||||
>ST "(IX+a),B"
|
>PSTR "(IX+a),B"
|
||||||
>ST "(IX+a),C"
|
>PSTR "(IX+a),C"
|
||||||
>ST "(IX+a),D"
|
>PSTR "(IX+a),D"
|
||||||
>ST "(IX+a),E"
|
>PSTR "(IX+a),E"
|
||||||
>ST "(IX+a),H"
|
>PSTR "(IX+a),H"
|
||||||
>ST "(IX+a),L"
|
>PSTR "(IX+a),L"
|
||||||
>ST "(IY+a),A"
|
>PSTR "(IY+a),A"
|
||||||
>ST "(IY+a),a"
|
>PSTR "(IY+a),a"
|
||||||
>ST "(IY+a),B"
|
>PSTR "(IY+a),B"
|
||||||
>ST "(IY+a),C"
|
>PSTR "(IY+a),C"
|
||||||
>ST "(IY+a),D"
|
>PSTR "(IY+a),D"
|
||||||
>ST "(IY+a),E"
|
>PSTR "(IY+a),E"
|
||||||
>ST "(IY+a),H"
|
>PSTR "(IY+a),H"
|
||||||
>ST "(IY+a),L"
|
>PSTR "(IY+a),L"
|
||||||
>ST "A,(aa)"
|
>PSTR "A,(aa)"
|
||||||
>ST "A,(BC)"
|
>PSTR "A,(BC)"
|
||||||
>ST "A,(DE)"
|
>PSTR "A,(DE)"
|
||||||
>ST "A,I"
|
>PSTR "A,I"
|
||||||
>ST "A,R"
|
>PSTR "A,R"
|
||||||
>ST "B,(HL)"
|
>PSTR "B,(HL)"
|
||||||
>ST "B,(IX+a)"
|
>PSTR "B,(IX+a)"
|
||||||
>ST "B,(IY+a)"
|
>PSTR "B,(IY+a)"
|
||||||
>ST "B,A"
|
>PSTR "B,A"
|
||||||
>ST "B,a"
|
>PSTR "B,a"
|
||||||
>ST "B,B"
|
>PSTR "B,B"
|
||||||
>ST "B,C"
|
>PSTR "B,C"
|
||||||
>ST "B,D"
|
>PSTR "B,D"
|
||||||
>ST "B,E"
|
>PSTR "B,E"
|
||||||
>ST "B,H"
|
>PSTR "B,H"
|
||||||
>ST "B,L"
|
>PSTR "B,L"
|
||||||
>ST "BC,(aa)"
|
>PSTR "BC,(aa)"
|
||||||
>ST "BC,aa"
|
>PSTR "BC,aa"
|
||||||
>ST "C,(HL)"
|
>PSTR "C,(HL)"
|
||||||
>ST "C,(IX+a)"
|
>PSTR "C,(IX+a)"
|
||||||
>ST "C,(IY+a)"
|
>PSTR "C,(IY+a)"
|
||||||
>ST "C,A"
|
>PSTR "C,A"
|
||||||
>ST "C,a"
|
>PSTR "C,a"
|
||||||
>ST "C,B"
|
>PSTR "C,B"
|
||||||
>ST "C,C"
|
>PSTR "C,C"
|
||||||
>ST "C,D"
|
>PSTR "C,D"
|
||||||
>ST "C,E"
|
>PSTR "C,E"
|
||||||
>ST "C,H"
|
>PSTR "C,H"
|
||||||
>ST "C,L"
|
>PSTR "C,L"
|
||||||
>ST "D,(HL)"
|
>PSTR "D,(HL)"
|
||||||
>ST "D,(IX+a)"
|
>PSTR "D,(IX+a)"
|
||||||
>ST "D,(IY+a)"
|
>PSTR "D,(IY+a)"
|
||||||
>ST "D,A"
|
>PSTR "D,A"
|
||||||
>ST "D,a"
|
>PSTR "D,a"
|
||||||
>ST "D,B"
|
>PSTR "D,B"
|
||||||
>ST "D,C"
|
>PSTR "D,C"
|
||||||
>ST "D,D"
|
>PSTR "D,D"
|
||||||
>ST "D,E"
|
>PSTR "D,E"
|
||||||
>ST "D,H"
|
>PSTR "D,H"
|
||||||
>ST "D,L"
|
>PSTR "D,L"
|
||||||
>ST "DE,(aa)"
|
>PSTR "DE,(aa)"
|
||||||
>ST "DE,aa"
|
>PSTR "DE,aa"
|
||||||
>ST "E,(HL)"
|
>PSTR "E,(HL)"
|
||||||
>ST "E,(IX+a)"
|
>PSTR "E,(IX+a)"
|
||||||
>ST "E,(IY+a)"
|
>PSTR "E,(IY+a)"
|
||||||
>ST "E,A"
|
>PSTR "E,A"
|
||||||
>ST "E,a"
|
>PSTR "E,a"
|
||||||
>ST "E,B"
|
>PSTR "E,B"
|
||||||
>ST "E,C"
|
>PSTR "E,C"
|
||||||
>ST "E,D"
|
>PSTR "E,D"
|
||||||
>ST "E,E"
|
>PSTR "E,E"
|
||||||
>ST "E,H"
|
>PSTR "E,H"
|
||||||
>ST "E,L"
|
>PSTR "E,L"
|
||||||
>ST "H,(HL)"
|
>PSTR "H,(HL)"
|
||||||
>ST "H,(IX+a)"
|
>PSTR "H,(IX+a)"
|
||||||
>ST "H,(IY+a)"
|
>PSTR "H,(IY+a)"
|
||||||
>ST "H,A"
|
>PSTR "H,A"
|
||||||
>ST "H,a"
|
>PSTR "H,a"
|
||||||
>ST "H,B"
|
>PSTR "H,B"
|
||||||
>ST "H,C"
|
>PSTR "H,C"
|
||||||
>ST "H,D"
|
>PSTR "H,D"
|
||||||
>ST "H,E"
|
>PSTR "H,E"
|
||||||
>ST "H,H"
|
>PSTR "H,H"
|
||||||
>ST "H,L"
|
>PSTR "H,L"
|
||||||
>ST "HL,(aa)"
|
>PSTR "HL,(aa)"
|
||||||
>ST "HL,aa"
|
>PSTR "HL,aa"
|
||||||
>ST "I,A"
|
>PSTR "I,A"
|
||||||
>ST "IX,(aa)"
|
>PSTR "IX,(aa)"
|
||||||
>ST "IX,aa"
|
>PSTR "IX,aa"
|
||||||
>ST "IY,(aa)"
|
>PSTR "IY,(aa)"
|
||||||
>ST "IY,aa"
|
>PSTR "IY,aa"
|
||||||
>ST "L,(HL)"
|
>PSTR "L,(HL)"
|
||||||
>ST "L,(IX+a)"
|
>PSTR "L,(IX+a)"
|
||||||
>ST "L,(IY+a)"
|
>PSTR "L,(IY+a)"
|
||||||
>ST "L,A"
|
>PSTR "L,A"
|
||||||
>ST "L,a"
|
>PSTR "L,a"
|
||||||
>ST "L,B"
|
>PSTR "L,B"
|
||||||
>ST "L,C"
|
>PSTR "L,C"
|
||||||
>ST "L,D"
|
>PSTR "L,D"
|
||||||
>ST "L,E"
|
>PSTR "L,E"
|
||||||
>ST "L,H"
|
>PSTR "L,H"
|
||||||
>ST "L,L"
|
>PSTR "L,L"
|
||||||
>ST "R,A"
|
>PSTR "R,A"
|
||||||
>ST "SP,(aa)"
|
>PSTR "SP,(aa)"
|
||||||
>ST "SP,aa"
|
>PSTR "SP,aa"
|
||||||
>ST "SP,HL"
|
>PSTR "SP,HL"
|
||||||
>ST "SP,IX"
|
>PSTR "SP,IX"
|
||||||
>ST "SP,IY"
|
>PSTR "SP,IY"
|
||||||
>ST "(a),A"
|
>PSTR "(a),A"
|
||||||
>ST "(C),A"
|
>PSTR "(C),A"
|
||||||
>ST "(C),B"
|
>PSTR "(C),B"
|
||||||
>ST "(C),C"
|
>PSTR "(C),C"
|
||||||
>ST "(C),D"
|
>PSTR "(C),D"
|
||||||
>ST "(C),E"
|
>PSTR "(C),E"
|
||||||
>ST "(C),H"
|
>PSTR "(C),H"
|
||||||
>ST "(C),L"
|
>PSTR "(C),L"
|
||||||
>ST "AF"
|
>PSTR "AF"
|
||||||
.HS 00
|
.HS 00
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
T.REGISTERS .EQ *
|
T.REGISTERS .EQ *
|
||||||
>ST "A"
|
>PSTR "A"
|
||||||
>ST "HL"
|
>PSTR "HL"
|
||||||
>ST "IX"
|
>PSTR "IX"
|
||||||
>ST "IY"
|
>PSTR "IY"
|
||||||
>ST "B"
|
>PSTR "B"
|
||||||
>ST "C"
|
>PSTR "C"
|
||||||
>ST "D"
|
>PSTR "D"
|
||||||
>ST "E"
|
>PSTR "E"
|
||||||
>ST "H"
|
>PSTR "H"
|
||||||
>ST "L"
|
>PSTR "L"
|
||||||
>ST "BC"
|
>PSTR "BC"
|
||||||
>ST "DE"
|
>PSTR "DE"
|
||||||
>ST "SP"
|
>PSTR "SP"
|
||||||
>ST "I"
|
>PSTR "I"
|
||||||
>ST "R"
|
>PSTR "R"
|
||||||
>ST "AF"
|
>PSTR "AF"
|
||||||
.HS 00
|
.HS 00
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
MAN
|
MAN
|
||||||
|
2714
BIN/ASM.T.Z80.O.txt
2714
BIN/ASM.T.Z80.O.txt
File diff suppressed because it is too large
Load Diff
@ -5,7 +5,7 @@ AUTO 4,1
|
|||||||
.OR $0
|
.OR $0
|
||||||
.TF /A2OSX.BUILD/BIN/DEV/ASM.T.Z80
|
.TF /A2OSX.BUILD/BIN/DEV/ASM.T.Z80
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
.MA ST
|
.MA PSTR
|
||||||
.DA #:1-*-1
|
.DA #:1-*-1
|
||||||
.AS "]1"
|
.AS "]1"
|
||||||
:1 .EQ *
|
:1 .EQ *
|
||||||
|
@ -179,11 +179,7 @@ CS.RUN jsr CS.RUN.BuildCat
|
|||||||
rts
|
rts
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
CS.RUN.BuildCat >LDA.G hDev
|
CS.RUN.BuildCat >LDA.G hDev
|
||||||
>SYSCALL GetDevByID.A
|
>SYSCALL GetDevStatus.A
|
||||||
bcs .99
|
|
||||||
>STYA pDev
|
|
||||||
ldx #DEVMGR.STATUS
|
|
||||||
jsr pDevJmp
|
|
||||||
bcs .99
|
bcs .99
|
||||||
|
|
||||||
>STYA ZPPtr1
|
>STYA ZPPtr1
|
||||||
@ -239,15 +235,11 @@ CS.RUN.BuildCat >LDA.G hDev
|
|||||||
>LIBCALL hLIBBLKDEV,LIBBLKDEV.BuildProDOSCat
|
>LIBCALL hLIBBLKDEV,LIBBLKDEV.BuildProDOSCat
|
||||||
.9 rts
|
.9 rts
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
CS.RUN.WriteCat >LDA.G hDev
|
CS.RUN.WriteCat >PUSHB.G hDev
|
||||||
>SYSCALL GetDevByID.A
|
>PUSHBI DEVMGR.WRITEBLOCK
|
||||||
bcs .9
|
>PUSHEA.G BlkParams.Ptr
|
||||||
>STYA pDev
|
|
||||||
|
|
||||||
>LEA.G BlkParams.Ptr
|
>SYSCALL DevIOCTL
|
||||||
ldx #DEVMGR.WRITEBLOCK
|
|
||||||
|
|
||||||
jsr pDevJmp
|
|
||||||
bcs .9
|
bcs .9
|
||||||
|
|
||||||
lda #'.'
|
lda #'.'
|
||||||
|
@ -57,12 +57,9 @@ CS.RUN >LDYA L.MSG0
|
|||||||
bcs .9
|
bcs .9
|
||||||
|
|
||||||
>LDA.G DEV.ID
|
>LDA.G DEV.ID
|
||||||
>SYSCALL GetDevByID.A
|
>SYSCALL GetDevStatus.A
|
||||||
>STYA pDev
|
|
||||||
|
|
||||||
ldx #DEVMGR.STATUS
|
|
||||||
jsr pDevJmp
|
|
||||||
bcs .6
|
bcs .6
|
||||||
|
|
||||||
>STYA ZPPTR2
|
>STYA ZPPTR2
|
||||||
|
|
||||||
jsr DumpStatus
|
jsr DumpStatus
|
||||||
@ -81,8 +78,8 @@ CS.RUN >LDYA L.MSG0
|
|||||||
bne .1
|
bne .1
|
||||||
|
|
||||||
.8 lda #0 tell TSKMGR that all done ok, but
|
.8 lda #0 tell TSKMGR that all done ok, but
|
||||||
.9 sec we do not want to stay in memory
|
sec we do not want to stay in memory
|
||||||
rts
|
.9 rts
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
DumpHeader ldy #S.DEV.DRV.JMP+1
|
DumpHeader ldy #S.DEV.DRV.JMP+1
|
||||||
>PUSHB (ZPPTR1),y
|
>PUSHB (ZPPTR1),y
|
||||||
|
@ -16,15 +16,17 @@ AUTO 4,1
|
|||||||
* S.CB.SrcPtr+1 = 0, hMem in S.CB.SrcPtr
|
* S.CB.SrcPtr+1 = 0, hMem in S.CB.SrcPtr
|
||||||
* S.CB.DstPtr : pointer to Save Buffer
|
* S.CB.DstPtr : pointer to Save Buffer
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
BITBLT >LDYA CB.CACHE+S.CB.SrcPtr
|
BITBLT ldy CB.CACHE+S.CB.SrcPtr
|
||||||
|
lda CB.CACHE+S.CB.SrcPtr+1
|
||||||
bne BITBLT.1
|
bne BITBLT.1
|
||||||
|
|
||||||
tya
|
|
||||||
>SYSCALL GetStkObj.A
|
|
||||||
|
|
||||||
sta SETREADAUX
|
sta SETREADAUX
|
||||||
sta SETWRITEAUX
|
sta SETWRITEAUX
|
||||||
|
|
||||||
|
tya
|
||||||
|
ldx #SYS.GetMemPtr.A
|
||||||
|
jsr Kernel.JMP
|
||||||
|
|
||||||
jsr BITBLT.1
|
jsr BITBLT.1
|
||||||
|
|
||||||
sta CLRREADAUX
|
sta CLRREADAUX
|
||||||
@ -397,6 +399,8 @@ BLT.Get7BMBits1 lda (ZPBMDataPtr)
|
|||||||
inc ZPBMDataPtr+1
|
inc ZPBMDataPtr+1
|
||||||
.8 rts
|
.8 rts
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
Kernel.JMP jmp (SYS.Kernel.JMP,x)
|
||||||
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE /A2OSX.SRC/DRV/DHGR.DRV.S.RECT
|
SAVE /A2OSX.SRC/DRV/DHGR.DRV.S.RECT
|
||||||
LOAD /A2OSX.SRC/DRV/DHGR.DRV.S
|
LOAD /A2OSX.SRC/DRV/DHGR.DRV.S
|
||||||
|
@ -3,23 +3,21 @@ PREFIX /A2OSX.BUILD
|
|||||||
AUTO 4,1
|
AUTO 4,1
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
pDrv .EQ $10
|
|
||||||
pDev .EQ $12
|
|
||||||
pEvent .EQ $14
|
|
||||||
pPs .EQ $16
|
|
||||||
*--------------------------------------
|
|
||||||
* PS Context : 24 bytes
|
|
||||||
*--------------------------------------
|
|
||||||
pCode .EQ $18
|
|
||||||
pData .EQ $1A
|
|
||||||
pStack .EQ $1C
|
|
||||||
pLocal .EQ $1E
|
|
||||||
|
|
||||||
ZPBIN .EQ $20
|
|
||||||
*--------------------------------------
|
|
||||||
ZPDRV .EQ $30
|
ZPDRV .EQ $30
|
||||||
ZPLIB .EQ $40 32 bytes for TCPIP
|
ZPLIB .EQ $40 32 bytes for TCPIP
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
* PS Context : 48 bytes MAX
|
||||||
|
*--------------------------------------
|
||||||
|
pEvent .EQ $D4
|
||||||
|
pPs .EQ $D6
|
||||||
|
|
||||||
|
pCode .EQ $D8
|
||||||
|
pData .EQ $DA
|
||||||
|
pStack .EQ $DC
|
||||||
|
pLocal .EQ $DE
|
||||||
|
|
||||||
|
ZPBIN .EQ $E0 32 bytes
|
||||||
|
*--------------------------------------
|
||||||
* A2osX GLOBAL PAGE
|
* A2osX GLOBAL PAGE
|
||||||
* $BD00->$BD0F : Public Vetors
|
* $BD00->$BD0F : Public Vetors
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
@ -29,8 +27,7 @@ A2osX.ATKCALL .EQ $BD06
|
|||||||
A2osX.ROMCALL .EQ $BD09
|
A2osX.ROMCALL .EQ $BD09
|
||||||
A2osX.BADCALL .EQ $BD0C
|
A2osX.BADCALL .EQ $BD0C
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
pDevJmp .EQ $BD10
|
A2osx.SLEEP .EQ $BD10
|
||||||
A2osx.SLEEP .EQ $BD13
|
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
* $BEE0->$BEEF : Public Variables
|
* $BEE0->$BEEF : Public Variables
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
@ -92,8 +89,8 @@ SYS.GetC.A .EQ $24
|
|||||||
SYS.GetChar .EQ $26
|
SYS.GetChar .EQ $26
|
||||||
SYS.FPutS .EQ $28
|
SYS.FPutS .EQ $28
|
||||||
SYS.PutS.YA .EQ $2A
|
SYS.PutS.YA .EQ $2A
|
||||||
*SYS.FGetS .EQ $2C
|
* .EQ $2C
|
||||||
*SYS.GetS.YA .EQ $2E
|
* .EQ $2E
|
||||||
|
|
||||||
SYS.FOpen .EQ $30
|
SYS.FOpen .EQ $30
|
||||||
SYS.FOpen.R .EQ $01 Open For Read
|
SYS.FOpen.R .EQ $01 Open For Read
|
||||||
@ -119,8 +116,8 @@ SYS.Rename .EQ $42
|
|||||||
|
|
||||||
SYS.GetDevByID.A .EQ $48
|
SYS.GetDevByID.A .EQ $48
|
||||||
SYS.GetDevByName.YA .EQ $4A
|
SYS.GetDevByName.YA .EQ $4A
|
||||||
* .EQ $4C
|
SYS.GetDevStatus.A .EQ $4C
|
||||||
* .EQ $4E
|
SYS.DevIOCTL .EQ $4E
|
||||||
|
|
||||||
* .EQ $50
|
* .EQ $50
|
||||||
SYS.SScanF .EQ $52
|
SYS.SScanF .EQ $52
|
||||||
@ -178,8 +175,8 @@ SYS.CreatePS.YA .EQ $A6
|
|||||||
SYS.GetPSStatus.A .EQ $AC
|
SYS.GetPSStatus.A .EQ $AC
|
||||||
SYS.GetPSList.YA .EQ $AE
|
SYS.GetPSList.YA .EQ $AE
|
||||||
|
|
||||||
*SYS.GetArgC .EQ $B0
|
* .EQ $B0
|
||||||
SYS.GetArg.A .EQ $B2
|
SYS.GetArg.A .EQ $B2
|
||||||
SYS.ExpandStr.YA .EQ $B4
|
SYS.ExpandStr.YA .EQ $B4
|
||||||
* .EQ $B6
|
* .EQ $B6
|
||||||
|
|
||||||
@ -223,9 +220,9 @@ SYS.GetMemStat.YA .EQ $EE
|
|||||||
* .EQ $F4
|
* .EQ $F4
|
||||||
* .EQ $F6
|
* .EQ $F6
|
||||||
|
|
||||||
SYS.NewStkObj.YA .EQ $F8
|
* .EQ $F8
|
||||||
SYS.LoadStkObj .EQ $FA
|
SYS.LoadStkObj .EQ $FA
|
||||||
SYS.GetStkObj.A .EQ $FC
|
SYS.NewStkObj.YA .EQ $FC
|
||||||
SYS.FreeStkObj.A .EQ $FE
|
SYS.FreeStkObj.A .EQ $FE
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
SYS.Kernel.JMP .EQ $E000
|
SYS.Kernel.JMP .EQ $E000
|
||||||
|
@ -33,7 +33,7 @@ H.BIN.DRV.CODE.LEN .EQ 14
|
|||||||
H.BIN.DRV.REL.TABLE .EQ 0
|
H.BIN.DRV.REL.TABLE .EQ 0
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
ZPKERNEL .EQ $0
|
ZPKERNEL .EQ $0
|
||||||
ZPMEMMGR .EQ $8
|
ZPMEMMGR .EQ $10
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
* MoveAux / XFer
|
* MoveAux / XFer
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
@ -133,6 +133,12 @@ AUTO 4,1
|
|||||||
>LEA.G ]1
|
>LEA.G ]1
|
||||||
>PUSHYA
|
>PUSHYA
|
||||||
.EM
|
.EM
|
||||||
|
*--------------------------------------
|
||||||
|
.MA PUSHB.G
|
||||||
|
ldy #]1
|
||||||
|
lda (pData),y
|
||||||
|
>PUSHA
|
||||||
|
.EM
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.MA PUSHW.G
|
.MA PUSHW.G
|
||||||
ldy #]1+1
|
ldy #]1+1
|
||||||
|
@ -377,10 +377,10 @@ CORE.ScrSel and #$0F
|
|||||||
|
|
||||||
stx A2osX.ASCREEN
|
stx A2osX.ASCREEN
|
||||||
|
|
||||||
>STYA pDev
|
>STYA .1+1
|
||||||
|
|
||||||
ldx #DEVMGR.CONTROL
|
ldx #DEVMGR.CONTROL
|
||||||
jmp pDevJmp
|
.1 jmp $ffff SELF MODIFED
|
||||||
|
|
||||||
.8 rts
|
.8 rts
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
@ -17,14 +17,10 @@ K.GetDevByID.A cmp DevMgr.Count
|
|||||||
asl
|
asl
|
||||||
asl
|
asl
|
||||||
asl
|
asl
|
||||||
php
|
|
||||||
clc
|
|
||||||
adc #Dev.Table
|
|
||||||
tay
|
tay
|
||||||
|
|
||||||
plp
|
lda /Dev.Table
|
||||||
lda #0
|
adc #0
|
||||||
adc /Dev.Table
|
|
||||||
rts CC
|
rts CC
|
||||||
*/--------------------------------------
|
*/--------------------------------------
|
||||||
* # GetDevByName.YA
|
* # GetDevByName.YA
|
||||||
@ -53,11 +49,9 @@ K.GetDevByName.YA
|
|||||||
bne .2 no....loop
|
bne .2 no....loop
|
||||||
|
|
||||||
lda ZPPtr2
|
lda ZPPtr2
|
||||||
sec
|
and #$F0
|
||||||
sbc #S.DEV.NAME
|
|
||||||
tay
|
tay
|
||||||
lda ZPPtr2+1
|
lda ZPPtr2+1
|
||||||
sbc /S.DEV.NAME
|
|
||||||
clc
|
clc
|
||||||
rts
|
rts
|
||||||
|
|
||||||
@ -75,6 +69,49 @@ K.GetDevByName.YA
|
|||||||
|
|
||||||
K.GetDevDNF lda #MLI.E.NODEV CS from cpx/beq
|
K.GetDevDNF lda #MLI.E.NODEV CS from cpx/beq
|
||||||
rts
|
rts
|
||||||
|
*/--------------------------------------
|
||||||
|
* # K.GetDevStatus.A
|
||||||
|
* ## IN:
|
||||||
|
* A = DevID
|
||||||
|
* ## OUT:
|
||||||
|
* Y,A = S.DSTAT
|
||||||
|
*\--------------------------------------
|
||||||
|
K.GetDevStatus.A
|
||||||
|
jsr K.GetDevByID.A
|
||||||
|
bcs .9
|
||||||
|
|
||||||
|
>STYA pDev
|
||||||
|
|
||||||
|
ldx #DEVMGR.STATUS
|
||||||
|
jmp (pDev)
|
||||||
|
.9 rts
|
||||||
|
*/--------------------------------------
|
||||||
|
* # K.DevIOCTL
|
||||||
|
* ## IN:
|
||||||
|
* PUSHB = DevID
|
||||||
|
* PUSHB = Operation
|
||||||
|
* PUSHW = Param Block
|
||||||
|
* ## OUT:
|
||||||
|
* Y,A = ...
|
||||||
|
*\--------------------------------------
|
||||||
|
K.DevIOCTL >PULLB .1+1
|
||||||
|
>PULLB .2+1
|
||||||
|
|
||||||
|
>PULLA
|
||||||
|
tax
|
||||||
|
|
||||||
|
>PULLA
|
||||||
|
jsr K.GetDevByID.A
|
||||||
|
bcs .9
|
||||||
|
|
||||||
|
>STYA pDev
|
||||||
|
|
||||||
|
.1 ldy #$ff SELF MODIFIED
|
||||||
|
.2 lda #$ff SELF MODIFIED
|
||||||
|
|
||||||
|
jmp (pDev)
|
||||||
|
|
||||||
|
.9 rts
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE /A2OSX.SRC/SYS/KERNEL.S.DEV
|
SAVE /A2OSX.SRC/SYS/KERNEL.S.DEV
|
||||||
|
@ -39,8 +39,6 @@ AUTO 4,1
|
|||||||
lda #MLI.E.BADCALL
|
lda #MLI.E.BADCALL
|
||||||
sec
|
sec
|
||||||
rts
|
rts
|
||||||
*--------------------------------------
|
|
||||||
jmp (pDev) pDevJmp
|
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
* SLEEP
|
* SLEEP
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
@ -6,6 +6,9 @@ ZPPtr1 .EQ ZPKERNEL
|
|||||||
ZPPtr2 .EQ ZPKERNEL+2
|
ZPPtr2 .EQ ZPKERNEL+2
|
||||||
ZPPtr3 .EQ ZPKERNEL+4
|
ZPPtr3 .EQ ZPKERNEL+4
|
||||||
ZPPtr4 .EQ ZPKERNEL+6
|
ZPPtr4 .EQ ZPKERNEL+6
|
||||||
|
pDrv .EQ ZPKERNEL+8
|
||||||
|
pDev .EQ ZPKERNEL+10
|
||||||
|
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
SYS.BASL0 .EQ $400
|
SYS.BASL0 .EQ $400
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
@ -30,8 +30,8 @@ K.SYSCALL.JMP .DA 0 $00
|
|||||||
.DA K.GetChar
|
.DA K.GetChar
|
||||||
.DA K.FPutS
|
.DA K.FPutS
|
||||||
.DA K.PutS.YA
|
.DA K.PutS.YA
|
||||||
.DA K.FGetS
|
.DA 0
|
||||||
.DA K.GetS.YA
|
.DA 0
|
||||||
|
|
||||||
.DA K.FOpen $30
|
.DA K.FOpen $30
|
||||||
.DA K.FClose.A
|
.DA K.FClose.A
|
||||||
@ -48,8 +48,8 @@ K.SYSCALL.JMP .DA 0 $00
|
|||||||
.DA 0
|
.DA 0
|
||||||
.DA K.GetDevByID.A
|
.DA K.GetDevByID.A
|
||||||
.DA K.GetDevByName.YA
|
.DA K.GetDevByName.YA
|
||||||
.DA 0
|
.DA K.GetDevStatus.A
|
||||||
.DA 0
|
.DA K.DevIOCTL
|
||||||
|
|
||||||
.DA 0 $50
|
.DA 0 $50
|
||||||
.DA K.SScanF
|
.DA K.SScanF
|
||||||
@ -149,9 +149,9 @@ K.SYSCALL.JMP .DA 0 $00
|
|||||||
.DA 0
|
.DA 0
|
||||||
.DA 0
|
.DA 0
|
||||||
.DA 0
|
.DA 0
|
||||||
.DA K.NewStkObj.YA
|
.DA 0
|
||||||
.DA K.LoadStkObj
|
.DA K.LoadStkObj
|
||||||
.DA K.GetStkObj.A
|
.DA K.NewStkObj.YA
|
||||||
.DA K.FreeStkObj.A
|
.DA K.FreeStkObj.A
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
* LO Byte :
|
* LO Byte :
|
||||||
|
@ -479,6 +479,46 @@ K.NewStr.YA >STYA .1+1
|
|||||||
ply
|
ply
|
||||||
clc
|
clc
|
||||||
.9 rts
|
.9 rts
|
||||||
|
*/--------------------------------------
|
||||||
|
* # GetMemStat.YA
|
||||||
|
* ## In:
|
||||||
|
* Y,A = Ptr to 24 bytes buffer
|
||||||
|
* ## Out:
|
||||||
|
* Buffer filled with memory stats
|
||||||
|
*\--------------------------------------
|
||||||
|
K.GetMemStat.YA >STYA ZPMemMgrTmp1
|
||||||
|
|
||||||
|
ldy #6
|
||||||
|
|
||||||
|
.1 lda Mem.Table,y
|
||||||
|
sta (ZPMemMgrTmp1),y
|
||||||
|
dey
|
||||||
|
bpl .1
|
||||||
|
|
||||||
|
|
||||||
|
ldx #6
|
||||||
|
ldy #14
|
||||||
|
|
||||||
|
sta SETREADAUX
|
||||||
|
|
||||||
|
.2 lda Mem.Table,x
|
||||||
|
sta (ZPMemMgrTmp1),y
|
||||||
|
dey
|
||||||
|
dex
|
||||||
|
bpl .2
|
||||||
|
|
||||||
|
sta CLRREADAUX
|
||||||
|
|
||||||
|
ldx #6
|
||||||
|
ldy #22
|
||||||
|
|
||||||
|
.3 lda DevMgr.Stat,x
|
||||||
|
sta (ZPMemMgrTmp1),y
|
||||||
|
dey
|
||||||
|
dex
|
||||||
|
bpl .3
|
||||||
|
|
||||||
|
rts
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
* SList :
|
* SList :
|
||||||
* Block :
|
* Block :
|
||||||
@ -530,25 +570,6 @@ K.SListFree
|
|||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MEM.SList.Next
|
MEM.SList.Next
|
||||||
*/--------------------------------------
|
*/--------------------------------------
|
||||||
* # NewStkObj.YA
|
|
||||||
* ## In:
|
|
||||||
* Y,A = Size Requested
|
|
||||||
* ## Out:
|
|
||||||
* CC : success
|
|
||||||
* YA = PTR to Mem (Uninitialised)
|
|
||||||
* X = hMem
|
|
||||||
* CS :
|
|
||||||
* A = EC
|
|
||||||
*\--------------------------------------
|
|
||||||
K.NewStkObj.YA sta SETREADAUX
|
|
||||||
sta SETWRITEAUX
|
|
||||||
|
|
||||||
jsr K.GetMem.YA
|
|
||||||
|
|
||||||
sta CLRREADAUX
|
|
||||||
sta CLRWRITEAUX
|
|
||||||
rts
|
|
||||||
*/--------------------------------------
|
|
||||||
* # LoadStkObj
|
* # LoadStkObj
|
||||||
* Load a file in AUX memory (Stock Objects)
|
* Load a file in AUX memory (Stock Objects)
|
||||||
* ## In:
|
* ## In:
|
||||||
@ -600,18 +621,23 @@ K.LoadStkObj >SYSCALL LoadFile
|
|||||||
sec
|
sec
|
||||||
.99 rts
|
.99 rts
|
||||||
*/--------------------------------------
|
*/--------------------------------------
|
||||||
* # GetStkObj.A
|
* # NewStkObj.YA
|
||||||
* ## In:
|
* ## In:
|
||||||
* A = hMem
|
* Y,A = Size Requested
|
||||||
* ## Out:
|
* ## Out:
|
||||||
* Y,A = PTR to MemBlock (AUX Mem)
|
* CC : success
|
||||||
* (X unmodified)
|
* YA = PTR to Mem (Uninitialised)
|
||||||
|
* X = hMem
|
||||||
|
* CS :
|
||||||
|
* A = EC
|
||||||
*\--------------------------------------
|
*\--------------------------------------
|
||||||
K.GetStkObj.A sta SETREADAUX
|
K.NewStkObj.YA sta SETREADAUX
|
||||||
|
sta SETWRITEAUX
|
||||||
|
|
||||||
jsr K.GetMemPtr.A
|
jsr K.GetMem.YA
|
||||||
|
|
||||||
sta CLRREADAUX
|
sta CLRREADAUX
|
||||||
|
sta CLRWRITEAUX
|
||||||
rts
|
rts
|
||||||
*/--------------------------------------
|
*/--------------------------------------
|
||||||
* # FreeStkObj.A
|
* # FreeStkObj.A
|
||||||
@ -628,46 +654,6 @@ K.FreeStkObj.A sta SETREADAUX
|
|||||||
|
|
||||||
sta CLRREADAUX
|
sta CLRREADAUX
|
||||||
sta CLRWRITEAUX
|
sta CLRWRITEAUX
|
||||||
rts
|
|
||||||
*/--------------------------------------
|
|
||||||
* # GetMemStat.YA
|
|
||||||
* ## In:
|
|
||||||
* Y,A = Ptr to 24 bytes buffer
|
|
||||||
* ## Out:
|
|
||||||
* Buffer filled with memory stats
|
|
||||||
*\--------------------------------------
|
|
||||||
K.GetMemStat.YA >STYA ZPMemMgrTmp1
|
|
||||||
|
|
||||||
ldy #6
|
|
||||||
|
|
||||||
.1 lda Mem.Table,y
|
|
||||||
sta (ZPMemMgrTmp1),y
|
|
||||||
dey
|
|
||||||
bpl .1
|
|
||||||
|
|
||||||
|
|
||||||
ldx #6
|
|
||||||
ldy #14
|
|
||||||
|
|
||||||
sta SETREADAUX
|
|
||||||
|
|
||||||
.2 lda Mem.Table,x
|
|
||||||
sta (ZPMemMgrTmp1),y
|
|
||||||
dey
|
|
||||||
dex
|
|
||||||
bpl .2
|
|
||||||
|
|
||||||
sta CLRREADAUX
|
|
||||||
|
|
||||||
ldx #6
|
|
||||||
ldy #22
|
|
||||||
|
|
||||||
.3 lda DevMgr.Stat,x
|
|
||||||
sta (ZPMemMgrTmp1),y
|
|
||||||
dey
|
|
||||||
dex
|
|
||||||
bpl .3
|
|
||||||
|
|
||||||
rts
|
rts
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
|
@ -122,8 +122,8 @@ K.MKDir.YA jsr PFT.CheckPathYA
|
|||||||
*\--------------------------------------
|
*\--------------------------------------
|
||||||
K.MkNod.YA jsr K.GetDevByName.YA Ptr1=NAME
|
K.MkNod.YA jsr K.GetDevByName.YA Ptr1=NAME
|
||||||
bcs .9
|
bcs .9
|
||||||
>STYA pDev
|
>STYA .1+1
|
||||||
stx .1+1
|
stx .2+1
|
||||||
|
|
||||||
ldy #S.DEV.S
|
ldy #S.DEV.S
|
||||||
lda (pDev),y
|
lda (pDev),y
|
||||||
@ -132,7 +132,7 @@ K.MkNod.YA jsr K.GetDevByName.YA Ptr1=NAME
|
|||||||
|
|
||||||
txa Pass DEV.ID to OPEN
|
txa Pass DEV.ID to OPEN
|
||||||
ldx #DEVMGR.OPEN
|
ldx #DEVMGR.OPEN
|
||||||
jsr pDevJmp
|
.1 jsr $FFFF SELF MODIFIED
|
||||||
bcs .9
|
bcs .9
|
||||||
|
|
||||||
>LDYAI S.NODE.DEV
|
>LDYAI S.NODE.DEV
|
||||||
@ -147,15 +147,15 @@ K.MkNod.YA jsr K.GetDevByName.YA Ptr1=NAME
|
|||||||
|
|
||||||
ldy #S.NODE.DEV.ID
|
ldy #S.NODE.DEV.ID
|
||||||
|
|
||||||
.1 lda #$ff Self Modified
|
.2 lda #$ff Self Modified
|
||||||
sta (ZPPtr3),y
|
sta (ZPPtr3),y
|
||||||
|
|
||||||
ldy #S.NODE.DEV.JMP
|
ldy #S.NODE.DEV.JMP
|
||||||
lda pDev
|
lda .1+1
|
||||||
sta (ZPPtr3),y
|
sta (ZPPtr3),y
|
||||||
|
|
||||||
iny
|
iny
|
||||||
lda pDev+1
|
lda .1+2
|
||||||
sta (ZPPtr3),y
|
sta (ZPPtr3),y
|
||||||
txa
|
txa
|
||||||
clc
|
clc
|
||||||
|
@ -50,11 +50,11 @@ K.PutChar.A.1 sta K.PutC.Node
|
|||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
K.PutChar.A.Jmp jmp (.1,x)
|
K.PutChar.A.Jmp jmp (.1,x)
|
||||||
.1 .DA K.PutChar.A.REG
|
.1 .DA K.PutChar.A.REG
|
||||||
.DA STDIO.IOERR DIR
|
.DA STDIO.IOERR DIR
|
||||||
.DA K.PutChar.A.CDEV
|
.DA K.PutChar.A.CDEV
|
||||||
.DA STDIO.IOERR BDEV
|
.DA STDIO.IOERR BDEV
|
||||||
.DA STDIO.IOERR LNK
|
.DA STDIO.IOERR LNK
|
||||||
.DA STDIO.IOERR DSOCK
|
.DA STDIO.IOERR DSOCK
|
||||||
.DA K.PutChar.A.SSOCK
|
.DA K.PutChar.A.SSOCK
|
||||||
.DA K.PutChar.A.FIFO
|
.DA K.PutChar.A.FIFO
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
@ -62,7 +62,8 @@ K.PutChar.A.REG lda K.PutC.Node
|
|||||||
ldy K.PutC.Char
|
ldy K.PutC.Char
|
||||||
jmp K.FWrite.AY
|
jmp K.FWrite.AY
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
K.PutChar.A.CDEV ldy #S.NODE.DEV.JMP
|
K.PutChar.A.CDEV
|
||||||
|
ldy #S.NODE.DEV.JMP
|
||||||
lda (pDev),y
|
lda (pDev),y
|
||||||
sta .1+1
|
sta .1+1
|
||||||
iny
|
iny
|
||||||
@ -204,25 +205,7 @@ K.FPutS
|
|||||||
* CC = success
|
* CC = success
|
||||||
*\--------------------------------------
|
*\--------------------------------------
|
||||||
K.PutS.YA
|
K.PutS.YA
|
||||||
*/--------------------------------------
|
|
||||||
* # FGetS
|
|
||||||
* Read String From Node
|
|
||||||
* ## In:
|
|
||||||
* PUSHW : CPtr
|
|
||||||
* PUSHB : hFILE
|
|
||||||
* ## Out:
|
|
||||||
* CC = success
|
|
||||||
*\--------------------------------------
|
|
||||||
K.FGetS
|
|
||||||
*/--------------------------------------
|
|
||||||
* # GetS.YA
|
|
||||||
* Read String From StdIn
|
|
||||||
* ## In:
|
|
||||||
* Y,A : CPtr
|
|
||||||
* ## Out:
|
|
||||||
* CC = success
|
|
||||||
*\--------------------------------------
|
|
||||||
K.GetS.YA
|
|
||||||
bra *
|
bra *
|
||||||
*/--------------------------------------
|
*/--------------------------------------
|
||||||
* # FOpen
|
* # FOpen
|
||||||
|
Loading…
Reference in New Issue
Block a user