mirror of
https://github.com/A2osX/A2osX.git
synced 2024-06-14 18:29:32 +00:00
Kernel version 0.9 : MEDIA reorganisation
This commit is contained in:
parent
b190cfe5c9
commit
c33f940a8b
BIN
A2OSX.BOOT.po
BIN
A2OSX.BOOT.po
Binary file not shown.
BIN
A2OSX.BUILD.po
BIN
A2OSX.BUILD.po
Binary file not shown.
BIN
A2OSX.SRC.po
BIN
A2OSX.SRC.po
Binary file not shown.
|
@ -1,7 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.BOOT
|
PREFIX /A2OSX.BUILD
|
||||||
DELETE A2OSX.SYSTEM
|
|
||||||
PREFIX /A2OSX.SRC
|
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 8
|
AUTO 8
|
||||||
|
@ -233,6 +231,6 @@ MSG.INIT1OK >PSTR "A2osX[Stage1]:Complete."
|
||||||
.EP
|
.EP
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE A2OSX.S.QC
|
SAVE /A2OSX.SRC/A2OSX.S.QC
|
||||||
LOAD A2OSX.S
|
LOAD /A2OSX.SRC/A2OSX.S
|
||||||
ASM
|
ASM
|
||||||
|
|
23
A2osX.S.txt
23
A2osX.S.txt
|
@ -1,20 +1,19 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.BOOT
|
PREFIX /A2OSX.BUILD
|
||||||
DELETE A2OSX.SYSTEM
|
|
||||||
PREFIX /A2OSX.SRC
|
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 8
|
AUTO 8
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/A2OSX.SYSTEM,TSYS
|
.TF /A2OSX.BUILD/A2OSX.SYSTEM,TSYS
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
.INB /A2OSX.DEV/INC/IO.I
|
.INB /A2OSX.BUILD/INC/IO.I
|
||||||
.INB /A2OSX.DEV/INC/MONITOR.I
|
.INB /A2OSX.BUILD/INC/MONITOR.I
|
||||||
.INB /A2OSX.DEV/INC/PRODOS.I
|
.INB /A2OSX.BUILD/INC/PRODOS.I
|
||||||
|
.INB /A2OSX.BUILD/INC/MLI.ERR.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
TmpPtr1 .EQ $0 main & aux ZP
|
TmpPtr1 .EQ $0 main & aux ZP
|
||||||
TmpPtr2 .EQ $2 main & aux ZP
|
TmpPtr2 .EQ $2 main & aux ZP
|
||||||
|
@ -359,7 +358,7 @@ LoadKM ldx Boot.Prefix
|
||||||
.DA MLICLOSE02
|
.DA MLICLOSE02
|
||||||
.99 rts
|
.99 rts
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB X.PRINTF.S
|
.INB /A2OSX.SRC/X.PRINTF.S
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MSG.INIT0 >CSTR "A2osX[Stage0]:Init\n"
|
MSG.INIT0 >CSTR "A2osX[Stage0]:Init\n"
|
||||||
MSG.SYSMEM >CSTR "Checking System Memory..."
|
MSG.SYSMEM >CSTR "Checking System Memory..."
|
||||||
|
@ -421,8 +420,8 @@ KM.PREFIX >PSTR "KM."
|
||||||
.EP
|
.EP
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
A2osX.QC.B.Start
|
A2osX.QC.B.Start
|
||||||
.INB A2OSX.S.QC
|
.INB /A2OSX.SRC/A2OSX.S.QC
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE A2OSX.S
|
SAVE /A2OSX.SRC/A2OSX.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,11 +1,10 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.BOOT
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
ECHO *** A2osX Startup Script ***
|
ECHO *** A2osX Startup Script ***
|
||||||
echo Working Directory:$CD
|
echo Working Directory:$CD
|
||||||
SET PATH=${PATH};/A2OSX.DEV/BIN/
|
|
||||||
SET PS1='$PWD'
|
SET PS1='$PWD'
|
||||||
# Main Screen
|
# Main Screen
|
||||||
INSDRV CONSOLE.DRV
|
INSDRV CONSOLE.DRV
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/BIN/ARP
|
.TF /A2OSX.BUILD/BIN/ARP
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
.INB /A2OSX.DEV/INC/LIBTCPIP.I
|
.INB /A2OSX.BUILD/INC/LIBTCPIP.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
TIMEOUT.MAX .EQ 40 40*100ms = 4 sec.
|
TIMEOUT.MAX .EQ 40 40*100ms = 4 sec.
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
@ -197,5 +197,5 @@ TimeOut .BS 1
|
||||||
DS.END
|
DS.END
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/ARP.S
|
SAVE /A2OSX.SRC/BIN/ARP.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -403,6 +403,6 @@ DIR.US clc
|
||||||
rts
|
rts
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/ASM.S.DIR
|
SAVE /A2OSX.SRC/BIN/ASM.S.DIR
|
||||||
LOAD BIN/ASM.S
|
LOAD BIN/ASM.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -274,6 +274,6 @@ EXP.OP.DIV
|
||||||
rts
|
rts
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/ASM.S.EXP
|
SAVE /A2OSX.SRC/BIN/ASM.S.EXP
|
||||||
LOAD BIN/ASM.S
|
LOAD BIN/ASM.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -285,6 +285,6 @@ FIO.EmitByte clc
|
||||||
rts
|
rts
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/ASM.S.FIO
|
SAVE /A2OSX.SRC/BIN/ASM.S.FIO
|
||||||
LOAD BIN/ASM.S
|
LOAD BIN/ASM.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -928,6 +928,6 @@ SRC.ACC10 lda SRC.ACC ACC*2-> ACC & ACCTMP
|
||||||
|
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/ASM.S.SRC
|
SAVE /A2OSX.SRC/BIN/ASM.S.SRC
|
||||||
LOAD BIN/ASM.S
|
LOAD BIN/ASM.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -360,6 +360,6 @@ SYM.NewGBlock2 >PUSHWI 256
|
||||||
rts
|
rts
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/ASM.S.SYM
|
SAVE /A2OSX.SRC/BIN/ASM.S.SYM
|
||||||
LOAD BIN/ASM.S
|
LOAD BIN/ASM.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
LOMEM $C00
|
LOMEM $C00
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -8,8 +8,8 @@ AUTO 6
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.DEV/BIN/ASM
|
.TF /A2OSX.DEV/BIN/ASM
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
ZPPtr1 .EQ ZPBIN
|
ZPPtr1 .EQ ZPBIN
|
||||||
ZPPtr2 .EQ ZPBIN+2
|
ZPPtr2 .EQ ZPBIN+2
|
||||||
|
@ -537,5 +537,5 @@ DS.END .ED
|
||||||
.FIN
|
.FIN
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/ASM.S
|
SAVE /A2OSX.SRC/BIN/ASM.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR# 3
|
PR# 3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -382,6 +382,6 @@ TYA .DA TYA.E+1
|
||||||
TYA.E .HS 00
|
TYA.E .HS 00
|
||||||
.HS 0000
|
.HS 0000
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/ASM.T.6502.O
|
SAVE /A2OSX.SRC/BIN/ASM.T.6502.O
|
||||||
LOAD BIN/ASM.T.6502.S
|
LOAD BIN/ASM.T.6502.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR# 3
|
PR# 3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -39,5 +39,5 @@ T.REGISTERS .EQ *
|
||||||
.INB BIN/ASM.T.6502.O
|
.INB BIN/ASM.T.6502.O
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/ASM.T.6502.S
|
SAVE /A2OSX.SRC/BIN/ASM.T.6502.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR# 3
|
PR# 3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -623,6 +623,6 @@ XCE .DA XCE.E+1
|
||||||
XCE.E .HS 00
|
XCE.E .HS 00
|
||||||
.HS 0000
|
.HS 0000
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/ASM.T.65816.O
|
SAVE /A2OSX.SRC/BIN/ASM.T.65816.O
|
||||||
LOAD BIN/ASM.T.65816.S
|
LOAD BIN/ASM.T.65816.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR# 3
|
PR# 3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -51,5 +51,5 @@ T.REGISTERS .EQ *
|
||||||
.INB BIN/ASM.T.65816.O
|
.INB BIN/ASM.T.65816.O
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/ASM.T.65816.S
|
SAVE /A2OSX.SRC/BIN/ASM.T.65816.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR# 3
|
PR# 3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -441,6 +441,6 @@ TYA .DA TYA.E+1
|
||||||
TYA.E .HS 00
|
TYA.E .HS 00
|
||||||
.HS 0000
|
.HS 0000
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/ASM.T.65C02.O
|
SAVE /A2OSX.SRC/BIN/ASM.T.65C02.O
|
||||||
LOAD BIN/ASM.T.65C02.S
|
LOAD BIN/ASM.T.65C02.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR# 3
|
PR# 3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -41,5 +41,5 @@ T.REGISTERS .EQ *
|
||||||
.INB BIN/ASM.T.65C02.O
|
.INB BIN/ASM.T.65C02.O
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/ASM.T.65C02.S
|
SAVE /A2OSX.SRC/BIN/ASM.T.65C02.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR# 3
|
PR# 3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -601,6 +601,6 @@ TYA .DA TYA.E+1
|
||||||
TYA.E .HS 00
|
TYA.E .HS 00
|
||||||
.HS 0000
|
.HS 0000
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/ASM.T.65R02.O
|
SAVE /A2OSX.SRC/BIN/ASM.T.65R02.O
|
||||||
LOAD BIN/ASM.T.65R02.S
|
LOAD BIN/ASM.T.65R02.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR# 3
|
PR# 3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -42,5 +42,5 @@ T.REGISTERS .EQ *
|
||||||
.INB BIN/ASM.T.65R02.O
|
.INB BIN/ASM.T.65R02.O
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/ASM.T.65R02.S
|
SAVE /A2OSX.SRC/BIN/ASM.T.65R02.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR# 3
|
PR# 3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -611,6 +611,6 @@ WAI .DA WAI.E+1
|
||||||
WAI.E .HS 00
|
WAI.E .HS 00
|
||||||
.HS 0000
|
.HS 0000
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/ASM.T.65W02.O
|
SAVE /A2OSX.SRC/BIN/ASM.T.65W02.O
|
||||||
LOAD BIN/ASM.T.65W02.S
|
LOAD BIN/ASM.T.65W02.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR# 3
|
PR# 3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -42,5 +42,5 @@ T.REGISTERS .EQ *
|
||||||
.INB BIN/ASM.T.65W02.O
|
.INB BIN/ASM.T.65W02.O
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/ASM.T.65W02.S
|
SAVE /A2OSX.SRC/BIN/ASM.T.65W02.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR# 3
|
PR# 3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -364,6 +364,6 @@ SUB .DA SUB.E+1
|
||||||
SUB.E .HS 00
|
SUB.E .HS 00
|
||||||
.HS 0000
|
.HS 0000
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/ASM.T.SW16.O
|
SAVE /A2OSX.SRC/BIN/ASM.T.SW16.O
|
||||||
LOAD BIN/ASM.T.SW16.S
|
LOAD BIN/ASM.T.SW16.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR# 3
|
PR# 3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -75,5 +75,5 @@ T.REGISTERS .EQ *
|
||||||
.INB BIN/ASM.T.SW16.O
|
.INB BIN/ASM.T.SW16.O
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/ASM.T.SW16.S
|
SAVE /A2OSX.SRC/BIN/ASM.T.SW16.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR# 3
|
PR# 3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -1203,6 +1203,6 @@ XOR .DA XOR.E+1
|
||||||
XOR.E .HS 00
|
XOR.E .HS 00
|
||||||
.HS 0000
|
.HS 0000
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/ASM.T.Z80.O
|
SAVE /A2OSX.SRC/BIN/ASM.T.Z80.O
|
||||||
LOAD BIN/ASM.T.Z80.S
|
LOAD BIN/ASM.T.Z80.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
PR# 3
|
PR# 3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OR $0
|
.OR $0
|
||||||
.TF /A2OSX.BOOT/BIN/ASM.T.Z80
|
.TF /A2OSX.BUILD/BIN/ASM.T.Z80
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
.MA ST
|
.MA ST
|
||||||
.DA #:1-*-1
|
.DA #:1-*-1
|
||||||
|
@ -228,5 +228,5 @@ T.REGISTERS .EQ *
|
||||||
.INB BIN/ASM.T.Z80.O
|
.INB BIN/ASM.T.Z80.O
|
||||||
*---------------------------------------
|
*---------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/ASM.T.Z80.S
|
SAVE /A2OSX.SRC/BIN/ASM.T.Z80.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/BIN/CAT
|
.TF /A2OSX.BUILD/BIN/CAT
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
.INB /A2OSX.DEV/INC/MLI.ERR.I
|
.INB /A2OSX.BUILD/INC/MLI.ERR.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
ZPPTR1 .EQ ZPBIN
|
ZPPTR1 .EQ ZPBIN
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
@ -391,5 +391,5 @@ DS.END
|
||||||
.ED
|
.ED
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/CAT.S
|
SAVE /A2OSX.SRC/BIN/CAT.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/BIN/CHTYP
|
.TF /A2OSX.BUILD/BIN/CHTYP
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB INC/MACROS.I
|
.INB INC/MACROS.I
|
||||||
.INB INC/A2OSX.I
|
.INB INC/A2OSX.I
|
||||||
|
@ -349,5 +349,5 @@ DS.END
|
||||||
.ED
|
.ED
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/CHTYP.S
|
SAVE /A2OSX.SRC/BIN/CHTYP.S
|
||||||
ASM
|
ASM
|
||||||
|
|
16
BIN/CP.S.txt
16
BIN/CP.S.txt
|
@ -1,22 +1,22 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/BIN/CP
|
.TF /A2OSX.BUILD/BIN/CP
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
.INB /A2OSX.DEV/INC/MLI.ERR.I
|
.INB /A2OSX.BUILD/INC/MLI.ERR.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
X.COPY.TO.DEST .EQ 1
|
X.COPY.TO.DEST .EQ 1
|
||||||
X.DELETE.SOURCE .EQ 0
|
X.DELETE.SOURCE .EQ 0
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB BIN/X.CPMVRM.S
|
.INB /A2OSX.SRC/BIN/X.CPMVRM.S
|
||||||
.INB BIN/X.FILEENUM.S
|
.INB /A2OSX.SRC/BIN/X.FILEENUM.S
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
CS.END
|
CS.END
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
@ -58,5 +58,5 @@ DS.END
|
||||||
.ED
|
.ED
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/CP.S
|
SAVE /A2OSX.SRC/BIN/CP.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.DEV/BIN/DEVDUMP
|
.TF /A2OSX.BUILD/BIN/DEVDUMP
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
ZPPTR1 .EQ ZPBIN
|
ZPPTR1 .EQ ZPBIN
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
@ -117,5 +117,5 @@ DS.END
|
||||||
.ED
|
.ED
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE SBIN/DEVDUMP.S
|
SAVE /A2OSX.SRC/SBIN/DEVDUMP.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/BIN/DNSINFO
|
.TF /A2OSX.BUILD/BIN/DNSINFO
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
.INB /A2OSX.DEV/INC/LIBTCPIP.I
|
.INB /A2OSX.BUILD/INC/LIBTCPIP.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
ZPPTR1 .EQ ZPBIN
|
ZPPTR1 .EQ ZPBIN
|
||||||
ZPPTR2 .EQ ZPBIN+2
|
ZPPTR2 .EQ ZPBIN+2
|
||||||
|
@ -152,5 +152,5 @@ hLIBTCPIP .BS 1
|
||||||
IP .BS 4
|
IP .BS 4
|
||||||
EntryCount .BS 1
|
EntryCount .BS 1
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/DNSINFO.S
|
SAVE /A2OSX.SRC/BIN/DNSINFO.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -528,6 +528,6 @@ BUF.GetSelLen ldy #SelEnd
|
||||||
rts
|
rts
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/EDIT.S.BUF
|
SAVE /A2OSX.SRC/BIN/EDIT.S.BUF
|
||||||
LOAD BIN/EDIT.S
|
LOAD /A2OSX.SRC/BIN/EDIT.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -681,6 +681,6 @@ Prompt.Save cmp #3
|
||||||
.9 jmp Ctrl.Q
|
.9 jmp Ctrl.Q
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/EDIT.S.CTRL
|
SAVE /A2OSX.SRC/BIN/EDIT.S.CTRL
|
||||||
LOAD BIN/EDIT.S
|
LOAD /A2OSX.SRC/BIN/EDIT.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -526,6 +526,6 @@ SCRN.scrollDn ldy #CurX
|
||||||
.9 jmp Ctrl.Q
|
.9 jmp Ctrl.Q
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/EDIT.S.SCRN
|
SAVE /A2OSX.SRC/BIN/EDIT.S.SCRN
|
||||||
LOAD BIN/EDIT.S
|
LOAD /A2OSX.SRC/BIN/EDIT.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/BIN/EDIT
|
.TF /A2OSX.BUILD/BIN/EDIT
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
ZPPTR1 .EQ ZPBIN
|
ZPPTR1 .EQ ZPBIN
|
||||||
ZPPTR2 .EQ ZPBIN+2
|
ZPPTR2 .EQ ZPBIN+2
|
||||||
|
@ -446,9 +446,9 @@ DecTmpCount lda TmpCount
|
||||||
ora #$ff make sure NZ
|
ora #$ff make sure NZ
|
||||||
.9 rts
|
.9 rts
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB BIN/EDIT.S.BUF
|
.INB /A2OSX.SRC/BIN/EDIT.S.BUF
|
||||||
.INB BIN/EDIT.S.CTRL
|
.INB /A2OSX.SRC/BIN/EDIT.S.CTRL
|
||||||
.INB BIN/EDIT.S.SCRN
|
.INB /A2OSX.SRC/BIN/EDIT.S.SCRN
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
CS.END
|
CS.END
|
||||||
SEQ.DETECT >CSTR "Querying terminal capabilities...\e[999;999H\e[6n"
|
SEQ.DETECT >CSTR "Querying terminal capabilities...\e[999;999H\e[6n"
|
||||||
|
@ -541,5 +541,5 @@ DS.END
|
||||||
.ED
|
.ED
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/EDIT.S
|
SAVE /A2OSX.SRC/BIN/EDIT.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/BIN/FORMAT
|
.TF /A2OSX.BUILD/BIN/FORMAT
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
.INB /A2OSX.DEV/INC/LIBBLKDEV.I
|
.INB /A2OSX.BUILD/INC/LIBBLKDEV.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
ZPPtr1 .EQ ZPBIN
|
ZPPtr1 .EQ ZPBIN
|
||||||
ZPPtr2 .EQ ZPBIN+2
|
ZPPtr2 .EQ ZPBIN+2
|
||||||
|
@ -171,5 +171,5 @@ DS.END
|
||||||
.ED
|
.ED
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/FORMAT.S
|
SAVE /A2OSX.SRC/BIN/FORMAT.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,17 +1,17 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/BIN/IPCONFIG
|
.TF /A2OSX.BUILD/BIN/IPCONFIG
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
.INB /A2OSX.DEV/INC/NET.I
|
.INB /A2OSX.BUILD/INC/NET.I
|
||||||
.INB /A2OSX.DEV/INC/LIBTCPIP.I
|
.INB /A2OSX.BUILD/INC/LIBTCPIP.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
ZPIPCfgPtr .EQ ZPBIN
|
ZPIPCfgPtr .EQ ZPBIN
|
||||||
ZPDevPtr .EQ ZPBIN+2
|
ZPDevPtr .EQ ZPBIN+2
|
||||||
|
@ -287,5 +287,5 @@ hLIBTCPIP .BS 1
|
||||||
DevID .BS 1
|
DevID .BS 1
|
||||||
DevName .BS 5
|
DevName .BS 5
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/IPCONFIG.S
|
SAVE /A2OSX.SRC/BIN/IPCONFIG.S
|
||||||
ASM
|
ASM
|
||||||
|
|
12
BIN/LS.S.txt
12
BIN/LS.S.txt
|
@ -1,15 +1,15 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/BIN/LS
|
.TF /A2OSX.BUILD/BIN/LS
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
X.COPY.TO.DEST .EQ 0
|
X.COPY.TO.DEST .EQ 0
|
||||||
X.DELETE.SOURCE .EQ 0
|
X.DELETE.SOURCE .EQ 0
|
||||||
|
@ -463,7 +463,7 @@ FileType2PSTR ldy #0
|
||||||
adc #0
|
adc #0
|
||||||
rts
|
rts
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB BIN/X.FILEENUM.S
|
.INB /A2OSX.SRC/BIN/X.FILEENUM.S
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
CS.END
|
CS.END
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
@ -512,5 +512,5 @@ DS.END
|
||||||
.ED
|
.ED
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/LS.S
|
SAVE /A2OSX.SRC/BIN/LS.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/BIN/LSDEV
|
.TF /A2OSX.BUILD/BIN/LSDEV
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/PRODOS.I
|
.INB /A2OSX.BUILD/INC/PRODOS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
ZPPTR1 .EQ ZPBIN
|
ZPPTR1 .EQ ZPBIN
|
||||||
ZPPTR2 .EQ ZPBIN+2
|
ZPPTR2 .EQ ZPBIN+2
|
||||||
|
@ -174,5 +174,5 @@ DEV.ID .BS 1
|
||||||
DEV.S .BS 1
|
DEV.S .BS 1
|
||||||
DEV.SIZE .BS 4
|
DEV.SIZE .BS 4
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/LSDEV.S
|
SAVE /A2OSX.SRC/BIN/LSDEV.S
|
||||||
ASM
|
ASM
|
||||||
|
|
10
BIN/MD.S.txt
10
BIN/MD.S.txt
|
@ -1,15 +1,15 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/BIN/MD
|
.TF /A2OSX.BUILD/BIN/MD
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
ZPPTR1 .EQ ZPBIN
|
ZPPTR1 .EQ ZPBIN
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
@ -71,5 +71,5 @@ CS.END
|
||||||
hFullPath .BS 1
|
hFullPath .BS 1
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/MD.S
|
SAVE /A2OSX.SRC/BIN/MD.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/BIN/MEM
|
.TF /A2OSX.BUILD/BIN/MEM
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
PAGELEN .EQ 22
|
PAGELEN .EQ 22
|
||||||
FOOTERLEN .EQ 8
|
FOOTERLEN .EQ 8
|
||||||
|
@ -130,5 +130,5 @@ DS.END
|
||||||
.ED
|
.ED
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/MEM.S
|
SAVE /A2OSX.SRC/BIN/MEM.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.DEV/BIN/MEMDUMP
|
.TF /A2OSX.BUILD/BIN/MEMDUMP
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
PAGELEN .EQ 22
|
PAGELEN .EQ 22
|
||||||
FOOTERLEN .EQ 8
|
FOOTERLEN .EQ 8
|
||||||
|
@ -293,5 +293,5 @@ DS.END
|
||||||
.ED
|
.ED
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/MEMDUMP.S
|
SAVE /A2OSX.SRC/BIN/MEMDUMP.S
|
||||||
ASM
|
ASM
|
||||||
|
|
16
BIN/MV.S.txt
16
BIN/MV.S.txt
|
@ -1,22 +1,22 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/BIN/MV
|
.TF /A2OSX.BUILD/BIN/MV
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
.INB /A2OSX.DEV/INC/MLI.ERR.I
|
.INB /A2OSX.BUILD/INC/MLI.ERR.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
X.COPY.TO.DEST .EQ 1
|
X.COPY.TO.DEST .EQ 1
|
||||||
X.DELETE.SOURCE .EQ 1
|
X.DELETE.SOURCE .EQ 1
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB BIN/X.CPMVRM.S
|
.INB /A2OSX.SRC/BIN/X.CPMVRM.S
|
||||||
.INB BIN/X.FILEENUM.S
|
.INB /A2OSX.SRC/BIN/X.FILEENUM.S
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
CS.END
|
CS.END
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
@ -58,5 +58,5 @@ DS.END
|
||||||
.ED
|
.ED
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/MV.S
|
SAVE /A2OSX.SRC/BIN/MV.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/BIN/NETSTAT
|
.TF /A2OSX.BUILD/BIN/NETSTAT
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
.INB /A2OSX.DEV/INC/LIBTCPIP.I
|
.INB /A2OSX.BUILD/INC/LIBTCPIP.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
ZPPTR1 .EQ ZPBIN
|
ZPPTR1 .EQ ZPBIN
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
@ -150,5 +150,5 @@ MSG1.S.10 >CSTR "TIME-WAIT"
|
||||||
hLIBTCPIP .BS 1
|
hLIBTCPIP .BS 1
|
||||||
SocketCount .BS 1
|
SocketCount .BS 1
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/NETSTAT.S
|
SAVE /A2OSX.SRC/BIN/NETSTAT.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/BIN/NFSMOUNT
|
.TF /A2OSX.BUILD/BIN/NFSMOUNT
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
.INB /A2OSX.DEV/INC/LIBTCPIP.I
|
.INB /A2OSX.BUILD/INC/LIBTCPIP.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
TIMEOUT.MAX .EQ 40 40*100ms = 4 sec.
|
TIMEOUT.MAX .EQ 40 40*100ms = 4 sec.
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
@ -105,5 +105,5 @@ DS.END
|
||||||
.ED
|
.ED
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/NFSMOUNT.S
|
SAVE /A2OSX.SRC/BIN/NFSMOUNT.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/BIN/NSCUTIL
|
.TF /A2OSX.BUILD/BIN/NSCUTIL
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
.INB /A2OSX.DEV/INC/MLI.ERR.I
|
.INB /A2OSX.BUILD/INC/MLI.ERR.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
ZPPtr1 .EQ ZPBIN
|
ZPPtr1 .EQ ZPBIN
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
@ -379,5 +379,5 @@ DS.START
|
||||||
DS.END
|
DS.END
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/NSCUTIL.S
|
SAVE /A2OSX.SRC/BIN/NSCUTIL.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/BIN/PING
|
.TF /A2OSX.BUILD/BIN/PING
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
.INB /A2OSX.DEV/INC/LIBTCPIP.I
|
.INB /A2OSX.BUILD/INC/LIBTCPIP.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
TIMEOUT.MAX .EQ 20 2 sec.
|
TIMEOUT.MAX .EQ 20 2 sec.
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
@ -362,5 +362,5 @@ DS.END
|
||||||
.ED
|
.ED
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/PING.S
|
SAVE /A2OSX.SRC/BIN/PING.S
|
||||||
ASM
|
ASM
|
||||||
|
|
10
BIN/PS.S.txt
10
BIN/PS.S.txt
|
@ -1,15 +1,15 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/BIN/PS
|
.TF /A2OSX.BUILD/BIN/PS
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
ZPPTR1 .EQ ZPBIN
|
ZPPTR1 .EQ ZPBIN
|
||||||
ZPPTR2 .EQ ZPBIN+2
|
ZPPTR2 .EQ ZPBIN+2
|
||||||
|
@ -95,5 +95,5 @@ PS.COUNT .BS 1
|
||||||
MSG0 >CSTR "ID Flags PID Command Line\r\n"
|
MSG0 >CSTR "ID Flags PID Command Line\r\n"
|
||||||
MSG1 >CSTR "%03d %b %03d %S\r\n"
|
MSG1 >CSTR "%03d %b %03d %S\r\n"
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/PS.S
|
SAVE /A2OSX.SRC/BIN/PS.S
|
||||||
ASM
|
ASM
|
||||||
|
|
16
BIN/RM.S.txt
16
BIN/RM.S.txt
|
@ -1,22 +1,22 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/BIN/RM
|
.TF /A2OSX.BUILD/BIN/RM
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
.INB /A2OSX.DEV/INC/MLI.ERR.I
|
.INB /A2OSX.BUILD/INC/MLI.ERR.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
X.COPY.TO.DEST .EQ 0
|
X.COPY.TO.DEST .EQ 0
|
||||||
X.DELETE.SOURCE .EQ 1
|
X.DELETE.SOURCE .EQ 1
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB BIN/X.CPMVRM.S
|
.INB /A2OSX.SRC/BIN/X.CPMVRM.S
|
||||||
.INB BIN/X.FILEENUM.S
|
.INB /A2OSX.SRC/BIN/X.FILEENUM.S
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
CS.END
|
CS.END
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
@ -57,5 +57,5 @@ DS.END
|
||||||
.ED
|
.ED
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/RM.S
|
SAVE /A2OSX.SRC/BIN/RM.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.DEV/BIN/RPCDUMP
|
.TF /A2OSX.BUILD/BIN/RPCDUMP
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
.INB /A2OSX.DEV/INC/LIBTCPIP.I
|
.INB /A2OSX.BUILD/INC/LIBTCPIP.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
TIMEOUT.MAX .EQ 40 40*100ms = 4 sec.
|
TIMEOUT.MAX .EQ 40 40*100ms = 4 sec.
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
@ -280,5 +280,5 @@ DS.END
|
||||||
.ED
|
.ED
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/RPCDUMP.S
|
SAVE /A2OSX.SRC/BIN/RPCDUMP.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -634,4 +634,4 @@ CS.QUIT jsr LeaveSubDir
|
||||||
rts
|
rts
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/X.CPMVRM.S
|
SAVE /A2OSX.SRC/BIN/X.CPMVRM.S
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -489,4 +489,4 @@ BasePath..1 lda (pData),y
|
||||||
rts
|
rts
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE BIN/X.FILEENUM.S
|
SAVE /A2OSX.SRC/BIN/X.FILEENUM.S
|
||||||
|
|
|
@ -1,18 +1,18 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
LOMEM $A00
|
LOMEM $A00
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/DRV/CONSOLE.DRV
|
.TF /A2OSX.BUILD/DRV/CONSOLE.DRV
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
.INB /A2OSX.DEV/INC/IO.I
|
.INB /A2OSX.BUILD/INC/IO.I
|
||||||
.INB /A2OSX.DEV/INC/MLI.ERR.I
|
.INB /A2OSX.BUILD/INC/MLI.ERR.I
|
||||||
.INB /A2OSX.DEV/INC/NET.TELNET.I
|
.INB /A2OSX.BUILD/INC/NET.TELNET.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
CURSOR.BLINK.SPEED .EQ 8
|
CURSOR.BLINK.SPEED .EQ 8
|
||||||
ESCSEQ.MAXLEN .EQ 16
|
ESCSEQ.MAXLEN .EQ 16
|
||||||
|
@ -835,5 +835,5 @@ STAT .DA #S.DEVSTAT.S.WRITE+S.DEVSTAT.S.READ
|
||||||
ENQ.String >CSTR "A2osXTERM"
|
ENQ.String >CSTR "A2osXTERM"
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE DRV/CONSOLE.DRV.S
|
SAVE /A2OSX.SRC/DRV/CONSOLE.DRV.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,18 +1,18 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
LOMEM $A00
|
LOMEM $A00
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/DRV/DHGR.DRV
|
.TF /A2OSX.BUILD/DRV/DHGR.DRV
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
.INB /A2OSX.DEV/INC/PRODOS.I
|
.INB /A2OSX.BUILD/INC/PRODOS.I
|
||||||
.INB /A2OSX.DEV/INC/IO.I
|
.INB /A2OSX.BUILD/INC/IO.I
|
||||||
.INB /A2OSX.DEV/INC/LIBGFX.I
|
.INB /A2OSX.BUILD/INC/LIBGFX.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
ZPBase .EQ ZPDRV
|
ZPBase .EQ ZPDRV
|
||||||
ZPShiftLo .EQ ZPDRV+2
|
ZPShiftLo .EQ ZPDRV+2
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/DRV/LANCEGS.DRV
|
.TF /A2OSX.BUILD/DRV/LANCEGS.DRV
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
.INB /A2OSX.DEV/INC/LIBTCPIP.I
|
.INB /A2OSX.BUILD/INC/LIBTCPIP.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
ZPTmpPTR .EQ ZPDRV
|
ZPTmpPTR .EQ ZPDRV
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/DRV/MOUSE.DRV
|
.TF /A2OSX.BUILD/DRV/MOUSE.DRV
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
.INB /A2OSX.DEV/INC/MLI.ERR.I
|
.INB /A2OSX.BUILD/INC/MLI.ERR.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
ZPGoMouse .EQ ZPDRV
|
ZPGoMouse .EQ ZPDRV
|
||||||
ZPTmpPtr1 .EQ ZPDRV+2
|
ZPTmpPtr1 .EQ ZPDRV+2
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/DRV/PIC.DRV
|
.TF /A2OSX.BUILD/DRV/PIC.DRV
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
ZPTmpPtr1 .EQ ZPDRV
|
ZPTmpPtr1 .EQ ZPDRV
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
|
|
@ -1,17 +1,17 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/DRV/SSC.DRV
|
.TF /A2OSX.BUILD/DRV/SSC.DRV
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
.INB /A2OSX.DEV/INC/MLI.ERR.I
|
.INB /A2OSX.BUILD/INC/MLI.ERR.I
|
||||||
.INB /A2OSX.DEV/INC/COM.6551.I
|
.INB /A2OSX.BUILD/INC/COM.6551.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
ZPTmpPtr1 .EQ ZPDRV
|
ZPTmpPtr1 .EQ ZPDRV
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
@ -199,5 +199,5 @@ STAT .DA #S.DEVSTAT.S.WRITE+S.DEVSTAT.S.READ
|
||||||
.DA $0900
|
.DA $0900
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE DRV/SSC.DRV.S
|
SAVE /A2OSX.SRC/DRV/SSC.DRV.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,17 +1,17 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/DRV/SSC.I.DRV
|
.TF /A2OSX.BUILD/DRV/SSC.I.DRV
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
.INB /A2OSX.DEV/INC/MLI.ERR.I
|
.INB /A2OSX.BUILD/INC/MLI.ERR.I
|
||||||
.INB /A2OSX.DEV/INC/COM.6551.I
|
.INB /A2OSX.BUILD/INC/COM.6551.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
BUF.SIZE .EQ $40
|
BUF.SIZE .EQ $40
|
||||||
BUF.MASK .EQ $3F
|
BUF.MASK .EQ $3F
|
||||||
|
@ -319,5 +319,5 @@ STAT .DA #S.DEVSTAT.S.WRITE+S.DEVSTAT.S.READ+S.DEV.S.IRQ
|
||||||
.DA $0900
|
.DA $0900
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE DRV/SSC.DRV.I.S
|
SAVE /A2OSX.SRC/DRV/SSC.DRV.I.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/DRV/UTHER2.AI.DRV
|
.TF /A2OSX.BUILD/DRV/UTHER2.AI.DRV
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
.INB /A2OSX.DEV/INC/LIBTCPIP.I
|
.INB /A2OSX.BUILD/INC/LIBTCPIP.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
ZPTmpPTR .EQ ZPDRV
|
ZPTmpPTR .EQ ZPDRV
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
|
|
@ -1,19 +1,19 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
LOMEM $A00
|
LOMEM $A00
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/DRV/UTHERNET.DRV
|
.TF /A2OSX.BUILD/DRV/UTHERNET.DRV
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
.INB /A2OSX.DEV/INC/MLI.ERR.I
|
.INB /A2OSX.BUILD/INC/MLI.ERR.I
|
||||||
.INB /A2OSX.DEV/INC/NET.I
|
.INB /A2OSX.BUILD/INC/NET.I
|
||||||
.INB /A2OSX.DEV/INC/NET.8900A.I
|
.INB /A2OSX.BUILD/INC/NET.8900A.I
|
||||||
.INB /A2OSX.DEV/INC/LIBTCPIP.I
|
.INB /A2OSX.BUILD/INC/LIBTCPIP.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
ZPTmpPTR .EQ ZPDRV
|
ZPTmpPTR .EQ ZPDRV
|
||||||
Size .EQ ZPDRV+2
|
Size .EQ ZPDRV+2
|
||||||
|
@ -134,7 +134,7 @@ Dev.Detect >STYA ARGS
|
||||||
clc
|
clc
|
||||||
rts
|
rts
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB DRV/X.NET.DRV.S
|
.INB /A2OSX.SRC/DRV/X.NET.DRV.S
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
CS.END
|
CS.END
|
||||||
MSG.DETECT >CSTR "UtherNet/CS8900A Driver.\r\n"
|
MSG.DETECT >CSTR "UtherNet/CS8900A Driver.\r\n"
|
||||||
|
@ -467,5 +467,5 @@ FLAGS .DA #0
|
||||||
LINK.STATUS .BS 1 OK/DUPLEX/SPEED
|
LINK.STATUS .BS 1 OK/DUPLEX/SPEED
|
||||||
MAC .BS 6
|
MAC .BS 6
|
||||||
MAN
|
MAN
|
||||||
SAVE DRV/UTHERNET.DRV.S
|
SAVE /A2OSX.SRC/DRV/UTHERNET.DRV.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,18 +1,18 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/DRV/UTHERNET2.DRV
|
.TF /A2OSX.BUILD/DRV/UTHERNET2.DRV
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
.INB /A2OSX.DEV/INC/NET.I
|
.INB /A2OSX.BUILD/INC/NET.I
|
||||||
.INB /A2OSX.DEV/INC/NET.W5100.I
|
.INB /A2OSX.BUILD/INC/NET.W5100.I
|
||||||
.INB /A2OSX.DEV/INC/LIBTCPIP.I
|
.INB /A2OSX.BUILD/INC/LIBTCPIP.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
ZPTmpPTR .EQ ZPDRV
|
ZPTmpPTR .EQ ZPDRV
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
@ -135,7 +135,7 @@ Dev.Detect >STYA Args
|
||||||
clc
|
clc
|
||||||
rts
|
rts
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB DRV/X.NET.DRV.S
|
.INB /A2OSX.SRC/DRV/X.NET.DRV.S
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
CS.END
|
CS.END
|
||||||
MSG.DETECT >CSTR "UtherNet2/W5100 Driver.\r\n"
|
MSG.DETECT >CSTR "UtherNet2/W5100 Driver.\r\n"
|
||||||
|
@ -410,5 +410,5 @@ FLAGS .DA #0
|
||||||
LINK.STATUS .DA #S.DEVSTAT.NET.STATUS.OK+S.DEVSTAT.NET.STATUS.FD+S.DEVSTAT.NET.STATUS.100
|
LINK.STATUS .DA #S.DEVSTAT.NET.STATUS.OK+S.DEVSTAT.NET.STATUS.FD+S.DEVSTAT.NET.STATUS.100
|
||||||
MAC .BS 6
|
MAC .BS 6
|
||||||
MAN
|
MAN
|
||||||
SAVE DRV/UTHERNET2.DRV.S
|
SAVE /A2OSX.SRC/DRV/UTHERNET2.DRV.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -58,4 +58,4 @@ Asc2NibbleA cmp #$30
|
||||||
rts
|
rts
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE DRV/X.NET.DRV.S
|
SAVE /A2OSX.SRC/DRV/X.NET.DRV.S
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
LOMEM $A00
|
LOMEM $A00
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -590,4 +590,4 @@ S.NODE.FIFO.Head .EQ 5
|
||||||
S.NODE.FIFO .EQ 6
|
S.NODE.FIFO .EQ 6
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE /A2OSX.DEV/INC/A2OSX.I
|
SAVE /A2OSX.BUILD/INC/A2OSX.I
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -78,4 +78,4 @@ ATN .EQ $F09E
|
||||||
|
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE /A2OSX.DEV/INC/APPLESOFT.I
|
SAVE /A2OSX.BUILD/INC/APPLESOFT.I
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -61,4 +61,4 @@ SSC.CTL.B115200 .EQ %00000000
|
||||||
|
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE /A2OSX.DEV/INC/COM.6551.I
|
SAVE /A2OSX.BUILD/INC/COM.6551.I
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -94,4 +94,4 @@ RRAMWRAMBNK1 .EQ $C08B RR
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
*CLRC8ROM .EQ $CFFF R, Release C800-CFFF Rom Space for all cards
|
*CLRC8ROM .EQ $CFFF R, Release C800-CFFF Rom Space for all cards
|
||||||
MAN
|
MAN
|
||||||
SAVE /A2OSX.DEV/INC/IO.I
|
SAVE /A2OSX.BUILD/INC/IO.I
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -12,4 +12,4 @@ LIBBLKDEV.GetProDOSCatSize .EQ 4
|
||||||
LIBBLKDEV.BuildProDOSCat .EQ 6
|
LIBBLKDEV.BuildProDOSCat .EQ 6
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE /A2OSX.DEV/INC/LIBBLKDEV.I
|
SAVE /A2OSX.BUILD/INC/LIBBLKDEV.I
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -25,4 +25,4 @@ S.MD5.FINALIZED .EQ 25
|
||||||
S.MD5.SIZE .EQ 26
|
S.MD5.SIZE .EQ 26
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE /A2OSX.DEV/INC/LIBCRYPT.I
|
SAVE /A2OSX.BUILD/INC/LIBCRYPT.I
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -30,4 +30,4 @@ LIBGFX.HideCursor .EQ 10
|
||||||
LIBGFX.ShowCursor .EQ 12
|
LIBGFX.ShowCursor .EQ 12
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE /A2OSX.DEV/INC/LIBGFX.I
|
SAVE /A2OSX.BUILD/INC/LIBGFX.I
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -292,4 +292,4 @@ S.DNS.QTYPE.ANY .EQ 255
|
||||||
S.DNS.QCLASS.IN .EQ 1
|
S.DNS.QCLASS.IN .EQ 1
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE /A2OSX.DEV/INC/LIBTCPIP.I
|
SAVE /A2OSX.BUILD/INC/LIBTCPIP.I
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -290,4 +290,4 @@ AUTO 6
|
||||||
:1 .EQ *
|
:1 .EQ *
|
||||||
.EM
|
.EM
|
||||||
MAN
|
MAN
|
||||||
SAVE /A2OSX.DEV/INC/MACROS.I
|
SAVE /A2OSX.BUILD/INC/MACROS.I
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -37,4 +37,4 @@ MLI.ERR.OPEN .EQ $50 File Already Open
|
||||||
*$5A - File Structure Damaged
|
*$5A - File Structure Damaged
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE /A2OSX.DEV/INC/MLI.ERR.I
|
SAVE /A2OSX.BUILD/INC/MLI.ERR.I
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 1000
|
AUTO 1000
|
||||||
|
@ -89,4 +89,4 @@ MONZ .EQ $FF69 ENTER MONITOR QUIETLY
|
||||||
GETNUM .EQ $FFA7 ASCII TO HEX IN 3E & 3F
|
GETNUM .EQ $FFA7 ASCII TO HEX IN 3E & 3F
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE /A2OSX.DEV/INC/MONITOR.I
|
SAVE /A2OSX.BUILD/INC/MONITOR.I
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
LOMEM $C00
|
LOMEM $C00
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -98,4 +98,4 @@ PP.RxFrame .EQ $0404
|
||||||
PP.TxFrame .EQ $0A00
|
PP.TxFrame .EQ $0A00
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE /A2OSX.DEV/INC/NET.8900A.I
|
SAVE /A2OSX.BUILD/INC/NET.8900A.I
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -63,4 +63,4 @@ L91C96.3.RCV .EQ $C08C
|
||||||
L91C96.BSR .EQ $C08E
|
L91C96.BSR .EQ $C08E
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE /A2OSX.DEV/INC/NET.91C96.I
|
SAVE /A2OSX.BUILD/INC/NET.91C96.I
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -48,4 +48,4 @@ S.DHCP.OPTIONS.END .EQ 255
|
||||||
S.DHCP .EQ S.UDP+240
|
S.DHCP .EQ S.UDP+240
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE /A2OSX.DEV/INC/NET.DHCP.I
|
SAVE /A2OSX.BUILD/INC/NET.DHCP.I
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -20,4 +20,4 @@ S.DEVSTAT.NET.MAC .EQ S.DEVSTAT+2
|
||||||
S.DEVSTAT.NET .EQ S.DEVSTAT+8
|
S.DEVSTAT.NET .EQ S.DEVSTAT+8
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE /A2OSX.DEV/INC/NET.I
|
SAVE /A2OSX.BUILD/INC/NET.I
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -61,4 +61,4 @@ TELOPT.NEWENVIRON .EQ 39 New - Environment variables
|
||||||
TELOPT.EXOPL .EQ 255 extended-options-list
|
TELOPT.EXOPL .EQ 255 extended-options-list
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE /A2OSX.DEV/INC/NET.TELNET.I
|
SAVE /A2OSX.BUILD/INC/NET.TELNET.I
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -68,4 +68,4 @@ RX.BASE .EQ $6000
|
||||||
RXTX.MASK .EQ $1FFF
|
RXTX.MASK .EQ $1FFF
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE /A2OSX.DEV/INC/NET.W5100.I
|
SAVE /A2OSX.BUILD/INC/NET.W5100.I
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -134,4 +134,4 @@ MACHID.CLK .EQ %00000001
|
||||||
*KVERSION .EQ $BFFF
|
*KVERSION .EQ $BFFF
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE /A2OSX.DEV/INC/PRODOS.I
|
SAVE /A2OSX.BUILD/INC/PRODOS.I
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
@ -29,4 +29,4 @@ RNDL .EQ $4E RANDOM NUMBER LOW
|
||||||
RNDH .EQ $4F RANDOM NUMBER HIGH
|
RNDH .EQ $4F RANDOM NUMBER HIGH
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE /A2OSX.DEV/INC/ZP.I
|
SAVE /A2OSX.BUILD/INC/ZP.I
|
||||||
|
|
|
@ -1,17 +1,17 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/LIB/LIBBLKDEV.O
|
.TF /A2OSX.BUILD/LIB/LIBBLKDEV.O
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
.INB /A2OSX.DEV/INC/PRODOS.I
|
.INB /A2OSX.BUILD/INC/PRODOS.I
|
||||||
.INB /A2OSX.DEV/INC/LIBBLKDEV.I
|
.INB /A2OSX.BUILD/INC/LIBBLKDEV.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
* NIBBLE track len = $1A00 (6656) bytes:
|
* NIBBLE track len = $1A00 (6656) bytes:
|
||||||
*
|
*
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/LIB/LIBCRYPT.O
|
.TF /A2OSX.BUILD/LIB/LIBCRYPT.O
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
.INB /A2OSX.DEV/INC/LIBCRYPT.I
|
.INB /A2OSX.BUILD/INC/LIBCRYPT.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
ZPTmpPtr1 .EQ ZPLIB
|
ZPTmpPtr1 .EQ ZPLIB
|
||||||
ZPTmpPtr2 .EQ ZPLIB+2
|
ZPTmpPtr2 .EQ ZPLIB+2
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/LIB/LIBGFX.O
|
.TF /A2OSX.BUILD/LIB/LIBGFX.O
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
.INB /A2OSX.DEV/INC/LIBGFX.I
|
.INB /A2OSX.BUILD/INC/LIBGFX.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
ZPPtr1 .EQ ZPLIB
|
ZPPtr1 .EQ ZPLIB
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
@ -66,7 +66,7 @@ ShowCursor
|
||||||
clc
|
clc
|
||||||
rts
|
rts
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB LIB/LIBGFX.S.CUR
|
* .INB LIB/LIBGFX.S.CUR
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
CS.END
|
CS.END
|
||||||
hDev .BS 1
|
hDev .BS 1
|
||||||
|
|
|
@ -1,17 +1,17 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/LIB/LIBMATH.O
|
.TF /A2OSX.BUILD/LIB/LIBMATH.O
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
.INB /A2OSX.DEV/INC/APPLESOFT.I
|
.INB /A2OSX.BUILD/INC/APPLESOFT.I
|
||||||
* .INB /A2OSX.DEV/INC/LIBMATH.I
|
* .INB /A2OSX.BUILD/INC/LIBMATH.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
ZPPtr1 .EQ ZPLIB
|
ZPPtr1 .EQ ZPLIB
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
|
267
LIB/LIBPAK.S.txt
267
LIB/LIBPAK.S.txt
|
@ -1,15 +1,64 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
NEW
|
NEW
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/LIB/LIBPAK.O
|
.TF /A2OSX.BUILD/LIB/LIBPAK.O
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
* File Header :
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
* SFX :
|
||||||
|
* - BIN must begin with CLD (QCODE)
|
||||||
|
* - BIN must be relocatable
|
||||||
|
* - BIN must overwrite itself
|
||||||
|
* (well, best way is moving CODE to $200)
|
||||||
|
*--------------------------------------
|
||||||
|
* Shunk Header :
|
||||||
|
* WORD : !Target Length
|
||||||
|
* USED TO STOP UNPACK
|
||||||
|
* !!!NO EOF TOKEN!!!
|
||||||
|
* Short4 : [0..15]
|
||||||
|
* Short3 : [0..7]
|
||||||
|
*--------------------------------------
|
||||||
|
S.PAKHDR.LEN .EQ 0
|
||||||
|
S.PAKHDR.SHORT4 .EQ 2
|
||||||
|
S.PAKHDR.SHORT3 .EQ 18
|
||||||
|
*
|
||||||
|
S.PAKHDR .EQ 26
|
||||||
|
*--------------------------------------
|
||||||
|
S.PAKSTAT.BL .EQ 0
|
||||||
|
S.PAKSTAT.REP .EQ 2
|
||||||
|
S.PAKSTAT.S3 .EQ 4
|
||||||
|
S.PAKSTAT.S4 .EQ 6
|
||||||
|
S.PAKSTAT.STORE .EQ 8
|
||||||
|
*
|
||||||
|
S.PAKSTAT .EQ 10
|
||||||
|
*--------------------------------------
|
||||||
|
PIPELEN .EQ 18
|
||||||
|
*--------------------------------------
|
||||||
|
* BITSTREAM :
|
||||||
|
* 0 = STORE : 1 byte follow (9 bits)
|
||||||
|
*--------------
|
||||||
|
* 1 = CMD :
|
||||||
|
*---SHORT4 --- (3)+4=7 bits --------
|
||||||
|
* 100 : SHORT4
|
||||||
|
* xxxx = index in Short4 Table
|
||||||
|
*---SHORT3 --- (3)+3=6 bits --------
|
||||||
|
* 101 : SHORT3
|
||||||
|
* xxx = index in Short3 Table
|
||||||
|
*--- BACKLINK : (3)+9+4=16 bits ----
|
||||||
|
* 110 : BackLink
|
||||||
|
* 9 bits : Offset (LO8,HI1)
|
||||||
|
* 4 bits : 3 + n (4 bits count) (18 max)
|
||||||
|
*--- REP : (3)+1, (3)+1+4 =4/8 bits ----
|
||||||
|
* 111 : REP
|
||||||
|
* 0 : repeat last byte
|
||||||
|
* 1 : repeat 2 + n (4 bits count)
|
||||||
|
*--------------------------------------
|
||||||
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
Pak.SrcPtr .EQ ZPLIB
|
Pak.SrcPtr .EQ ZPLIB
|
||||||
Pak.SrcBlPtr .EQ ZPLIB+2
|
Pak.SrcBlPtr .EQ ZPLIB+2
|
||||||
|
@ -40,61 +89,11 @@ LIB.LOAD
|
||||||
LIB.UNLOAD clc
|
LIB.UNLOAD clc
|
||||||
rts
|
rts
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
* UNPACK code as short as possible
|
|
||||||
* For Self Extract
|
|
||||||
*--------------------------------------
|
|
||||||
* File Header :
|
|
||||||
* SFX :
|
|
||||||
* - BIN must begin with CLD (QCODE)
|
|
||||||
* - BIN must be relocatable
|
|
||||||
* - BIN must overwrite itself
|
|
||||||
* (well, best way is moving CODE to $200)
|
|
||||||
*--------------------------------------
|
|
||||||
* Shunk Header :
|
|
||||||
* WORD : !Target Length
|
|
||||||
* USED TO STOP UNPACK
|
|
||||||
* !!!NO EOF TOKEN!!!
|
|
||||||
* Short4 : [0..15]
|
|
||||||
* Short3 : [0..7]
|
|
||||||
*--------------------------------------
|
|
||||||
S.PAK.LEN .EQ 0
|
|
||||||
S.PAK.SHORT4 .EQ 2
|
|
||||||
S.PAK.SHORT3 .EQ 18
|
|
||||||
S.PAK .EQ 26
|
|
||||||
*--------------------------------------
|
|
||||||
* BITSTREAM :
|
|
||||||
* 0 = STORE :
|
|
||||||
* 00 : 1 byte follow (10 bits)
|
|
||||||
* 01 = 2 + n (4 bits count)
|
|
||||||
*--------------
|
|
||||||
* 1 = CMD :
|
|
||||||
*---SHORT4 --- (3)+4=7 bits --------
|
|
||||||
* 100 : SHORT4
|
|
||||||
* xxxx = index in Short4 Table
|
|
||||||
*---SHORT3 --- (3)+3=6 bits --------
|
|
||||||
* 101 : SHORT3
|
|
||||||
* xxx = index in Short3 Table
|
|
||||||
*--- BACKLINK : (3)+8+5=16 bits ----
|
|
||||||
* 110 : BackLink
|
|
||||||
* 9 bits : Offset (LO8,HI1)
|
|
||||||
* 4 bits : 3 + n (4 bits count) (18 max)
|
|
||||||
*--- REP : (3)+1, (3)+1+4 =4/8 bits ----
|
|
||||||
* 111 : REP
|
|
||||||
* 0 : repeat last byte
|
|
||||||
* 1 : repeat 2 + n (4 bits count)
|
|
||||||
*--------------------------------------
|
|
||||||
* In :
|
* In :
|
||||||
* PULLW = Src PTR
|
* PULLW = Src PTR
|
||||||
* PULLW = Src LEN
|
* PULLW = Src LEN
|
||||||
* PULLW = Dst PTR Compressed Buffer
|
* PULLW = Dst PTR Compressed Buffer
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
PIPELEN .EQ 18
|
|
||||||
STATS.SIZE .EQ 0
|
|
||||||
STATS.BL .EQ 2
|
|
||||||
STATS.REP .EQ 4
|
|
||||||
STATS.S3 .EQ 6
|
|
||||||
STATS.S4 .EQ 8
|
|
||||||
*--------------------------------------
|
|
||||||
Pak >PULLYA
|
Pak >PULLYA
|
||||||
>STYA Pak.Src Init for pass #1
|
>STYA Pak.Src Init for pass #1
|
||||||
>STYA Pak.SrcPtr
|
>STYA Pak.SrcPtr
|
||||||
|
@ -116,8 +115,8 @@ Pak >PULLYA
|
||||||
tya
|
tya
|
||||||
jsr Pak.PutByte
|
jsr Pak.PutByte
|
||||||
|
|
||||||
ldx #9
|
ldx #S.PAKSTAT-1
|
||||||
.1 stz Pak.Stat.Size,x Reset Stats
|
.1 stz PakStat,x Reset Stats
|
||||||
dex
|
dex
|
||||||
bpl .1
|
bpl .1
|
||||||
|
|
||||||
|
@ -171,7 +170,7 @@ Pak.1 ldx #0
|
||||||
bne .7
|
bne .7
|
||||||
|
|
||||||
lda Pak.Byte
|
lda Pak.Byte
|
||||||
sta Pak.Short,y
|
sta PakHdr+S.PAKHDR.SHORT4,y
|
||||||
stz Pak.CntL,x Discard this entry
|
stz Pak.CntL,x Discard this entry
|
||||||
stz Pak.CntH,x
|
stz Pak.CntH,x
|
||||||
dey
|
dey
|
||||||
|
@ -179,20 +178,20 @@ Pak.1 ldx #0
|
||||||
|
|
||||||
ldx #15
|
ldx #15
|
||||||
|
|
||||||
.9 lda Pak.Short4,x Store SHORT4 in reverse order
|
.9 lda PakHdr+S.PAKHDR.SHORT4,x Store SHORT4 in reverse order
|
||||||
jsr Pak.PutByte
|
jsr Pak.PutByte
|
||||||
dex
|
dex
|
||||||
bpl .9
|
bpl .9
|
||||||
|
|
||||||
ldx #7
|
ldx #7
|
||||||
|
|
||||||
.10 lda Pak.Short3,x Store SHORT3 in reverse order
|
.10 lda PakHdr+S.PAKHDR.SHORT3,x Store SHORT3 in reverse order
|
||||||
jsr Pak.PutByte
|
jsr Pak.PutByte
|
||||||
dex
|
dex
|
||||||
bpl .10
|
bpl .10
|
||||||
|
|
||||||
>LDYAI S.PAK Total Header Size
|
>LDYAI S.PAKHDR Total Header Size
|
||||||
>STYA Pak.Stat.Size
|
>STYA PakHdr+S.PAKHDR.LEN
|
||||||
* PASS #2 :
|
* PASS #2 :
|
||||||
Pak.2 >LDYA Pak.Src Init for pass #2
|
Pak.2 >LDYA Pak.Src Init for pass #2
|
||||||
>STYA Pak.SrcPtr
|
>STYA Pak.SrcPtr
|
||||||
|
@ -215,21 +214,24 @@ Pak.2.LOOP ldx Pak.PipeLen Always fill Bytes in the PIPE until full
|
||||||
inx
|
inx
|
||||||
cpx #PIPELEN PIPE Full ?
|
cpx #PIPELEN PIPE Full ?
|
||||||
bne .1
|
bne .1
|
||||||
clc
|
|
||||||
|
|
||||||
.2 stx Pak.PipeLen
|
.2 stx Pak.PipeLen
|
||||||
|
|
||||||
txa PIPE empty ....exit
|
txa
|
||||||
beq .99
|
beq Pak.2.EXIT PIPE empty ....exit
|
||||||
|
dex
|
||||||
|
bne Pak.2.REP more than one char in PIPE...REP?
|
||||||
|
|
||||||
|
jmp Pak.2.Store only one....store it
|
||||||
|
|
||||||
|
Pak.2.EXIT clc
|
||||||
|
rts
|
||||||
|
|
||||||
* try finding REPeating same bytes.....
|
* try finding REPeating same bytes.....
|
||||||
Pak.2.REP dex
|
Pak.2.REP ldx #0
|
||||||
beq Pak.2.SHORT Only one char in PIPE...
|
lda Pak.Pipe
|
||||||
|
|
||||||
ldx #0
|
.1 cmp Pak.Pipe+1,x
|
||||||
|
|
||||||
.1 lda Pak.Pipe,x
|
|
||||||
cmp Pak.Pipe+1,x
|
|
||||||
bne .2
|
bne .2
|
||||||
inx
|
inx
|
||||||
cpx Pak.PipeLen
|
cpx Pak.PipeLen
|
||||||
|
@ -240,14 +242,16 @@ Pak.2.REP dex
|
||||||
dex if 2, -> REP ONE (not 2)
|
dex if 2, -> REP ONE (not 2)
|
||||||
phx REP 1 + 0 or more....save REP count for later....
|
phx REP 1 + 0 or more....save REP count for later....
|
||||||
|
|
||||||
jsr Pak.2.STORE1 a = byte to store
|
jsr Pak.PutA a = byte to store
|
||||||
|
|
||||||
lda #%11100000
|
lda #%11100000
|
||||||
plx
|
plx
|
||||||
phx
|
phx
|
||||||
beq .3
|
beq .3
|
||||||
|
|
||||||
ora #%00010000
|
ora #%00010000
|
||||||
ldy #4
|
|
||||||
|
.3 ldy #4
|
||||||
jsr Pak.PutYBits
|
jsr Pak.PutYBits
|
||||||
txa
|
txa
|
||||||
beq .4 if not REP 2 or more no extra count
|
beq .4 if not REP 2 or more no extra count
|
||||||
|
@ -260,7 +264,7 @@ Pak.2.REP dex
|
||||||
tay
|
tay
|
||||||
jsr Pak.StripPipe Remove REP bytes from PIPE
|
jsr Pak.StripPipe Remove REP bytes from PIPE
|
||||||
|
|
||||||
ldx #STATS.REP
|
ldx #S.PAKSTAT.REP
|
||||||
jsr Pak.UpdateStats
|
jsr Pak.UpdateStats
|
||||||
jmp Pak.2.LOOP
|
jmp Pak.2.LOOP
|
||||||
Pak.2.BL
|
Pak.2.BL
|
||||||
|
@ -334,7 +338,7 @@ Pak.2.BL
|
||||||
asl
|
asl
|
||||||
ldy #4 store 4 bits len
|
ldy #4 store 4 bits len
|
||||||
jsr Pak.PutYBits
|
jsr Pak.PutYBits
|
||||||
ldx #STATS.BL
|
ldx #S.PAKSTAT.BL
|
||||||
jsr Pak.UpdateStats
|
jsr Pak.UpdateStats
|
||||||
jmp Pak.2.LOOP
|
jmp Pak.2.LOOP
|
||||||
|
|
||||||
|
@ -348,28 +352,49 @@ Pak.2.BL
|
||||||
bne .40 and start over from BLPtr
|
bne .40 and start over from BLPtr
|
||||||
|
|
||||||
* NO Bl Found, STORE
|
* NO Bl Found, STORE
|
||||||
Pak.STORE lda Pak.Pipe
|
Pak.2.Store lda Pak.Pipe
|
||||||
jsr Pak.2.STORE1
|
ldx #23
|
||||||
|
|
||||||
|
.1 cmp PakHdr+S.PAKHDR.SHORT4,x
|
||||||
|
beq .2
|
||||||
|
dex
|
||||||
|
bpl .1
|
||||||
|
|
||||||
|
lda #0
|
||||||
|
ldy #1
|
||||||
|
jsr Pak.PutYBits write 0
|
||||||
|
|
||||||
|
lda Pak.Pipe ...and byte
|
||||||
|
jsr Pak.PutA
|
||||||
|
|
||||||
|
ldy #1
|
||||||
|
jsr Pak.StripPipe
|
||||||
|
jmp Pak.2.LOOP
|
||||||
|
|
||||||
|
.2 cpx #16 16-23 -> SHORT3
|
||||||
|
bcs .3
|
||||||
|
|
||||||
|
txa 0-15, SHORT4
|
||||||
|
asl move to BIT 000xxxx0
|
||||||
|
|
||||||
|
ora #10000000 SHORT4
|
||||||
|
ldy #7
|
||||||
|
bra .8
|
||||||
|
|
||||||
|
.3 txa
|
||||||
|
and #7 make it xxx
|
||||||
|
asl
|
||||||
|
asl and 000xxx00
|
||||||
|
ora #10100000 SHORT3
|
||||||
|
ldy #6
|
||||||
|
|
||||||
|
.8 jsr Pak.PutYBits write 100xxxx
|
||||||
|
|
||||||
ldy #1
|
ldy #1
|
||||||
jsr Pak.StripPipe
|
jsr Pak.StripPipe
|
||||||
jmp Pak.2.LOOP
|
jmp Pak.2.LOOP
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
Pak.2.STORE1
|
Pak.PutA ldy #8
|
||||||
rts
|
|
||||||
*--------------------------------------
|
|
||||||
Pak.GetByte inc UnPak.Cnt
|
|
||||||
bne .1
|
|
||||||
inc UnPak.Cnt+1
|
|
||||||
.1 beq .9
|
|
||||||
lda (Pak.SrcPtr)
|
|
||||||
pha
|
|
||||||
inc Pak.SrcPtr
|
|
||||||
bne .2
|
|
||||||
inc Pak.SrcPtr+1
|
|
||||||
.2 clc
|
|
||||||
rts
|
|
||||||
.9 sec
|
|
||||||
rts
|
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
Pak.PutYBits asl
|
Pak.PutYBits asl
|
||||||
jsr Pak.PutBit
|
jsr Pak.PutBit
|
||||||
|
@ -402,9 +427,9 @@ Pak.PutByte sta (Pak.DstPtr)
|
||||||
bne .1
|
bne .1
|
||||||
inc Pak.DstPtr+1
|
inc Pak.DstPtr+1
|
||||||
|
|
||||||
.1 inc Pak.Stat.Size
|
.1 inc PakHdr+S.PAKHDR.LEN
|
||||||
bne .2
|
bne .2
|
||||||
inc Pak.Stat.Size+1
|
inc PakHdr+S.PAKHDR.LEN+1
|
||||||
.2
|
.2
|
||||||
rts
|
rts
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
@ -426,29 +451,30 @@ Pak.StripPipe ldx Pak.PipeLen
|
||||||
|
|
||||||
.9 rts
|
.9 rts
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
Pak.UpdateStats inc Pak.Stat.Size,x
|
Pak.UpdateStats inc PakStat,x
|
||||||
bne .8
|
bne .8
|
||||||
inc Pak.Stat.Size+1,x
|
inc PakStat+1,x
|
||||||
.8 rts
|
.8 rts
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
Pak.BitMask .HS 0102040810204080
|
Pak.GetByte inc UnPak.Cnt
|
||||||
Pak.Src .BS 2
|
bne .1
|
||||||
Pak.SrcCnt .BS 2
|
inc UnPak.Cnt+1
|
||||||
Pak.Cnt .BS 2
|
beq .9
|
||||||
Pak.CntL .BS 256
|
|
||||||
Pak.CntH .BS 256
|
.1 lda (Pak.SrcPtr)
|
||||||
Pak.Short4 .BS 16
|
|
||||||
Pak.Short3 .BS 8
|
inc Pak.SrcPtr
|
||||||
Pak.Byte .BS 1
|
bne .2
|
||||||
Pak.Limit .BS 2
|
inc Pak.SrcPtr+1
|
||||||
Pak.PipeLen .BS 1
|
|
||||||
Pak.Pipe .BS 18
|
.2 clc
|
||||||
|
rts
|
||||||
|
|
||||||
|
.9 sec
|
||||||
|
rts
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
Pak.Stat.Size .BS 2
|
* UNPACK code as short as possible
|
||||||
Pak.Stat.BL .BS 2
|
* For Self Extract
|
||||||
Pak.Stat.REP .BS 2
|
|
||||||
Pak.Stat.S3 .BS 2
|
|
||||||
Pak.Stat.S4 .BS 2
|
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
* UnPak
|
* UnPak
|
||||||
* In :
|
* In :
|
||||||
|
@ -606,6 +632,21 @@ UnPak.PutByte inc UnPak.DstPtr
|
||||||
.8 sta (UnPak.DstPtr)
|
.8 sta (UnPak.DstPtr)
|
||||||
rts
|
rts
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
CS.END
|
||||||
|
Pak.Src .BS 2
|
||||||
|
Pak.SrcCnt .BS 2
|
||||||
|
Pak.Cnt .BS 2
|
||||||
|
Pak.CntL .BS 256
|
||||||
|
Pak.CntH .BS 256
|
||||||
|
Pak.Byte .BS 1
|
||||||
|
Pak.Limit .BS 2
|
||||||
|
Pak.PipeLen .BS 1
|
||||||
|
Pak.Pipe .BS 18
|
||||||
|
Pak.BitMask .HS 0102040810204080
|
||||||
|
*--------------------------------------
|
||||||
|
PakHdr .BS S.PAKHDR
|
||||||
|
PakStat .BS S.PAKSTAT
|
||||||
|
*--------------------------------------
|
||||||
UnPak.BitMask .HS 8040201008040201
|
UnPak.BitMask .HS 8040201008040201
|
||||||
MAN
|
MAN
|
||||||
SAVE LIB/LIBPAK.S
|
SAVE LIB/LIBPAK.S
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
LOMEM $A00
|
LOMEM $A00
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
LOMEM $A00
|
LOMEM $A00
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
LOMEM $900
|
LOMEM $900
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
LOMEM $A00
|
LOMEM $A00
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
LOMEM $A00
|
LOMEM $A00
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
LOMEM $A00
|
LOMEM $A00
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
LOMEM $A00
|
LOMEM $A00
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
LOMEM $900
|
LOMEM $900
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
LOMEM $900
|
LOMEM $900
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
LOMEM $A00
|
LOMEM $A00
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
|
|
|
@ -1,18 +1,18 @@
|
||||||
PR#3
|
PR#3
|
||||||
PREFIX /A2OSX.SRC
|
PREFIX /A2OSX.BUILD
|
||||||
LOMEM $900
|
LOMEM $900
|
||||||
INC 1
|
INC 1
|
||||||
AUTO 6
|
AUTO 6
|
||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF /A2OSX.BOOT/LIB/LIBTCPIP.O
|
.TF /A2OSX.BUILD/LIB/LIBTCPIP.O
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB /A2OSX.DEV/INC/MACROS.I
|
.INB /A2OSX.BUILD/INC/MACROS.I
|
||||||
.INB /A2OSX.DEV/INC/A2OSX.I
|
.INB /A2OSX.BUILD/INC/A2OSX.I
|
||||||
.INB /A2OSX.DEV/INC/MLI.ERR.I
|
.INB /A2OSX.BUILD/INC/MLI.ERR.I
|
||||||
.INB /A2OSX.DEV/INC/NET.I
|
.INB /A2OSX.BUILD/INC/NET.I
|
||||||
.INB /A2OSX.DEV/INC/LIBTCPIP.I
|
.INB /A2OSX.BUILD/INC/LIBTCPIP.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
ZPFrameInPtr .EQ ZPLIB
|
ZPFrameInPtr .EQ ZPLIB
|
||||||
ZPFrameInLen .EQ ZPLIB+2
|
ZPFrameInLen .EQ ZPLIB+2
|
||||||
|
@ -213,16 +213,16 @@ DecDataInLen lda ZPDataInLen
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
NetDevJmp jmp *
|
NetDevJmp jmp *
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB LIB/LIBTCPIP.S.ARP
|
.INB /A2OSX.SRC/LIB/LIBTCPIP.S.ARP
|
||||||
.INB LIB/LIBTCPIP.S.CFG
|
.INB /A2OSX.SRC/LIB/LIBTCPIP.S.CFG
|
||||||
.INB LIB/LIBTCPIP.S.DNS
|
.INB /A2OSX.SRC/LIB/LIBTCPIP.S.DNS
|
||||||
.INB LIB/LIBTCPIP.S.FRM
|
.INB /A2OSX.SRC/LIB/LIBTCPIP.S.FRM
|
||||||
.INB LIB/LIBTCPIP.S.HST
|
.INB /A2OSX.SRC/LIB/LIBTCPIP.S.HST
|
||||||
.INB LIB/LIBTCPIP.S.ICMP
|
.INB /A2OSX.SRC/LIB/LIBTCPIP.S.ICMP
|
||||||
.INB LIB/LIBTCPIP.S.IP
|
.INB /A2OSX.SRC/LIB/LIBTCPIP.S.IP
|
||||||
.INB LIB/LIBTCPIP.S.SKT
|
.INB /A2OSX.SRC/LIB/LIBTCPIP.S.SKT
|
||||||
.INB LIB/LIBTCPIP.S.TCP
|
.INB /A2OSX.SRC/LIB/LIBTCPIP.S.TCP
|
||||||
.INB LIB/LIBTCPIP.S.UDP
|
.INB /A2OSX.SRC/LIB/LIBTCPIP.S.UDP
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
CS.END
|
CS.END
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user