diff --git a/.Floppies/A2OSX.BUILD.po b/.Floppies/A2OSX.BUILD.po index f50a7337..cf3186c0 100644 Binary files a/.Floppies/A2OSX.BUILD.po and b/.Floppies/A2OSX.BUILD.po differ diff --git a/A2osX.S.QC.txt b/A2osX.S.QC.txt index 45a5c3ee..8a46e61a 100644 --- a/A2osX.S.QC.txt +++ b/A2osX.S.QC.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -172,6 +172,6 @@ MSG.INIT1OK >PSTR "A2osX[Stage1]:Complete." .EP *-------------------------------------- MAN -SAVE /A2OSX.SRC/A2OSX.S.QC -LOAD /A2OSX.SRC/A2OSX.S +SAVE USR/SRC/BIN/A2OSX.S.QC +LOAD USR/SRC/BIN/A2OSX.S ASM diff --git a/A2osX.S.txt b/A2osX.S.txt index a14d2e23..24bdbc59 100644 --- a/A2osX.S.txt +++ b/A2osX.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -365,7 +365,7 @@ LoadKM ldx Boot.Prefix .DA MLICLOSE02 .99 rts *-------------------------------------- - .INB /A2OSX.SRC/X.PRINTF.S + .INB USR/SRC/BIN/X.PRINTF.S *-------------------------------------- MSG.INIT0 .AZ "A2osX[Stage0]:Init\n" MSG.SYSMEM .AZ "Checking System Memory..." @@ -427,8 +427,8 @@ KM.PREFIX >PSTR "KM." .EP *-------------------------------------- A2osX.QC.B.Start - .INB /A2OSX.SRC/A2OSX.S.QC + .INB USR/SRC/BIN/A2OSX.S.QC *-------------------------------------- MAN -SAVE /A2OSX.SRC/A2OSX.S +SAVE USR/SRC/BIN/A2OSX.S ASM diff --git a/A2osX.STARTUP.txt b/A2osX.STARTUP.txt index 43b624e5..d127a757 100644 --- a/A2osX.STARTUP.txt +++ b/A2osX.STARTUP.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 ECHO *** A2osX Startup Script *** SET PS1='$PWD' diff --git a/BIN/ARP.S.txt b/BIN/ARP.S.txt index 3273dfb9..0c1bd5fa 100644 --- a/BIN/ARP.S.txt +++ b/BIN/ARP.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -256,5 +256,5 @@ TimeOut .BS 1 DS.END *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/ARP.S +SAVE USR/SRC/BIN/BIN/ARP.S ASM diff --git a/BIN/ASM.S.DIR.txt b/BIN/ASM.S.DIR.txt index eec0faec..e1fa747d 100644 --- a/BIN/ASM.S.DIR.txt +++ b/BIN/ASM.S.DIR.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *--------------------------------------- DIR.Reset lda #$80 diff --git a/BIN/ASM.S.EXP.txt b/BIN/ASM.S.EXP.txt index c5d32800..6f88df0d 100644 --- a/BIN/ASM.S.EXP.txt +++ b/BIN/ASM.S.EXP.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *--------------------------------------- * EXP.Modifiers: diff --git a/BIN/ASM.S.FIO.txt b/BIN/ASM.S.FIO.txt index e1415be0..dc448a15 100644 --- a/BIN/ASM.S.FIO.txt +++ b/BIN/ASM.S.FIO.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *--------------------------------------- FIO.Init >LDYA L.ASM.6502 diff --git a/BIN/ASM.S.MAC.txt b/BIN/ASM.S.MAC.txt index 6528825c..1abbcf27 100644 --- a/BIN/ASM.S.MAC.txt +++ b/BIN/ASM.S.MAC.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *--------------------------------------- MAC.Init >SYSCALL SListNew diff --git a/BIN/ASM.S.OUT.txt b/BIN/ASM.S.OUT.txt index 6f734b61..ec313fd7 100644 --- a/BIN/ASM.S.OUT.txt +++ b/BIN/ASM.S.OUT.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *--------------------------------------- OUT.Init lda #20 diff --git a/BIN/ASM.S.SRC.txt b/BIN/ASM.S.SRC.txt index 6eba3c31..2ff997b3 100644 --- a/BIN/ASM.S.SRC.txt +++ b/BIN/ASM.S.SRC.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *--------------------------------------- SRC.ParseLine jsr OUT.Reset diff --git a/BIN/ASM.S.SYM.txt b/BIN/ASM.S.SYM.txt index 1beea944..8acb2a79 100644 --- a/BIN/ASM.S.SYM.txt +++ b/BIN/ASM.S.SYM.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *--------------------------------------- * Global Symbol Record: (6+ bytes) diff --git a/BIN/ASM.S.txt b/BIN/ASM.S.txt index fae627b1..dbac80fb 100644 --- a/BIN/ASM.S.txt +++ b/BIN/ASM.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 diff --git a/BIN/ASM.T.6502.A.txt b/BIN/ASM.T.6502.A.txt index d0d5475e..4add947f 100644 --- a/BIN/ASM.T.6502.A.txt +++ b/BIN/ASM.T.6502.A.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *--------------------------------------- T.ADDR.MODES .EQ * diff --git a/BIN/ASM.T.6502.O.txt b/BIN/ASM.T.6502.O.txt index 1323e6b4..92e52daa 100644 --- a/BIN/ASM.T.6502.O.txt +++ b/BIN/ASM.T.6502.O.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *--------------------------------------- T.OPCODES .EQ * diff --git a/BIN/ASM.T.6502.S.txt b/BIN/ASM.T.6502.S.txt index fda15c9b..45c997d6 100644 --- a/BIN/ASM.T.6502.S.txt +++ b/BIN/ASM.T.6502.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OR $0 diff --git a/BIN/ASM.T.65816.A.txt b/BIN/ASM.T.65816.A.txt index f6d80467..e95583d5 100644 --- a/BIN/ASM.T.65816.A.txt +++ b/BIN/ASM.T.65816.A.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *--------------------------------------- T.ADDR.MODES .EQ * diff --git a/BIN/ASM.T.65816.O.txt b/BIN/ASM.T.65816.O.txt index b90b9564..6c2b1cac 100644 --- a/BIN/ASM.T.65816.O.txt +++ b/BIN/ASM.T.65816.O.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *--------------------------------------- T.OPCODES .EQ * diff --git a/BIN/ASM.T.65816.S.txt b/BIN/ASM.T.65816.S.txt index f6ffa555..79f2a527 100644 --- a/BIN/ASM.T.65816.S.txt +++ b/BIN/ASM.T.65816.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OR $0 diff --git a/BIN/ASM.T.65C02.A.txt b/BIN/ASM.T.65C02.A.txt index c3846344..fea9cadd 100644 --- a/BIN/ASM.T.65C02.A.txt +++ b/BIN/ASM.T.65C02.A.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *--------------------------------------- T.ADDR.MODES .EQ * diff --git a/BIN/ASM.T.65C02.O.txt b/BIN/ASM.T.65C02.O.txt index 83043aa6..3c92e744 100644 --- a/BIN/ASM.T.65C02.O.txt +++ b/BIN/ASM.T.65C02.O.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *--------------------------------------- T.OPCODES .EQ * diff --git a/BIN/ASM.T.65C02.S.txt b/BIN/ASM.T.65C02.S.txt index f6f80755..3b1d742c 100644 --- a/BIN/ASM.T.65C02.S.txt +++ b/BIN/ASM.T.65C02.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OR $0 diff --git a/BIN/ASM.T.65R02.A.txt b/BIN/ASM.T.65R02.A.txt index 6213433d..7e794d19 100644 --- a/BIN/ASM.T.65R02.A.txt +++ b/BIN/ASM.T.65R02.A.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *--------------------------------------- T.ADDR.MODES .EQ * diff --git a/BIN/ASM.T.65R02.O.txt b/BIN/ASM.T.65R02.O.txt index 81e6cdbb..08176137 100644 --- a/BIN/ASM.T.65R02.O.txt +++ b/BIN/ASM.T.65R02.O.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *--------------------------------------- T.OPCODES .EQ * diff --git a/BIN/ASM.T.65R02.S.txt b/BIN/ASM.T.65R02.S.txt index ed26ea40..9af575d8 100644 --- a/BIN/ASM.T.65R02.S.txt +++ b/BIN/ASM.T.65R02.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OR $0 diff --git a/BIN/ASM.T.SW16.A.txt b/BIN/ASM.T.SW16.A.txt index 06dc62bf..2fe915f3 100644 --- a/BIN/ASM.T.SW16.A.txt +++ b/BIN/ASM.T.SW16.A.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *--------------------------------------- T.ADDR.MODES .EQ * diff --git a/BIN/ASM.T.SW16.O.txt b/BIN/ASM.T.SW16.O.txt index 9094e51e..a8837db6 100644 --- a/BIN/ASM.T.SW16.O.txt +++ b/BIN/ASM.T.SW16.O.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *--------------------------------------- T.OPCODES .EQ * diff --git a/BIN/ASM.T.SW16.S.txt b/BIN/ASM.T.SW16.S.txt index 9bf81445..e1bcf4ac 100644 --- a/BIN/ASM.T.SW16.S.txt +++ b/BIN/ASM.T.SW16.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OR $0 diff --git a/BIN/ASM.T.Z80.A.txt b/BIN/ASM.T.Z80.A.txt index 67d1148a..2162fad5 100644 --- a/BIN/ASM.T.Z80.A.txt +++ b/BIN/ASM.T.Z80.A.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *--------------------------------------- T.ADDR.MODES .EQ * diff --git a/BIN/ASM.T.Z80.O.txt b/BIN/ASM.T.Z80.O.txt index cd991067..aed0b389 100644 --- a/BIN/ASM.T.Z80.O.txt +++ b/BIN/ASM.T.Z80.O.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *--------------------------------------- T.OPCODES .EQ * diff --git a/BIN/ASM.T.Z80.S.txt b/BIN/ASM.T.Z80.S.txt index 08772d71..3c3ac3f8 100644 --- a/BIN/ASM.T.Z80.S.txt +++ b/BIN/ASM.T.Z80.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OR $0 diff --git a/BIN/ATBROWSE.S.txt b/BIN/ATBROWSE.S.txt index dd5afcdf..9772cbea 100644 --- a/BIN/ATBROWSE.S.txt +++ b/BIN/ATBROWSE.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -163,5 +163,5 @@ DS.END .ED *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/ATBROWSE.S +SAVE USR/SRC/BIN/BIN/ATBROWSE.S ASM diff --git a/BIN/ATLOGON.S.txt b/BIN/ATLOGON.S.txt index 0dc83ab4..db2fd1b6 100644 --- a/BIN/ATLOGON.S.txt +++ b/BIN/ATLOGON.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -76,5 +76,5 @@ DS.END .ED *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/ATLOGON.S +SAVE USR/SRC/BIN/BIN/ATLOGON.S ASM diff --git a/BIN/CAT.S.txt b/BIN/CAT.S.txt index 37b0596d..bbed603f 100644 --- a/BIN/CAT.S.txt +++ b/BIN/CAT.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -347,5 +347,5 @@ DS.END .ED *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/CAT.S +SAVE USR/SRC/BIN/BIN/CAT.S ASM diff --git a/BIN/CHTYP.S.txt b/BIN/CHTYP.S.txt index 10edd30e..3da9fc92 100644 --- a/BIN/CHTYP.S.txt +++ b/BIN/CHTYP.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -135,8 +135,21 @@ CS.RUN >SYSCALL GetChar >LDA.G hFilter beq .4 No filter.... + pha + + ldy #S.STAT.FSID + lda (ZPFileStat),y + bne .11 not prodos... + + pla >SYSCALL GetMemPtr - >PUSHYA + >SYSCALL strupr + bra .12 + +.11 pla + >SYSCALL GetMemPtr + +.12 >PUSHYA >LDYA ZPFileName >SYSCALL StrMatch bcs .8 no match, skip.... @@ -334,7 +347,7 @@ GetHexFileType ldy #$ff .9 sec rts *-------------------------------------- - .INB /A2OSX.SRC/BIN/X.FILEENUM.S + .INB USR/SRC/BIN/X.FILEENUM.S *-------------------------------------- CS.END *-------------------------------------- @@ -377,5 +390,5 @@ DS.END .ED *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/CHTYP.S +SAVE USR/SRC/BIN/CHTYP.S ASM diff --git a/BIN/CP.S.txt b/BIN/CP.S.txt index 7847747c..10ebdd8d 100644 --- a/BIN/CP.S.txt +++ b/BIN/CP.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -13,8 +13,8 @@ AUTO 4,1 X.COPY.TO.DEST .EQ 1 X.DELETE.SOURCE .EQ 0 *-------------------------------------- - .INB /A2OSX.SRC/BIN/X.CPMVRM.S - .INB /A2OSX.SRC/BIN/X.FILEENUM.S + .INB USR/SRC/BIN/X.CPMVRM.S + .INB USR/SRC/BIN/X.FILEENUM.S *-------------------------------------- CS.END *-------------------------------------- @@ -36,11 +36,11 @@ bContinue .BS 1 bRecurse .BS 1 bNoConfirm .BS 1 bQuiet .BS 1 - .INB /A2OSX.SRC/BIN/X.CPMVRM.G - .INB /A2OSX.SRC/BIN/X.FILEENUM.G + .INB USR/SRC/BIN/X.CPMVRM.G + .INB USR/SRC/BIN/X.FILEENUM.G DS.END .ED *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/CP.S +SAVE USR/SRC/BIN/CP.S ASM diff --git a/BIN/DNSINFO.S.txt b/BIN/DNSINFO.S.txt index 3fa762ca..03120313 100644 --- a/BIN/DNSINFO.S.txt +++ b/BIN/DNSINFO.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -174,5 +174,5 @@ EntryCount .BS 1 DS.END *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/DNSINFO.S +SAVE USR/SRC/BIN/BIN/DNSINFO.S ASM diff --git a/BIN/EDIT.S.BUF.txt b/BIN/EDIT.S.BUF.txt index 13fcb076..396f1a08 100644 --- a/BIN/EDIT.S.BUF.txt +++ b/BIN/EDIT.S.BUF.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -515,6 +515,6 @@ BUF.GetSelLen ldy #SelEnd rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/EDIT.S.BUF -LOAD /A2OSX.SRC/BIN/EDIT.S +SAVE USR/SRC/BIN/BIN/EDIT.S.BUF +LOAD USR/SRC/BIN/BIN/EDIT.S ASM diff --git a/BIN/EDIT.S.CTRL.txt b/BIN/EDIT.S.CTRL.txt index 7b01b6cc..60d208f0 100644 --- a/BIN/EDIT.S.CTRL.txt +++ b/BIN/EDIT.S.CTRL.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -679,6 +679,6 @@ Prompt.Save cmp #3 Ctrl-C .9 jmp Ctrl.Q *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/EDIT.S.CTRL -LOAD /A2OSX.SRC/BIN/EDIT.S +SAVE USR/SRC/BIN/BIN/EDIT.S.CTRL +LOAD USR/SRC/BIN/BIN/EDIT.S ASM diff --git a/BIN/EDIT.S.SCRN.txt b/BIN/EDIT.S.SCRN.txt index 59eaf679..fa23bbf7 100644 --- a/BIN/EDIT.S.SCRN.txt +++ b/BIN/EDIT.S.SCRN.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -561,6 +561,6 @@ SCRN.scrollDn ldy #CurX .9 jmp Ctrl.Q *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/EDIT.S.SCRN -LOAD /A2OSX.SRC/BIN/EDIT.S +SAVE USR/SRC/BIN/BIN/EDIT.S.SCRN +LOAD USR/SRC/BIN/BIN/EDIT.S ASM diff --git a/BIN/EDIT.S.txt b/BIN/EDIT.S.txt index 94dce221..683b26cf 100644 --- a/BIN/EDIT.S.txt +++ b/BIN/EDIT.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -438,9 +438,9 @@ DecTmpCount lda TmpCount ora #$ff make sure NZ .9 rts *-------------------------------------- - .INB /A2OSX.SRC/BIN/EDIT.S.BUF - .INB /A2OSX.SRC/BIN/EDIT.S.CTRL - .INB /A2OSX.SRC/BIN/EDIT.S.SCRN + .INB USR/SRC/BIN/BIN/EDIT.S.BUF + .INB USR/SRC/BIN/BIN/EDIT.S.CTRL + .INB USR/SRC/BIN/BIN/EDIT.S.SCRN *-------------------------------------- CS.END SEQ.DETECT .AZ "Querying terminal capabilities...\e[999;999H\e[6n" @@ -535,5 +535,5 @@ DS.END .ED *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/EDIT.S +SAVE USR/SRC/BIN/BIN/EDIT.S ASM diff --git a/BIN/FORMAT.S.txt b/BIN/FORMAT.S.txt index 7935f282..35f52919 100644 --- a/BIN/FORMAT.S.txt +++ b/BIN/FORMAT.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -344,5 +344,5 @@ DIB .BS S.DIB DS.END .ED *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/FORMAT.S +SAVE USR/SRC/BIN/BIN/FORMAT.S ASM diff --git a/BIN/IPCONFIG.S.txt b/BIN/IPCONFIG.S.txt index 4ab9e3bc..2f623957 100644 --- a/BIN/IPCONFIG.S.txt +++ b/BIN/IPCONFIG.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -321,5 +321,5 @@ DCB.NIC .BS S.DCB.NIC DS.END .ED *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/IPCONFIG.S +SAVE USR/SRC/BIN/BIN/IPCONFIG.S ASM diff --git a/BIN/LS.S.txt b/BIN/LS.S.txt index 3bf318d2..cb0294a6 100644 --- a/BIN/LS.S.txt +++ b/BIN/LS.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -92,12 +92,7 @@ CS.INIT jsr InitSrcDirYA bcs .9 -.8 -* lda (pPs) -* ora #S.PS.F.EVENT Now accept events -* sta (pPs) - - clc +.8 clc .9 rts *-------------------------------------- CS.RUN >SYSCALL GetChar @@ -122,9 +117,21 @@ CS.RUN >SYSCALL GetChar >LDA.G hFilter beq .4 No filter.... + pha + ldy #S.STAT.FSID + lda (ZPFileStat),y + bne .11 not prodos... + + pla >SYSCALL GetMemPtr - >PUSHYA + >SYSCALL strupr + bra .12 + +.11 pla + >SYSCALL GetMemPtr + +.12 >PUSHYA >LDYA ZPFileName >SYSCALL StrMatch bcs .8 no match, skip.... @@ -504,7 +511,7 @@ Mod2CSTR ldy #S.STAT.MODE+1 rts *-------------------------------------- - .INB /A2OSX.SRC/BIN/X.FILEENUM.S + .INB USR/SRC/BIN/X.FILEENUM.S *-------------------------------------- CS.END *-------------------------------------- @@ -551,10 +558,10 @@ bRecurse .BS 1 ColCount .BS 1 - .INB /A2OSX.SRC/BIN/X.FILEENUM.G + .INB USR/SRC/BIN/X.FILEENUM.G DS.END .ED *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/LS.S +SAVE USR/SRC/BIN/LS.S ASM diff --git a/BIN/LSDEV.S.txt b/BIN/LSDEV.S.txt index f847d07a..e08376e5 100644 --- a/BIN/LSDEV.S.txt +++ b/BIN/LSDEV.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -163,8 +163,8 @@ CS.QUIT clc rts *-------------------------------------- CS.END -MSG0 .AZ "ID FD Name Addr. Status Typ/Sub IDString Version Size (BLK)" -MSG1 .AZ "%03d %03d %7s $%H " +MSG0 .AZ "ID hFD Name Addr. Status Typ/Sub IDString Version Size (BLK)" +MSG1 .AZ "%03d $%h %7s $%H " MSG2.ERR .AZ "Device Error : $%h\r\n" MSG2 .AZ "%s $%h/$%h %16S %03d.%03d " MSG2.B .AZ "%10u\r\n" @@ -182,5 +182,5 @@ DS.END .ED *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/LSDEV.S +SAVE USR/SRC/BIN/LSDEV.S ASM diff --git a/BIN/LSOF.S.txt b/BIN/LSOF.S.txt index 0e27fe54..e7fe1c49 100644 --- a/BIN/LSOF.S.txt +++ b/BIN/LSOF.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -114,5 +114,5 @@ DS.END .ED *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/LSOF.S +SAVE USR/SRC/BIN/BIN/LSOF.S ASM diff --git a/BIN/MD5.S.txt b/BIN/MD5.S.txt index fcffce42..9094ab31 100644 --- a/BIN/MD5.S.txt +++ b/BIN/MD5.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -201,5 +201,5 @@ MD5Buf .BS 33 DS.END .ED *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/MD5.S +SAVE USR/SRC/BIN/BIN/MD5.S ASM diff --git a/BIN/MEM.S.txt b/BIN/MEM.S.txt index 55a97659..96cfafb6 100644 --- a/BIN/MEM.S.txt +++ b/BIN/MEM.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -132,5 +132,5 @@ DS.END .ED *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/MEM.S +SAVE USR/SRC/BIN/BIN/MEM.S ASM diff --git a/BIN/MEMDUMP.S.txt b/BIN/MEMDUMP.S.txt index b6690851..2393f053 100644 --- a/BIN/MEMDUMP.S.txt +++ b/BIN/MEMDUMP.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -293,5 +293,5 @@ DS.END .ED *-------------------------------------- MAN -SAVE /A2OSX.BUILD/BIN/DEV/MEMDUMP.S +SAVE USR/SRC/SRC/BIN/DEV/MEMDUMP.S ASM diff --git a/BIN/MKDIR.S.txt b/BIN/MKDIR.S.txt index 0cffda4e..e7ef0ab1 100644 --- a/BIN/MKDIR.S.txt +++ b/BIN/MKDIR.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -63,5 +63,5 @@ DS.END .ED *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/MKDIR.S +SAVE USR/SRC/BIN/BIN/MKDIR.S ASM diff --git a/BIN/MORE.S.txt b/BIN/MORE.S.txt index f033e306..441483d2 100644 --- a/BIN/MORE.S.txt +++ b/BIN/MORE.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -258,5 +258,5 @@ DS.END .ED *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/MORE.S +SAVE USR/SRC/BIN/BIN/MORE.S ASM diff --git a/BIN/MV.S.txt b/BIN/MV.S.txt index 7c4cb7ce..a7385881 100644 --- a/BIN/MV.S.txt +++ b/BIN/MV.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -13,8 +13,8 @@ AUTO 4,1 X.COPY.TO.DEST .EQ 1 X.DELETE.SOURCE .EQ 1 *-------------------------------------- - .INB /A2OSX.SRC/BIN/X.CPMVRM.S - .INB /A2OSX.SRC/BIN/X.FILEENUM.S + .INB USR/SRC/BIN/X.CPMVRM.S + .INB USR/SRC/BIN/X.FILEENUM.S *-------------------------------------- CS.END *-------------------------------------- @@ -36,12 +36,12 @@ bContinue .BS 1 bRecurse .BS 1 bNoConfirm .BS 1 bQuiet .BS 1 - .INB /A2OSX.SRC/BIN/X.CPMVRM.G - .INB /A2OSX.SRC/BIN/X.FILEENUM.G + .INB USR/SRC/BIN/X.CPMVRM.G + .INB USR/SRC/BIN/X.FILEENUM.G DS.END .ED *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/MV.S +SAVE USR/SRC/BIN/MV.S ASM diff --git a/BIN/NETSTAT.S.txt b/BIN/NETSTAT.S.txt index 3a594a00..007d1858 100644 --- a/BIN/NETSTAT.S.txt +++ b/BIN/NETSTAT.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -207,5 +207,5 @@ DS.END .ED *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/NETSTAT.S +SAVE USR/SRC/BIN/BIN/NETSTAT.S ASM diff --git a/BIN/NFSMOUNT.S.txt b/BIN/NFSMOUNT.S.txt index 4d21b69c..fcd8b5f0 100644 --- a/BIN/NFSMOUNT.S.txt +++ b/BIN/NFSMOUNT.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -103,5 +103,5 @@ DS.END .ED *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/NFSMOUNT.S +SAVE USR/SRC/BIN/BIN/NFSMOUNT.S ASM diff --git a/BIN/NSCUTIL.S.txt b/BIN/NSCUTIL.S.txt index 0c91a20d..2d951f1f 100644 --- a/BIN/NSCUTIL.S.txt +++ b/BIN/NSCUTIL.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -377,5 +377,5 @@ DS.START DS.END *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/NSCUTIL.S +SAVE USR/SRC/BIN/BIN/NSCUTIL.S ASM diff --git a/BIN/PING.S.txt b/BIN/PING.S.txt index 63948ecc..3da5465b 100644 --- a/BIN/PING.S.txt +++ b/BIN/PING.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -392,5 +392,5 @@ DS.END .ED *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/PING.S +SAVE USR/SRC/BIN/BIN/PING.S ASM diff --git a/BIN/PS.S.txt b/BIN/PS.S.txt index 2ede5e0d..c516c9c3 100644 --- a/BIN/PS.S.txt +++ b/BIN/PS.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -141,5 +141,5 @@ DS.END .ED *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/PS.S +SAVE USR/SRC/BIN/BIN/PS.S ASM diff --git a/BIN/RM.S.txt b/BIN/RM.S.txt index cc180b03..b1c65f35 100644 --- a/BIN/RM.S.txt +++ b/BIN/RM.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -13,8 +13,8 @@ AUTO 4,1 X.COPY.TO.DEST .EQ 0 X.DELETE.SOURCE .EQ 1 *-------------------------------------- - .INB /A2OSX.SRC/BIN/X.CPMVRM.S - .INB /A2OSX.SRC/BIN/X.FILEENUM.S + .INB USR/SRC/BIN/X.CPMVRM.S + .INB USR/SRC/BIN/X.FILEENUM.S *-------------------------------------- CS.END *-------------------------------------- @@ -35,11 +35,11 @@ bContinue .BS 1 bRecurse .BS 1 bNoConfirm .BS 1 bQuiet .BS 1 - .INB /A2OSX.SRC/BIN/X.CPMVRM.G - .INB /A2OSX.SRC/BIN/X.FILEENUM.G + .INB USR/SRC/BIN/X.CPMVRM.G + .INB USR/SRC/BIN/X.FILEENUM.G DS.END .ED *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/RM.S +SAVE USR/SRC/BIN/RM.S ASM diff --git a/BIN/RPCDUMP.S.txt b/BIN/RPCDUMP.S.txt index 2b39466d..48bc20d6 100644 --- a/BIN/RPCDUMP.S.txt +++ b/BIN/RPCDUMP.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -279,5 +279,5 @@ DS.END .ED *-------------------------------------- MAN -SAVE /A2OSX.BUILD/BIN/DEV/RPCDUMP.S +SAVE USR/SRC/SRC/BIN/DEV/RPCDUMP.S ASM diff --git a/BIN/TELNET.S.txt b/BIN/TELNET.S.txt index 84737155..02c91b90 100644 --- a/BIN/TELNET.S.txt +++ b/BIN/TELNET.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -319,5 +319,5 @@ DS.END .ED *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/TELNET.S +SAVE USR/SRC/BIN/BIN/TELNET.S ASM diff --git a/BIN/X.CPMVRM.G.txt b/BIN/X.CPMVRM.G.txt index 137d66c8..c2b66797 100644 --- a/BIN/X.CPMVRM.G.txt +++ b/BIN/X.CPMVRM.G.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -30,4 +30,4 @@ hToDelete .BS 1 .FIN *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/X.CPMVRM.G +SAVE USR/SRC/BIN/BIN/X.CPMVRM.G diff --git a/BIN/X.CPMVRM.S.txt b/BIN/X.CPMVRM.S.txt index 9bc28f97..2a210a9d 100644 --- a/BIN/X.CPMVRM.S.txt +++ b/BIN/X.CPMVRM.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -132,7 +132,7 @@ CS.INIT rts *-------------------------------------- CS.RUN >SYSCALL GetChar - bcs .11 no char + bcs .15 no char cmp #$03 Ctrl-C bne .10 @@ -140,14 +140,14 @@ CS.RUN >SYSCALL GetChar rts Abort.... .10 cmp #$13 Ctrl-S - bne .11 + bne .15 ldy #bPause lda (pData),y eor #$ff sta (pData),y -.11 ldy #bPause +.15 ldy #bPause lda (pData),y bpl .1 .8 clc @@ -218,8 +218,21 @@ CS.RUN >SYSCALL GetChar >LDA.G hFilter beq .4 No filter.... + pha + + ldy #S.STAT.FSID + lda (ZPFileStat),y + bne .11 not prodos... + + pla >SYSCALL GetMemPtr - >PUSHYA + >SYSCALL strupr + bra .12 + +.11 pla + >SYSCALL GetMemPtr + +.12 >PUSHYA >LDYA ZPFileName >SYSCALL StrMatch bcs CS.RUN.NEXT no match, skip.... @@ -764,6 +777,6 @@ CS.QUIT.FREE lda (pData),y .9 rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/X.CPMVRM.S -LOAD /A2OSX.SRC/BIN/CP.S +SAVE USR/SRC/BIN/X.CPMVRM.S +LOAD USR/SRC/BIN/CP.S ASM diff --git a/BIN/X.FILEENUM.G.txt b/BIN/X.FILEENUM.G.txt index aa75dc75..f4469444 100644 --- a/BIN/X.FILEENUM.G.txt +++ b/BIN/X.FILEENUM.G.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -18,4 +18,4 @@ hDstBasePath .BS 1 .FIN *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/X.FILEENUM.G +SAVE USR/SRC/BIN/BIN/X.FILEENUM.G diff --git a/BIN/X.FILEENUM.S.txt b/BIN/X.FILEENUM.S.txt index b32fba76..2c3000fe 100644 --- a/BIN/X.FILEENUM.S.txt +++ b/BIN/X.FILEENUM.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -562,6 +562,6 @@ BasePath..1 lda (pData),y rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/BIN/X.FILEENUM.S -LOAD /A2OSX.SRC/BIN/LS.S +SAVE USR/SRC/BIN/BIN/X.FILEENUM.S +LOAD USR/SRC/BIN/BIN/LS.S ASM diff --git a/BMP2PIX.S.txt b/BMP2PIX.S.txt index ac79f155..f2142188 100644 --- a/BMP2PIX.S.txt +++ b/BMP2PIX.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 diff --git a/DRV/CONSOLE.DRV.S.txt b/DRV/CONSOLE.DRV.S.txt index 6168577b..52ff8f7a 100644 --- a/DRV/CONSOLE.DRV.S.txt +++ b/DRV/CONSOLE.DRV.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -1148,5 +1148,5 @@ DIB .DA #S.DIB.S.WRITE+S.DIB.S.READ *-------------------------------------- DRV.END MAN -SAVE /A2OSX.SRC/DRV/CONSOLE.DRV.S +SAVE USR/SRC/BIN/DRV/CONSOLE.DRV.S ASM diff --git a/DRV/DHGR.DRV.G.txt b/DRV/DHGR.DRV.G.txt index 7401c0c6..d9e41366 100644 --- a/DRV/DHGR.DRV.G.txt +++ b/DRV/DHGR.DRV.G.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -350,6 +350,6 @@ BASEH .HS 20.24.28.2C.30.34.38.3C .HS 23.27.2B.2F.33.37.3B.3F *-------------------------------------- MAN -SAVE /A2OSX.SRC/DRV/DHGR.DRV.G -LOAD /A2OSX.SRC/DRV/DHGR.DRV.S +SAVE USR/SRC/BIN/DRV/DHGR.DRV.G +LOAD USR/SRC/BIN/DRV/DHGR.DRV.S ASM diff --git a/DRV/DHGR.DRV.S.BLT.txt b/DRV/DHGR.DRV.S.BLT.txt index f750e651..386ce93a 100644 --- a/DRV/DHGR.DRV.S.BLT.txt +++ b/DRV/DHGR.DRV.S.BLT.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -402,6 +402,6 @@ BLT.Get7BMBits1 lda (ZPBMDataPtr) Kernel.JMP jmp (SYS.Kernel.JMP,x) *-------------------------------------- MAN -SAVE /A2OSX.SRC/DRV/DHGR.DRV.S.RECT -LOAD /A2OSX.SRC/DRV/DHGR.DRV.S +SAVE USR/SRC/BIN/DRV/DHGR.DRV.S.RECT +LOAD USR/SRC/BIN/DRV/DHGR.DRV.S ASM diff --git a/DRV/DHGR.DRV.S.LBUF.txt b/DRV/DHGR.DRV.S.LBUF.txt index da776b98..c7054b76 100644 --- a/DRV/DHGR.DRV.S.LBUF.txt +++ b/DRV/DHGR.DRV.S.LBUF.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -312,6 +312,6 @@ LBUF.DrawAtY.AND.ORA .8 rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/DRV/DHGR.DRV.S.LBUF -LOAD /A2OSX.SRC/DRV/DHGR.DRV.S +SAVE USR/SRC/BIN/DRV/DHGR.DRV.S.LBUF +LOAD USR/SRC/BIN/DRV/DHGR.DRV.S ASM diff --git a/DRV/DHGR.DRV.S.LINE.txt b/DRV/DHGR.DRV.S.LINE.txt index 2b9b0863..dbc56983 100644 --- a/DRV/DHGR.DRV.S.LINE.txt +++ b/DRV/DHGR.DRV.S.LINE.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -241,6 +241,6 @@ VLINE.C16 lda CB.Cache+S.CB.X1 .13 rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/DRV/DHGR.DRV.S.LINE -LOAD /A2OSX.SRC/DRV/DHGR.DRV.S +SAVE USR/SRC/BIN/DRV/DHGR.DRV.S.LINE +LOAD USR/SRC/BIN/DRV/DHGR.DRV.S ASM diff --git a/DRV/DHGR.DRV.S.PIX.txt b/DRV/DHGR.DRV.S.PIX.txt index ed8d9e9f..9a30d5c0 100644 --- a/DRV/DHGR.DRV.S.PIX.txt +++ b/DRV/DHGR.DRV.S.PIX.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -157,6 +157,6 @@ SETPIXEL.C16 lda CB.Cache+S.CB.X1 GETPIXEL rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/DRV/DHGR.DRV.S.PIX -LOAD /A2OSX.SRC/DRV/DHGR.DRV.S +SAVE USR/SRC/BIN/DRV/DHGR.DRV.S.PIX +LOAD USR/SRC/BIN/DRV/DHGR.DRV.S ASM diff --git a/DRV/DHGR.DRV.S.RECT.txt b/DRV/DHGR.DRV.S.RECT.txt index f57dc549..9abb6818 100644 --- a/DRV/DHGR.DRV.S.RECT.txt +++ b/DRV/DHGR.DRV.S.RECT.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -59,6 +59,6 @@ GETRECTBUFSIZE >LDYA CB.Cache+S.CB.X1 rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/DRV/DHGR.DRV.S.BLT -LOAD /A2OSX.SRC/DRV/DHGR.DRV.S +SAVE USR/SRC/BIN/DRV/DHGR.DRV.S.BLT +LOAD USR/SRC/BIN/DRV/DHGR.DRV.S ASM diff --git a/DRV/DHGR.DRV.S.txt b/DRV/DHGR.DRV.S.txt index bbf11cac..1a2d8dd6 100644 --- a/DRV/DHGR.DRV.S.txt +++ b/DRV/DHGR.DRV.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -320,15 +320,15 @@ YAMultX stx ZPTmpByte rts *-------------------------------------- - .INB /A2OSX.SRC/DRV/DHGR.DRV.S.BLT - .INB /A2OSX.SRC/DRV/DHGR.DRV.S.LBUF - .INB /A2OSX.SRC/DRV/DHGR.DRV.S.LINE - .INB /A2OSX.SRC/DRV/DHGR.DRV.S.PIX - .INB /A2OSX.SRC/DRV/DHGR.DRV.S.RECT + .INB USR/SRC/BIN/DRV/DHGR.DRV.S.BLT + .INB USR/SRC/BIN/DRV/DHGR.DRV.S.LBUF + .INB USR/SRC/BIN/DRV/DHGR.DRV.S.LINE + .INB USR/SRC/BIN/DRV/DHGR.DRV.S.PIX + .INB USR/SRC/BIN/DRV/DHGR.DRV.S.RECT *-------------------------------------- DRV.CS.END *-------------------------------------- - .INB /A2OSX.SRC/DRV/DHGR.DRV.G + .INB USR/SRC/BIN/DRV/DHGR.DRV.G *-------------------------------------- CONTROL.SWTCHES * sta CLRTEXT @@ -435,5 +435,5 @@ DSTAT .DA #0 .DA 192 H *-------------------------------------- MAN -SAVE /A2OSX.SRC/DRV/DHGR.DRV.S +SAVE USR/SRC/BIN/DRV/DHGR.DRV.S ASM diff --git a/DRV/LANCEGS.DRV.S.txt b/DRV/LANCEGS.DRV.S.txt index 8bee0579..2619b70c 100644 --- a/DRV/LANCEGS.DRV.S.txt +++ b/DRV/LANCEGS.DRV.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -561,5 +561,5 @@ DCB .DA #S.DCB.T.NIC *-------------------------------------- DRV.END MAN -SAVE /A2OSX.SRC/DRV/LANCEGS.DRV.S +SAVE USR/SRC/BIN/DRV/LANCEGS.DRV.S ASM diff --git a/DRV/MOUSE.DRV.S.txt b/DRV/MOUSE.DRV.S.txt index 0db85b02..618311fc 100644 --- a/DRV/MOUSE.DRV.S.txt +++ b/DRV/MOUSE.DRV.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -320,5 +320,5 @@ DEVSTAT .DA #0 .DA #91 *-------------------------------------- MAN -SAVE /A2OSX.SRC/DRV/MOUSE.DRV.S +SAVE USR/SRC/BIN/DRV/MOUSE.DRV.S ASM diff --git a/DRV/PIC.DRV.S.txt b/DRV/PIC.DRV.S.txt index ea9f7889..eb1acd5e 100644 --- a/DRV/PIC.DRV.S.txt +++ b/DRV/PIC.DRV.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 diff --git a/DRV/SSC.DRV.S.txt b/DRV/SSC.DRV.S.txt index d1218907..50bf67e3 100644 --- a/DRV/SSC.DRV.S.txt +++ b/DRV/SSC.DRV.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -10,8 +10,8 @@ SSCIRQ .EQ 0 .INB INC/MLI.E.I .INB INC/COM.I .INB INC/COM.6551.I - .INB /A2OSX.SRC/DRV/X.SSC.DRV.S + .INB USR/SRC/BIN/DRV/X.SSC.DRV.S *-------------------------------------- MAN -SAVE /A2OSX.SRC/DRV/SSC.DRV.S +SAVE USR/SRC/BIN/DRV/SSC.DRV.S ASM diff --git a/DRV/SSC.I.DRV.S.txt b/DRV/SSC.I.DRV.S.txt index 72186114..259a3a58 100644 --- a/DRV/SSC.I.DRV.S.txt +++ b/DRV/SSC.I.DRV.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -10,8 +10,8 @@ SSCIRQ .EQ 1 .INB INC/MLI.E.I .INB INC/COM.I .INB INC/COM.6551.I - .INB /A2OSX.SRC/DRV/X.SSC.DRV.S + .INB USR/SRC/BIN/DRV/X.SSC.DRV.S *-------------------------------------- MAN -SAVE /A2OSX.SRC/DRV/SSC.I.DRV.S +SAVE USR/SRC/BIN/DRV/SSC.I.DRV.S ASM diff --git a/DRV/UTHER2.AI.DRV.S.txt b/DRV/UTHER2.AI.DRV.S.txt index 2edec210..368d9e3c 100644 --- a/DRV/UTHER2.AI.DRV.S.txt +++ b/DRV/UTHER2.AI.DRV.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -12,8 +12,8 @@ U2AI .EQ 1 .INB INC/NIC.W5100.I .INB INC/ETH.I .INB INC/LIBTCPIP.I - .INB /A2OSX.SRC/DRV/X.U2.DRV.S + .INB USR/SRC/BIN/DRV/X.U2.DRV.S *-------------------------------------- MAN -SAVE /A2OSX.SRC/DRV/UTHER2.AI.DRV.S +SAVE USR/SRC/BIN/DRV/UTHER2.AI.DRV.S ASM diff --git a/DRV/UTHERNET.DRV.S.txt b/DRV/UTHERNET.DRV.S.txt index 1bb016e2..a52a52a5 100644 --- a/DRV/UTHERNET.DRV.S.txt +++ b/DRV/UTHERNET.DRV.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -552,5 +552,5 @@ DCB .DA #S.DCB.T.NIC *-------------------------------------- DRV.END MAN -SAVE /A2OSX.SRC/DRV/UTHERNET.DRV.S +SAVE USR/SRC/BIN/DRV/UTHERNET.DRV.S ASM diff --git a/DRV/UTHERNET2.DRV.S.txt b/DRV/UTHERNET2.DRV.S.txt index 07d0e955..a81940fb 100644 --- a/DRV/UTHERNET2.DRV.S.txt +++ b/DRV/UTHERNET2.DRV.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -11,8 +11,8 @@ U2AI .EQ 0 .INB INC/NIC.I .INB INC/NIC.W5100.I .INB INC/ETH.I - .INB /A2OSX.SRC/DRV/X.U2.DRV.S + .INB USR/SRC/BIN/DRV/X.U2.DRV.S *-------------------------------------- MAN -SAVE /A2OSX.SRC/DRV/UTHERNET2.DRV.S +SAVE USR/SRC/BIN/DRV/UTHERNET2.DRV.S ASM diff --git a/DRV/X.SSC.DRV.S.txt b/DRV/X.SSC.DRV.S.txt index 540cfd27..29d36e5a 100644 --- a/DRV/X.SSC.DRV.S.txt +++ b/DRV/X.SSC.DRV.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .OP 65C02 .OR $2000 @@ -593,6 +593,6 @@ DCB .DA #S.DCB.T.COM *-------------------------------------- DRV.END MAN -SAVE /A2OSX.SRC/DRV/X.SSC.DRV.S -LOAD /A2OSX.SRC/DRV/SSC.I.DRV.S +SAVE USR/SRC/BIN/DRV/X.SSC.DRV.S +LOAD USR/SRC/BIN/DRV/SSC.I.DRV.S ASM diff --git a/DRV/X.U2.DRV.S.txt b/DRV/X.U2.DRV.S.txt index 0e4929b9..812949ef 100644 --- a/DRV/X.U2.DRV.S.txt +++ b/DRV/X.U2.DRV.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .OP 65C02 .OR $2000 @@ -677,6 +677,6 @@ DCB .DA #S.DCB.T.NIC *-------------------------------------- DRV.END MAN -SAVE /A2OSX.SRC/DRV/X.U2.DRV.S -LOAD /A2OSX.SRC/DRV/UTHER2.AI.DRV.S +SAVE USR/SRC/BIN/DRV/X.U2.DRV.S +LOAD USR/SRC/BIN/DRV/UTHER2.AI.DRV.S ASM diff --git a/ETC/INIT b/ETC/INIT new file mode 100644 index 00000000..c1591272 --- /dev/null +++ b/ETC/INIT @@ -0,0 +1,29 @@ +NEW +PREFIX +AUTO 4,1 +ECHO *** A2osX INIT Script *** +SET PS1='$PWD' +# Main Screen +INSDRV CONSOLE.DRV +STARTPROC GETTY /DEV/CON ${ROOT}SBIN/LOGIN +# Serial Login +#INSDRV SSC.DRV 9600,N,8,1,X +#INSDRV SSC.I.DRV 9600,N,8,1,X +#STARTPROC GETTY /DEV/COM2 ${ROOT}SBIN/LOGIN +#INSDRV PIC.DRV +# Network Section +#INSDRV UTHERNET.DRV 00:0E:3A:12:34:56 +#INSDRV LANCEGS.DRV +#INSDRV UTHER2.AI.DRV 00:08:DC:12:34:56 +#INSDRV UTHERNET2.DRV 00:08:DC:12:34:56 +#STARTPROC TCPIPD +#STARTPROC DHCPCLNT +#STARTPROC TELNETD +#STARTPROC HTTPD +# GUI Section +#INSDRV MOUSE.DRV +#INSDRV DHGR.DRV +#STARTPROC DESKTOP +ECHO *** End INIT *** +MAN +TEXT ETC/INIT diff --git a/FNT2FON.S.txt b/FNT2FON.S.txt index 858a5262..e69bba3e 100644 --- a/FNT2FON.S.txt +++ b/FNT2FON.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 diff --git a/INC/A2osX.I.txt b/INC/A2osX.I.txt index 87dc3d45..552de771 100644 --- a/INC/A2osX.I.txt +++ b/INC/A2osX.I.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- K.VER .EQ $5C00 92.0 @@ -198,12 +198,12 @@ SYS.StrToF .EQ $76 SYS.StrToL .EQ $78 * .EQ $7A SYS.RealPath .EQ $7C -* .EQ $7E +SYS.StrMatch .EQ $7E *-------------------------------------- SYS.StrLen .EQ $80 SYS.StrCpy .EQ $82 SYS.StrCat .EQ $84 -SYS.StrMatch .EQ $86 +* .EQ $86 SYS.StrUpr .EQ $88 SYS.StrLwr .EQ $8A SYS.StrCmp .EQ $8C @@ -599,10 +599,22 @@ S.STAT.P.AUXTYPE .EQ 53 WORD S.STAT.P.SLOT .EQ 55 BYTE S.STAT.P.DRIVE .EQ 56 BYTE S.STAT.P.DEVSTATUS .EQ 57 BYTE -*S.STAT.P.DEVCNFLCT .EQ 58 BYTE -S.STAT.P.DEVBLOCKS .EQ 59 BYTE +S.STAT.P.DEVCNFLCT .EQ 58 BYTE +S.STAT.P.DEVBLOCKS .EQ 59 WORD +S.STAT.FSID .EQ 61 BYTE +S.STAT.FSID.PRODOS .EQ 0 * S.STAT .EQ 64 *-------------------------------------- +S.PW.NAME .EQ 0 16+1 +S.PW.PASSWD .EQ 17 32+1 +S.PW.UID .EQ 50 +S.PW.GID .EQ 51 +S.PW.GECOS .EQ 52 32+1 +S.PW.DIR .EQ 85 64+1 +S.PW.SHELL .EQ 150 64+1 +* +S.PW .EQ 215 +*-------------------------------------- MAN SAVE INC/A2OSX.I diff --git a/INC/APPLESOFT.I.txt b/INC/APPLESOFT.I.txt index cf4238b3..741f0866 100644 --- a/INC/APPLESOFT.I.txt +++ b/INC/APPLESOFT.I.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- diff --git a/INC/APPLETALK.I.txt b/INC/APPLETALK.I.txt index 340cfc0e..e176d0fe 100644 --- a/INC/APPLETALK.I.txt +++ b/INC/APPLETALK.I.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- diff --git a/INC/COM.6551.I.txt b/INC/COM.6551.I.txt index 55d54ee5..0262a91a 100644 --- a/INC/COM.6551.I.txt +++ b/INC/COM.6551.I.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- diff --git a/INC/COM.I.txt b/INC/COM.I.txt index 467ec5ae..78ec1a01 100644 --- a/INC/COM.I.txt +++ b/INC/COM.I.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- diff --git a/INC/ETH.I.txt b/INC/ETH.I.txt index c8504e94..432b66ba 100644 --- a/INC/ETH.I.txt +++ b/INC/ETH.I.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- diff --git a/INC/GFX.EVE.I.txt b/INC/GFX.EVE.I.txt index 422240a7..816f60b6 100644 --- a/INC/GFX.EVE.I.txt +++ b/INC/GFX.EVE.I.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- diff --git a/INC/GFX.I.txt b/INC/GFX.I.txt index a856b84b..243f8bc1 100644 --- a/INC/GFX.I.txt +++ b/INC/GFX.I.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- diff --git a/INC/GUI.I.txt b/INC/GUI.I.txt index 68ebdb40..f2372aa1 100644 --- a/INC/GUI.I.txt +++ b/INC/GUI.I.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- diff --git a/INC/IO.I.txt b/INC/IO.I.txt index 7e3dc167..b4a9b8e9 100644 --- a/INC/IO.I.txt +++ b/INC/IO.I.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- diff --git a/INC/KERNEL.I.txt b/INC/KERNEL.I.txt index 7172bc99..e5122e11 100644 --- a/INC/KERNEL.I.txt +++ b/INC/KERNEL.I.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -165,5 +165,5 @@ H.BIN.DRV.REL.TABLE .EQ 2 Including main jmp *-------------------------------------- MAN SAVE INC/KERNEL.I -LOAD /A2OSX.SRC/SYS/KERNEL.S +LOAD USR/SRC/SYS/KERNEL.S ASM diff --git a/INC/LIBBLKDEV.I.txt b/INC/LIBBLKDEV.I.txt index 4cf956be..56194db9 100644 --- a/INC/LIBBLKDEV.I.txt +++ b/INC/LIBBLKDEV.I.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 diff --git a/INC/LIBCRYPT.I.txt b/INC/LIBCRYPT.I.txt index 322b0743..ef02a681 100644 --- a/INC/LIBCRYPT.I.txt +++ b/INC/LIBCRYPT.I.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 diff --git a/INC/LIBGUI.I.txt b/INC/LIBGUI.I.txt index 4b3721c1..39e5777e 100644 --- a/INC/LIBGUI.I.txt +++ b/INC/LIBGUI.I.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -15,5 +15,5 @@ LIBGUI.GetScreenGC .EQ 22 *-------------------------------------- MAN SAVE /A2OSX.BUILD/INC/LIBGUI.I -LOAD /A2OSX.SRC/LIB/LIBGUI.S +LOAD USR/SRC/LIB/LIBGUI.S ASM diff --git a/INC/LIBPAK.I.txt b/INC/LIBPAK.I.txt index 8a37b841..6c275390 100644 --- a/INC/LIBPAK.I.txt +++ b/INC/LIBPAK.I.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- * File Header : diff --git a/INC/LIBTCPIP.I.txt b/INC/LIBTCPIP.I.txt index 8f5e0b30..b608f0c5 100644 --- a/INC/LIBTCPIP.I.txt +++ b/INC/LIBTCPIP.I.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -290,6 +290,6 @@ S.DNS.QTYPE.ANY .EQ 255 S.DNS.QCLASS.IN .EQ 1 *-------------------------------------- MAN -SAVE /A2OSX.BUILD/INC/LIBTCPIP.I -LOAD /A2OSX.SRC/LIB/LIBTCPIP.S +SAVE INC/LIBTCPIP.I +LOAD USR/SRC/LIB/LIBTCPIP.S ASM diff --git a/INC/MACROS.I.txt b/INC/MACROS.I.txt index d43b0dd8..ef23fac0 100644 --- a/INC/MACROS.I.txt +++ b/INC/MACROS.I.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- .MA DEBUG diff --git a/INC/MLI.E.I.txt b/INC/MLI.E.I.txt index d0c24c46..30ad1796 100644 --- a/INC/MLI.E.I.txt +++ b/INC/MLI.E.I.txt @@ -1,5 +1,5 @@ PR#3 -PREFIX /A2OSX.BUILD +PREFIX NEW INC 1 AUTO 6 diff --git a/INC/MLI.I.txt b/INC/MLI.I.txt index c89dcecc..589469b2 100644 --- a/INC/MLI.I.txt +++ b/INC/MLI.I.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- diff --git a/INC/MONITOR.I.txt b/INC/MONITOR.I.txt index d1b2e4e8..b4b9796a 100644 --- a/INC/MONITOR.I.txt +++ b/INC/MONITOR.I.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- * ROM Standard Routines diff --git a/INC/NET.DHCP.I.txt b/INC/NET.DHCP.I.txt index 4163eb1b..04b5cde5 100644 --- a/INC/NET.DHCP.I.txt +++ b/INC/NET.DHCP.I.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 diff --git a/INC/NET.TELNET.I.txt b/INC/NET.TELNET.I.txt index 20279822..00fb2060 100644 --- a/INC/NET.TELNET.I.txt +++ b/INC/NET.TELNET.I.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- * https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.7-4.6/+/jb-dev/sysroot/usr/include/arpa/telnet.h diff --git a/INC/NIC.8900A.I.txt b/INC/NIC.8900A.I.txt index e75bf3c2..d4773c77 100644 --- a/INC/NIC.8900A.I.txt +++ b/INC/NIC.8900A.I.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- diff --git a/INC/NIC.91C96.I.txt b/INC/NIC.91C96.I.txt index b18ee3d2..a961ca2d 100644 --- a/INC/NIC.91C96.I.txt +++ b/INC/NIC.91C96.I.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- diff --git a/INC/NIC.I.txt b/INC/NIC.I.txt index 1582166f..10ede08f 100644 --- a/INC/NIC.I.txt +++ b/INC/NIC.I.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- diff --git a/INC/NIC.W5100.I.txt b/INC/NIC.W5100.I.txt index de1def55..dc291967 100644 --- a/INC/NIC.W5100.I.txt +++ b/INC/NIC.W5100.I.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- diff --git a/INC/XY.MOUSE.I.txt b/INC/XY.MOUSE.I.txt index 54bd2dab..10358d18 100644 --- a/INC/XY.MOUSE.I.txt +++ b/INC/XY.MOUSE.I.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- diff --git a/INC/ZP.I.txt b/INC/ZP.I.txt index 6aaff228..abe6faeb 100644 --- a/INC/ZP.I.txt +++ b/INC/ZP.I.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- * ProDOS Reserved ZP Location 00-1F,56-FF diff --git a/LIB/LIBBLKDEV.S.txt b/LIB/LIBBLKDEV.S.txt index d2239e4e..a40e6933 100644 --- a/LIB/LIBBLKDEV.S.txt +++ b/LIB/LIBBLKDEV.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -572,5 +572,5 @@ DrvSltInUse .BS 1 Count .BS 2 *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBBLKDEV.S +SAVE USR/SRC/LIB/LIBBLKDEV.S ASM diff --git a/LIB/LIBCRYPT.S.txt b/LIB/LIBCRYPT.S.txt index dc67ebe1..a3edcab7 100644 --- a/LIB/LIBCRYPT.S.txt +++ b/LIB/LIBCRYPT.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -548,5 +548,5 @@ MD5.i .BS 1 MD5.BUFFER64 .BS 64 *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBCRYPT.S +SAVE USR/SRC/LIB/LIBCRYPT.S ASM diff --git a/LIB/LIBGUI.G.BM.txt b/LIB/LIBGUI.G.BM.txt index 6cafdb30..e9760f9e 100644 --- a/LIB/LIBGUI.G.BM.txt +++ b/LIB/LIBGUI.G.BM.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- BM.Apple .DA #S.BM.F.BBP4 @@ -17,6 +17,6 @@ BM.Apple .DA #S.BM.F.BBP4 .HS 1FF1 Dark blue (4) *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBGUI.G.BM -LOAD /A2OSX.SRC/LIB/LIBGUI.S +SAVE USR/SRC/LIB/LIBGUI.G.BM +LOAD USR/SRC/LIB/LIBGUI.S ASM diff --git a/LIB/LIBGUI.G.CUR.txt b/LIB/LIBGUI.G.CUR.txt index 1f078cea..a53ab0c8 100644 --- a/LIB/LIBGUI.G.CUR.txt +++ b/LIB/LIBGUI.G.CUR.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- CUR.T .BS 1 @@ -401,6 +401,6 @@ CUR.Wait6.MASK .DA %11111111.00111111 .DA %11111100.11111111 *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBGUI.G.CUR -LOAD /A2OSX.SRC/LIB/LIBGUI.S +SAVE USR/SRC/LIB/LIBGUI.G.CUR +LOAD USR/SRC/LIB/LIBGUI.S ASM diff --git a/LIB/LIBGUI.G.FON.txt b/LIB/LIBGUI.G.FON.txt index bc81c3de..6bb78534 100644 --- a/LIB/LIBGUI.G.FON.txt +++ b/LIB/LIBGUI.G.FON.txt @@ -1,10 +1,10 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- SYSFONB.H .BS 1 *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBGUI.G.FON -LOAD /A2OSX.SRC/LIB/LIBGUI.S +SAVE USR/SRC/LIB/LIBGUI.G.FON +LOAD USR/SRC/LIB/LIBGUI.S ASM diff --git a/LIB/LIBGUI.G.WND.txt b/LIB/LIBGUI.G.WND.txt index 3030c8c6..0da7c3ab 100644 --- a/LIB/LIBGUI.G.WND.txt +++ b/LIB/LIBGUI.G.WND.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- WND.TB.H .BS 1 @@ -8,6 +8,6 @@ WND.Stack .BS WND.MAX WND.Cache .BS S.WND *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBGUI.G.WND -LOAD /A2OSX.SRC/LIB/LIBGUI.S +SAVE USR/SRC/LIB/LIBGUI.G.WND +LOAD USR/SRC/LIB/LIBGUI.S ASM diff --git a/LIB/LIBGUI.S.BM.txt b/LIB/LIBGUI.S.BM.txt index 7d131451..21fbc59f 100644 --- a/LIB/LIBGUI.S.BM.txt +++ b/LIB/LIBGUI.S.BM.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- BM.Get @@ -7,6 +7,6 @@ BM.Get *-------------------------------------- *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBGUI.S.BM -LOAD /A2OSX.SRC/LIB/LIBGUI.S +SAVE USR/SRC/LIB/LIBGUI.S.BM +LOAD USR/SRC/LIB/LIBGUI.S ASM diff --git a/LIB/LIBGUI.S.BUT.txt b/LIB/LIBGUI.S.BUT.txt index 0ba89a64..6d75f21b 100644 --- a/LIB/LIBGUI.S.BUT.txt +++ b/LIB/LIBGUI.S.BUT.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- BUT.New >STYA ZPPtr1 @@ -32,6 +32,6 @@ BUT.Draw *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBGUI.S.BUT -LOAD /A2OSX.SRC/LIB/LIBGUI.S +SAVE USR/SRC/LIB/LIBGUI.S.BUT +LOAD USR/SRC/LIB/LIBGUI.S ASM diff --git a/LIB/LIBGUI.S.CLIP.txt b/LIB/LIBGUI.S.CLIP.txt index acd4dc8d..e3b02e62 100644 --- a/LIB/LIBGUI.S.CLIP.txt +++ b/LIB/LIBGUI.S.CLIP.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- * CLIPPING Functions: @@ -312,6 +312,6 @@ CLIP.Line.EncodeY.AX .8 rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBGUI.S.CLIP -LOAD /A2OSX.SRC/LIB/LIBGUI.S +SAVE USR/SRC/LIB/LIBGUI.S.CLIP +LOAD USR/SRC/LIB/LIBGUI.S ASM diff --git a/LIB/LIBGUI.S.CUR.txt b/LIB/LIBGUI.S.CUR.txt index 848a907e..0c4d7bb6 100644 --- a/LIB/LIBGUI.S.CUR.txt +++ b/LIB/LIBGUI.S.CUR.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- UpdateCursor lda CUR.T @@ -132,6 +132,6 @@ DrawCursor.I >LDYA L.GC.Screen .9 rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBGUI.S.CUR -LOAD /A2OSX.SRC/LIB/LIBGUI.S +SAVE USR/SRC/LIB/LIBGUI.S.CUR +LOAD USR/SRC/LIB/LIBGUI.S ASM diff --git a/LIB/LIBGUI.S.DRAW.txt b/LIB/LIBGUI.S.DRAW.txt index 7135f5bc..8ef5688a 100644 --- a/LIB/LIBGUI.S.DRAW.txt +++ b/LIB/LIBGUI.S.DRAW.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- Draw >PULLW ZPCBPtr Get CB @@ -331,6 +331,6 @@ DrawText >LDYA L.CB.Cache *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBGUI.S.DRAW -LOAD /A2OSX.SRC/LIB/LIBGUI.S +SAVE USR/SRC/LIB/LIBGUI.S.DRAW +LOAD USR/SRC/LIB/LIBGUI.S ASM diff --git a/LIB/LIBGUI.S.EVT.txt b/LIB/LIBGUI.S.EVT.txt index 8e420964..62b4b2b3 100644 --- a/LIB/LIBGUI.S.EVT.txt +++ b/LIB/LIBGUI.S.EVT.txt @@ -1,11 +1,11 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- EVT.Get *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBGUI.S.EVT -LOAD /A2OSX.SRC/LIB/LIBGUI.S +SAVE USR/SRC/LIB/LIBGUI.S.EVT +LOAD USR/SRC/LIB/LIBGUI.S ASM diff --git a/LIB/LIBGUI.S.FON.txt b/LIB/LIBGUI.S.FON.txt index 31a2bedf..cc26e622 100644 --- a/LIB/LIBGUI.S.FON.txt +++ b/LIB/LIBGUI.S.FON.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- FON.Init >PUSHWI 0 Aux type @@ -27,6 +27,6 @@ FON.Init >PUSHWI 0 Aux type *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBGUI.S.FON -LOAD /A2OSX.SRC/LIB/LIBGUI.S +SAVE USR/SRC/LIB/LIBGUI.S.FON +LOAD USR/SRC/LIB/LIBGUI.S ASM diff --git a/LIB/LIBGUI.S.MENU.txt b/LIB/LIBGUI.S.MENU.txt index 296b6d00..4ed93f9c 100644 --- a/LIB/LIBGUI.S.MENU.txt +++ b/LIB/LIBGUI.S.MENU.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- MENU.New >STYA ZPPtr1 @@ -71,6 +71,6 @@ MENU.MenuEditor .AZ "File" .DA #0 *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBGUI.S.MENU -LOAD /A2OSX.SRC/LIB/LIBGUI.S +SAVE USR/SRC/LIB/LIBGUI.S.MENU +LOAD USR/SRC/LIB/LIBGUI.S ASM diff --git a/LIB/LIBGUI.S.MOU.txt b/LIB/LIBGUI.S.MOU.txt index 88deb1b3..366a06ff 100644 --- a/LIB/LIBGUI.S.MOU.txt +++ b/LIB/LIBGUI.S.MOU.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- MOU.Init @@ -84,6 +84,6 @@ MOU.Read >STYA ZPPtr1 .9 rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBGUI.S.MOU -LOAD /A2OSX.SRC/LIB/LIBGUI.S +SAVE USR/SRC/LIB/LIBGUI.S.MOU +LOAD USR/SRC/LIB/LIBGUI.S ASM diff --git a/LIB/LIBGUI.S.PAT.txt b/LIB/LIBGUI.S.PAT.txt index 82e6d0f0..1567244e 100644 --- a/LIB/LIBGUI.S.PAT.txt +++ b/LIB/LIBGUI.S.PAT.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- GetMPattern @@ -42,6 +42,6 @@ GetCPattern tax rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBGUI.S.PAT -LOAD /A2OSX.SRC/LIB/LIBGUI.S +SAVE USR/SRC/LIB/LIBGUI.S.PAT +LOAD USR/SRC/LIB/LIBGUI.S ASM diff --git a/LIB/LIBGUI.S.WND.txt b/LIB/LIBGUI.S.WND.txt index 5b07b46c..5b0655b4 100644 --- a/LIB/LIBGUI.S.WND.txt +++ b/LIB/LIBGUI.S.WND.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- WND.Init >LDYA L.DEVNAME.GFX @@ -77,6 +77,6 @@ WND.Paint >STYA ZPPtr1 WND.Close *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBGUI.S.WND -LOAD /A2OSX.SRC/LIB/LIBGUI.S +SAVE USR/SRC/LIB/LIBGUI.S.WND +LOAD USR/SRC/LIB/LIBGUI.S ASM diff --git a/LIB/LIBGUI.S.txt b/LIB/LIBGUI.S.txt index 766bce02..9434ee79 100644 --- a/LIB/LIBGUI.S.txt +++ b/LIB/LIBGUI.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -157,23 +157,23 @@ GoDevGfx >LDYA L.CB.Cache ldx #DEVMGR.WRITE GoDevGfx.Jmp jmp $ffff *-------------------------------------- - .INB /A2OSX.SRC/LIB/LIBGUI.S.BM - .INB /A2OSX.SRC/LIB/LIBGUI.S.BUT - .INB /A2OSX.SRC/LIB/LIBGUI.S.CLIP - .INB /A2OSX.SRC/LIB/LIBGUI.S.CUR - .INB /A2OSX.SRC/LIB/LIBGUI.S.DRAW - .INB /A2OSX.SRC/LIB/LIBGUI.S.FON - .INB /A2OSX.SRC/LIB/LIBGUI.S.MENU - .INB /A2OSX.SRC/LIB/LIBGUI.S.MOU - .INB /A2OSX.SRC/LIB/LIBGUI.S.PAT - .INB /A2OSX.SRC/LIB/LIBGUI.S.WND + .INB USR/SRC/LIB/LIBGUI.S.BM + .INB USR/SRC/LIB/LIBGUI.S.BUT + .INB USR/SRC/LIB/LIBGUI.S.CLIP + .INB USR/SRC/LIB/LIBGUI.S.CUR + .INB USR/SRC/LIB/LIBGUI.S.DRAW + .INB USR/SRC/LIB/LIBGUI.S.FON + .INB USR/SRC/LIB/LIBGUI.S.MENU + .INB USR/SRC/LIB/LIBGUI.S.MOU + .INB USR/SRC/LIB/LIBGUI.S.PAT + .INB USR/SRC/LIB/LIBGUI.S.WND *-------------------------------------- CS.END *-------------------------------------- - .INB /A2OSX.SRC/LIB/LIBGUI.G.BM - .INB /A2OSX.SRC/LIB/LIBGUI.G.CUR - .INB /A2OSX.SRC/LIB/LIBGUI.G.FON - .INB /A2OSX.SRC/LIB/LIBGUI.G.WND + .INB USR/SRC/LIB/LIBGUI.G.BM + .INB USR/SRC/LIB/LIBGUI.G.CUR + .INB USR/SRC/LIB/LIBGUI.G.FON + .INB USR/SRC/LIB/LIBGUI.G.WND *-------------------------------------- DEVNAME.GFX .AZ "GFX" DEVNAME.MOUSE .AZ "MOU1" @@ -219,5 +219,5 @@ CB.Cache .BS S.CB BM.Cache .BS S.BM *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBGUI.S +SAVE USR/SRC/LIB/LIBGUI.S ASM diff --git a/LIB/LIBPAK.S.AC.txt b/LIB/LIBPAK.S.AC.txt index a5e55cb9..0c68b88b 100644 --- a/LIB/LIBPAK.S.AC.txt +++ b/LIB/LIBPAK.S.AC.txt @@ -1,10 +1,10 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBPAK.S.AC +SAVE USR/SRC/LIB/LIBPAK.S.AC ASM diff --git a/LIB/LIBPAK.S.IN.txt b/LIB/LIBPAK.S.IN.txt index 930bda81..84a9ae6b 100644 --- a/LIB/LIBPAK.S.IN.txt +++ b/LIB/LIBPAK.S.IN.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -67,5 +67,5 @@ Pak.In.NxtByte inc UnZPSrcPtr .8 rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBPAK.S.IN +SAVE USR/SRC/LIB/LIBPAK.S.IN ASM diff --git a/LIB/LIBPAK.S.LZ.txt b/LIB/LIBPAK.S.LZ.txt index 66463903..e18b81f7 100644 --- a/LIB/LIBPAK.S.LZ.txt +++ b/LIB/LIBPAK.S.LZ.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -162,5 +162,5 @@ LZ.MoveWndY tya rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBPAK.S.LZ +SAVE USR/SRC/LIB/LIBPAK.S.LZ ASM diff --git a/LIB/LIBPAK.S.OUT.txt b/LIB/LIBPAK.S.OUT.txt index a9587e6d..d9538c1e 100644 --- a/LIB/LIBPAK.S.OUT.txt +++ b/LIB/LIBPAK.S.OUT.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -87,5 +87,5 @@ Pak.Out.PutByte inc Pak.DstCnt rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBPAK.S.OUT +SAVE USR/SRC/LIB/LIBPAK.S.OUT ASM diff --git a/LIB/LIBPAK.S.txt b/LIB/LIBPAK.S.txt index 3d2149a0..a470d061 100644 --- a/LIB/LIBPAK.S.txt +++ b/LIB/LIBPAK.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -652,5 +652,5 @@ Pak.Stat .BS S.PAKSTAT *-------------------------------------- UnPak.BitMask .HS 8040201008040201 MAN -SAVE /A2OSX.SRC/LIB/LIBPAK.S +SAVE USR/SRC/LIB/LIBPAK.S ASM diff --git a/LIB/LIBTCPIP.S.ARP.txt b/LIB/LIBTCPIP.S.ARP.txt index d043c355..9a3c1bf3 100644 --- a/LIB/LIBTCPIP.S.ARP.txt +++ b/LIB/LIBTCPIP.S.ARP.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF */-------------------------------------- @@ -372,6 +372,6 @@ ARP.EXPIRE >LDYA L.ARP.CACHE rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBTCPIP.S.ARP -LOAD /A2OSX.SRC/LIB/LIBTCPIP.S +SAVE USR/SRC/LIB/LIBTCPIP.S.ARP +LOAD USR/SRC/LIB/LIBTCPIP.S ASM diff --git a/LIB/LIBTCPIP.S.CFG.txt b/LIB/LIBTCPIP.S.CFG.txt index 630cc774..8c0111b3 100644 --- a/LIB/LIBTCPIP.S.CFG.txt +++ b/LIB/LIBTCPIP.S.CFG.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -525,6 +525,6 @@ GET.IPCFG >LDYA L.IPCFG rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBTCPIP.S.CFG -LOAD /A2OSX.SRC/LIB/LIBTCPIP.S +SAVE USR/SRC/LIB/LIBTCPIP.S.CFG +LOAD USR/SRC/LIB/LIBTCPIP.S ASM diff --git a/LIB/LIBTCPIP.S.DNS.txt b/LIB/LIBTCPIP.S.DNS.txt index 351c99d1..82a422a2 100644 --- a/LIB/LIBTCPIP.S.DNS.txt +++ b/LIB/LIBTCPIP.S.DNS.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF */-------------------------------------- @@ -546,6 +546,6 @@ DNS.DecodeMsg sta hFrameIn rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBTCPIP.S.DNS -LOAD /A2OSX.SRC/LIB/LIBTCPIP.S +SAVE USR/SRC/LIB/LIBTCPIP.S.DNS +LOAD USR/SRC/LIB/LIBTCPIP.S ASM diff --git a/LIB/LIBTCPIP.S.FRM.txt b/LIB/LIBTCPIP.S.FRM.txt index 77ab7474..eb926a63 100644 --- a/LIB/LIBTCPIP.S.FRM.txt +++ b/LIB/LIBTCPIP.S.FRM.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -342,6 +342,6 @@ FRM.Send >PUSHW ZPFrameOutLen rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBTCPIP.S.FRM -LOAD /A2OSX.SRC/LIB/LIBTCPIP.S +SAVE USR/SRC/LIB/LIBTCPIP.S.FRM +LOAD USR/SRC/LIB/LIBTCPIP.S ASM diff --git a/LIB/LIBTCPIP.S.HST.txt b/LIB/LIBTCPIP.S.HST.txt index 962916fc..9c104899 100644 --- a/LIB/LIBTCPIP.S.HST.txt +++ b/LIB/LIBTCPIP.S.HST.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -36,6 +36,6 @@ HST.GetByAddr >PULLW ZPPtrIP rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBTCPIP.S.HST -LOAD /A2OSX.SRC/LIB/LIBTCPIP.S +SAVE USR/SRC/LIB/LIBTCPIP.S.HST +LOAD USR/SRC/LIB/LIBTCPIP.S ASM diff --git a/LIB/LIBTCPIP.S.ICMP.txt b/LIB/LIBTCPIP.S.ICMP.txt index 7b2ce517..b8a4a3c4 100644 --- a/LIB/LIBTCPIP.S.ICMP.txt +++ b/LIB/LIBTCPIP.S.ICMP.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -80,6 +80,6 @@ ICMP.IN.ECHOREP jsr FRM.GetTargetSKT.RAW .8 rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBTCPIP.S.ICMP -LOAD /A2OSX.SRC/LIB/LIBTCPIP.S +SAVE USR/SRC/LIB/LIBTCPIP.S.ICMP +LOAD USR/SRC/LIB/LIBTCPIP.S ASM diff --git a/LIB/LIBTCPIP.S.IP.txt b/LIB/LIBTCPIP.S.IP.txt index d4d7aff5..2a30c089 100644 --- a/LIB/LIBTCPIP.S.IP.txt +++ b/LIB/LIBTCPIP.S.IP.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -251,6 +251,6 @@ IP.SetDestMAC ldy #S.IP.DST .99 rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBTCPIP.S.IP -LOAD /A2OSX.SRC/LIB/LIBTCPIP.S +SAVE USR/SRC/LIB/LIBTCPIP.S.IP +LOAD USR/SRC/LIB/LIBTCPIP.S ASM diff --git a/LIB/LIBTCPIP.S.SKT.txt b/LIB/LIBTCPIP.S.SKT.txt index d79e3cc1..394f40eb 100644 --- a/LIB/LIBTCPIP.S.SKT.txt +++ b/LIB/LIBTCPIP.S.SKT.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF */-------------------------------------- @@ -1400,6 +1400,6 @@ SKT.CopyDataInToOut sta ZPDataInPtr+1 rts MAN -SAVE /A2OSX.SRC/LIB/LIBTCPIP.S.SKT -LOAD /A2OSX.SRC/LIB/LIBTCPIP.S +SAVE USR/SRC/LIB/LIBTCPIP.S.SKT +LOAD USR/SRC/LIB/LIBTCPIP.S ASM diff --git a/LIB/LIBTCPIP.S.TCP.txt b/LIB/LIBTCPIP.S.TCP.txt index a50d6a45..1ee91a91 100644 --- a/LIB/LIBTCPIP.S.TCP.txt +++ b/LIB/LIBTCPIP.S.TCP.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -7,7 +7,7 @@ TCP.IN jsr FRM.GetTargetSKT.TCPUDP jsr SKT.FindMatchingLocRem bcs TCP.IN.JMP.CLOSED no socket, go discard - + ldy #S.SOCKET.PROTO lda (ZPPtrSKT),y cmp #S.IP.PROTOCOL.TCP @@ -523,6 +523,6 @@ TCP.NewFrame ldx #S.IP.PROTOCOL.TCP .9 rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBTCPIP.S.TCP -LOAD /A2OSX.SRC/LIB/LIBTCPIP.S +SAVE USR/SRC/LIB/LIBTCPIP.S.TCP +LOAD USR/SRC/LIB/LIBTCPIP.S ASM diff --git a/LIB/LIBTCPIP.S.UDP.txt b/LIB/LIBTCPIP.S.UDP.txt index 39f65278..18a9fa13 100644 --- a/LIB/LIBTCPIP.S.UDP.txt +++ b/LIB/LIBTCPIP.S.UDP.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -22,6 +22,6 @@ UDP.IN jsr FRM.GetTargetSKT.TCPUDP .8 rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBTCPIP.S.UDP -LOAD /A2OSX.SRC/LIB/LIBTCPIP.S +SAVE USR/SRC/LIB/LIBTCPIP.S.UDP +LOAD USR/SRC/LIB/LIBTCPIP.S ASM diff --git a/LIB/LIBTCPIP.S.txt b/LIB/LIBTCPIP.S.txt index f2e75124..c2479fcb 100644 --- a/LIB/LIBTCPIP.S.txt +++ b/LIB/LIBTCPIP.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -375,16 +375,16 @@ SKT.Dump ldy #S.SOCKET.REM.PORT+1 rts .FIN *-------------------------------------- - .INB /A2OSX.SRC/LIB/LIBTCPIP.S.ARP - .INB /A2OSX.SRC/LIB/LIBTCPIP.S.CFG - .INB /A2OSX.SRC/LIB/LIBTCPIP.S.DNS - .INB /A2OSX.SRC/LIB/LIBTCPIP.S.FRM - .INB /A2OSX.SRC/LIB/LIBTCPIP.S.HST - .INB /A2OSX.SRC/LIB/LIBTCPIP.S.ICMP - .INB /A2OSX.SRC/LIB/LIBTCPIP.S.IP - .INB /A2OSX.SRC/LIB/LIBTCPIP.S.SKT - .INB /A2OSX.SRC/LIB/LIBTCPIP.S.TCP - .INB /A2OSX.SRC/LIB/LIBTCPIP.S.UDP + .INB USR/SRC/LIB/LIBTCPIP.S.ARP + .INB USR/SRC/LIB/LIBTCPIP.S.CFG + .INB USR/SRC/LIB/LIBTCPIP.S.DNS + .INB USR/SRC/LIB/LIBTCPIP.S.FRM + .INB USR/SRC/LIB/LIBTCPIP.S.HST + .INB USR/SRC/LIB/LIBTCPIP.S.ICMP + .INB USR/SRC/LIB/LIBTCPIP.S.IP + .INB USR/SRC/LIB/LIBTCPIP.S.SKT + .INB USR/SRC/LIB/LIBTCPIP.S.TCP + .INB USR/SRC/LIB/LIBTCPIP.S.UDP *-------------------------------------- CS.END *-------------------------------------- @@ -396,9 +396,9 @@ MSG.CFG.KO .AZ "Failed!!! [%h]\r\n" MSG.CFG.OK .AZ "OK." MSG.DNS.ADD .AZ " - Adding static host %d.%d.%d.%d %s..." *-------------------------------------- -HOSTNAME .AZ "${A2OSX}ETC/HOSTNAME" -TCPIP.CONF .AZ "${A2OSX}ETC/TCPIP.CONF" -HOSTS .AZ "${A2OSX}ETC/HOSTS" +HOSTNAME .AZ "${ROOT}ETC/HOSTNAME" +TCPIP.CONF .AZ "${ROOT}ETC/TCPIP.CONF" +HOSTS .AZ "${ROOT}ETC/HOSTS" *-------------------------------------- CFG.DefaultHost .AZ "a2osx-XXXX" CFG.Keywords >PSTR "address" @@ -526,5 +526,5 @@ MSG.SKT.Dump .AZ "SKT:LOC=%d.%d.%d.%d:%D REM=%d.%d.%d.%d:%D\r\n" .FIN *-------------------------------------- MAN -SAVE /A2OSX.SRC/LIB/LIBTCPIP.S +SAVE USR/SRC/LIB/LIBTCPIP.S ASM diff --git a/SBIN/DHCPCLNT.S.txt b/SBIN/DHCPCLNT.S.txt index 77d0aed4..6af01de2 100644 --- a/SBIN/DHCPCLNT.S.txt +++ b/SBIN/DHCPCLNT.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -519,5 +519,5 @@ hSocket .BS 1 hFrame .BS 1 DS.END MAN -SAVE /A2OSX.SRC/SBIN/DHCPCLNT.S +SAVE USR/SRC/SBIN/DHCPCLNT.S ASM diff --git a/SBIN/GETTY.S.txt b/SBIN/GETTY.S.txt index 2e4670fd..f8e92ad5 100644 --- a/SBIN/GETTY.S.txt +++ b/SBIN/GETTY.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -285,5 +285,5 @@ IAC.SB.LEN .BS 1 IAC.SB.DATA .BS 32 DS.END .ED MAN -SAVE /A2OSX.SRC/SBIN/GETTY.S +SAVE USR/SRC/SBIN/GETTY.S ASM diff --git a/SBIN/GUI.S.txt b/SBIN/GUI.S.txt index 24555502..7ea6fb62 100644 --- a/SBIN/GUI.S.txt +++ b/SBIN/GUI.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -132,5 +132,5 @@ CUR.T .BS 1 DS.END .ED MAN -SAVE /A2OSX.SRC/SBIN/GUI.S +SAVE USR/SRC/SBIN/GUI.S ASM diff --git a/SBIN/HTTPD.S.txt b/SBIN/HTTPD.S.txt index 5fe0eae7..c3f2e7c7 100644 --- a/SBIN/HTTPD.S.txt +++ b/SBIN/HTTPD.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -291,5 +291,5 @@ DS.END .ED *-------------------------------------- MAN -SAVE /A2OSX.SRC/SBIN/HTTPD.S +SAVE USR/SRC/SBIN/HTTPD.S ASM diff --git a/SBIN/INSDRV.S.txt b/SBIN/INSDRV.S.txt index 087c771b..82720fe2 100644 --- a/SBIN/INSDRV.S.txt +++ b/SBIN/INSDRV.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -78,5 +78,5 @@ MSG.USAGE .AZ "Usage: insdrv file.drv " MSG.LOAD .AZ "INSDRV:Loading %s...\r\n" *-------------------------------------- MAN -SAVE /A2OSX.SRC/SBIN/INSDRV.S +SAVE USR/SRC/SBIN/INSDRV.S ASM diff --git a/SBIN/KCONFIG.S.txt b/SBIN/KCONFIG.S.txt index c0fef752..61736d99 100644 --- a/SBIN/KCONFIG.S.txt +++ b/SBIN/KCONFIG.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -389,5 +389,5 @@ hFileBuf .BS 1 StatBuf .BS S.STAT DS.END .ED MAN -SAVE /A2OSX.SRC/SBIN/KCONFIG.S +SAVE USR/SRC/SBIN/KCONFIG.S ASM diff --git a/SBIN/LOGIN.S.txt b/SBIN/LOGIN.S.txt index c1387788..29f65f51 100644 --- a/SBIN/LOGIN.S.txt +++ b/SBIN/LOGIN.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -199,5 +199,5 @@ DS.END .ED *-------------------------------------- MAN -SAVE /A2OSX.SRC/SBIN/LOGIN.S +SAVE USR/SRC/SBIN/LOGIN.S ASM diff --git a/SBIN/NFSD.S.txt b/SBIN/NFSD.S.txt index 9a804fbc..1edaf5f9 100644 --- a/SBIN/NFSD.S.txt +++ b/SBIN/NFSD.S.txt @@ -1,6 +1,6 @@ PR#3 NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -225,5 +225,5 @@ DS.END .ED *-------------------------------------- MAN -SAVE /A2OSX.SRC/SBIN/NFSD.S +SAVE USR/SRC/SBIN/NFSD.S ASM diff --git a/SBIN/SHELL.C.CSH.txt b/SBIN/SHELL.C.CSH.txt index b0bdf997..291f68a7 100644 --- a/SBIN/SHELL.C.CSH.txt +++ b/SBIN/SHELL.C.CSH.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -98,6 +98,6 @@ CSH.FN >PSTR "printf" .DA #0 *-------------------------------------- MAN -SAVE /A2OSX.SRC/SBIN/SHELL.C.CSH -LOAD /A2OSX.SRC/SBIN/SHELL.S +SAVE USR/SRC/SBIN/SHELL.C.CSH +LOAD USR/SRC/SBIN/SHELL.S ASM diff --git a/SBIN/SHELL.G.CSH.txt b/SBIN/SHELL.G.CSH.txt index a41cd602..5288cc37 100644 --- a/SBIN/SHELL.G.CSH.txt +++ b/SBIN/SHELL.G.CSH.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -29,6 +29,6 @@ CSH.EXPBOP2 .BS 1 CSH.LookupOpt .BS 1 *-------------------------------------- MAN -SAVE /A2OSX.SRC/SBIN/SHELL.G.CSH -LOAD /A2OSX.SRC/SBIN/SHELL.S +SAVE USR/SRC/SBIN/SHELL.G.CSH +LOAD USR/SRC/SBIN/SHELL.S ASM diff --git a/SBIN/SHELL.R.CSH.txt b/SBIN/SHELL.R.CSH.txt index 70021d14..1b0d5e2f 100644 --- a/SBIN/SHELL.R.CSH.txt +++ b/SBIN/SHELL.R.CSH.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -49,6 +49,6 @@ J.CSH.KW.END .DA CSH.IF.END .DA CSH.WHILE.END *-------------------------------------- MAN -SAVE /A2OSX.SRC/SBIN/SHELL.R.CSH -LOAD /A2OSX.SRC/SBIN/SHELL.S +SAVE USR/SRC/SBIN/SHELL.R.CSH +LOAD USR/SRC/SBIN/SHELL.S ASM diff --git a/SBIN/SHELL.S.CL.txt b/SBIN/SHELL.S.CL.txt index d3ba9122..f619b66f 100644 --- a/SBIN/SHELL.S.CL.txt +++ b/SBIN/SHELL.S.CL.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -630,6 +630,6 @@ CL.AddYAToArgV >STYA ZPPtr1 rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/SBIN/SHELL.S.CL -LOAD /A2OSX.SRC/SBIN/SHELL.S +SAVE USR/SRC/SBIN/SHELL.S.CL +LOAD USR/SRC/SBIN/SHELL.S ASM diff --git a/SBIN/SHELL.S.CMD.txt b/SBIN/SHELL.S.CMD.txt index d75ec340..50cc8140 100644 --- a/SBIN/SHELL.S.CMD.txt +++ b/SBIN/SHELL.S.CMD.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -24,11 +24,12 @@ CMD.Init >LDYAI 256 .9 rts *-------------------------------------- -CMD.Quit >LDA.G CMD.hArgVBuf - beq .1 - >SYSCALL FreeMem - -.1 >LDA.G CMD.hCLBuf +CMD.Quit ldy #CMD.hArgVBuf + jsr .8 + ldy #CMD.hCLBuf + jsr .8 + ldy #hFileBuf +.8 lda (pData),y beq .9 >SYSCALL FreeMem .9 rts @@ -93,20 +94,24 @@ Cmd.INT.PWD.RTS rts *-------------------------------------- Cmd.INT.CD ldx #1 jsr Cmd.GetArgX - bcc .1 + bcc Cmd.INT.CD.ARG - >LDYA L.ENV.HOME +Cmd.INT.CD.HOME >LDYA L.ENV.HOME >SYSCALL GetEnv - bcs Cmd.INT.PWD + bcc .1 - >SYSCALL ExpandStr + >LDYA L.ENV.ROOT + >SYSCALL GetEnv bcs Cmd.INT.PWD.RTS - bra .4 -.1 >SYSCALL RealPath - bcs .9 +.1 >SYSCALL ExpandStr + bcs Cmd.INT.PWD.RTS + bra Cmd.INT.CD.1 -.4 >STYA ZPPtr1 +Cmd.INT.CD.ARG >SYSCALL RealPath + bcs Cmd.INT.PWD.RTS + +Cmd.INT.CD.1 >STYA ZPPtr1 txa >STA.G CMD.hCmdLine @@ -810,6 +815,6 @@ CMD.IsSwitch >STYA ZPPtr1 rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/SBIN/SHELL.S.CMD -LOAD /A2OSX.SRC/SBIN/SHELL.S +SAVE USR/SRC/SBIN/SHELL.S.CMD +LOAD USR/SRC/SBIN/SHELL.S ASM diff --git a/SBIN/SHELL.S.CSH.txt b/SBIN/SHELL.S.CSH.txt index 09cd7d8c..325baf7e 100644 --- a/SBIN/SHELL.S.CSH.txt +++ b/SBIN/SHELL.S.CSH.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -1095,6 +1095,6 @@ CSH.IsDigit10 cmp #'0' rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/SBIN/SHELL.S.CSH -LOAD /A2OSX.SRC/SBIN/SHELL.S +SAVE USR/SRC/SBIN/SHELL.S.CSH +LOAD USR/SRC/SBIN/SHELL.S ASM diff --git a/SBIN/SHELL.S.HIS.txt b/SBIN/SHELL.S.HIS.txt index d5810924..463a212a 100644 --- a/SBIN/SHELL.S.HIS.txt +++ b/SBIN/SHELL.S.HIS.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -180,6 +180,6 @@ HIS.Quit >LDA.G HIS.hBuf .9 rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/SBIN/SHELL.S.HIS -LOAD /A2OSX.SRC/SBIN/SHELL.S +SAVE USR/SRC/SBIN/SHELL.S.HIS +LOAD USR/SRC/SBIN/SHELL.S ASM diff --git a/SBIN/SHELL.S.IO.txt b/SBIN/SHELL.S.IO.txt index 5e5f0dae..8db67a2a 100644 --- a/SBIN/SHELL.S.IO.txt +++ b/SBIN/SHELL.S.IO.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -198,6 +198,6 @@ IO.PrintErrMsg pha Save EC for PrintF rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/SBIN/SHELL.S.IO -LOAD /A2OSX.SRC/SBIN/SHELL.S +SAVE USR/SRC/SBIN/SHELL.S.IO +LOAD USR/SRC/SBIN/SHELL.S ASM diff --git a/SBIN/SHELL.S.txt b/SBIN/SHELL.S.txt index 0df955c2..5f58f6b2 100644 --- a/SBIN/SHELL.S.txt +++ b/SBIN/SHELL.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -83,6 +83,7 @@ L.MSG.BATCHERR .DA MSG.BATCHERR L.MSG.ERROR .DA MSG.ERROR L.MSG.PRINTENV .DA MSG.PRINTENV L.MSG.PID .DA MSG.PID +L.ENV.ROOT .DA ENV.ROOT L.ENV.PATH .DA ENV.PATH L.ENV.PWD .DA ENV.PWD L.ENV.PS1 .DA ENV.PS1 @@ -130,14 +131,14 @@ L.CMD.IF.TOKEN3 .DA CMD.IF.TOKEN3 L.ERR.Codes .DA ERR.Codes L.ERR.Messages .DA ERR.Messages .DO CSH=1 - .INB /A2OSX.SRC/SBIN/SHELL.R.CSH + .INB USR/SRC/SBIN/SHELL.R.CSH .FIN .DA 0 *-------------------------------------- CS.INIT clc CS.INIT.RTS rts *-------------------------------------- -CS.RUN jsr SetPWD +CS.RUN jsr Cmd.INT.CD.HOME jsr CMD.Init bcs CS.INIT.RTS @@ -458,12 +459,12 @@ Lookup >STYA ZPPtr2 sec rts *-------------------------------------- - .INB /A2OSX.SRC/SBIN/SHELL.S.CL - .INB /A2OSX.SRC/SBIN/SHELL.S.CMD - .INB /A2OSX.SRC/SBIN/SHELL.S.IO - .INB /A2OSX.SRC/SBIN/SHELL.S.HIS + .INB USR/SRC/SBIN/SHELL.S.CL + .INB USR/SRC/SBIN/SHELL.S.CMD + .INB USR/SRC/SBIN/SHELL.S.IO + .INB USR/SRC/SBIN/SHELL.S.HIS .DO CSH=1 - .INB /A2OSX.SRC/SBIN/SHELL.S.CSH + .INB USR/SRC/SBIN/SHELL.S.CSH .FIN *-------------------------------------- CS.END @@ -479,6 +480,7 @@ MSG.PID .AZ "PID=%d\r\n" FMT.DATE .AZ "%A (%w), %B %d %Y" FMT.TIME .AZ "%H:%M:%S (%I:%M:%S%p)" *-------------------------------------- +ENV.ROOT .AZ "ROOT" ENV.PATH .AZ "PATH" ENV.PWD .AZ "PWD" ENV.PS1 .AZ "PS1" @@ -543,9 +545,9 @@ CMD.IF.TOKEN3.BITS .DA #%011 *-------------------------------------- .DO CSH=1 - .INB /A2OSX.SRC/SBIN/SHELL.C.CSH + .INB USR/SRC/SBIN/SHELL.C.CSH .FIN - .INB /A2OSX.SRC/X.ERRORS.S + .INB USR/SRC/X.ERRORS.S *-------------------------------------- EscChars .AS 'DBAC' EscChars.Cnt .EQ *-EscChars @@ -595,10 +597,10 @@ IO.hIn .BS 1 IO.hOut .BS 1 IO.hErr .BS 1 .DO CSH=1 - .INB /A2OSX.SRC/SBIN/SHELL.G.CSH + .INB USR/SRC/SBIN/SHELL.G.CSH .FIN DS.END .ED *-------------------------------------- MAN -SAVE /A2OSX.SRC/SBIN/SHELL.S +SAVE USR/SRC/SBIN/SHELL.S ASM diff --git a/SBIN/TCPIPD.S.txt b/SBIN/TCPIPD.S.txt index 19211ba3..81f2bf3f 100644 --- a/SBIN/TCPIPD.S.txt +++ b/SBIN/TCPIPD.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -70,5 +70,5 @@ DS.START DS.END .ED *-------------------------------------- MAN -SAVE /A2OSX.SRC/SBIN/TCPIPD.S +SAVE USR/SRC/SBIN/TCPIPD.S ASM diff --git a/SBIN/TELNETD.S.txt b/SBIN/TELNETD.S.txt index 756e905c..375957fd 100644 --- a/SBIN/TELNETD.S.txt +++ b/SBIN/TELNETD.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -287,5 +287,5 @@ DS.END .ED *-------------------------------------- MAN -SAVE /A2OSX.SRC/SBIN/TELNETD.S +SAVE USR/SRC/SBIN/TELNETD.S ASM diff --git a/SYS/KERNEL.S.ARG.txt b/SYS/KERNEL.S.ARG.txt index 93e21e66..7a58ed22 100644 --- a/SYS/KERNEL.S.ARG.txt +++ b/SYS/KERNEL.S.ARG.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 */-------------------------------------- * # Args2ArgV @@ -114,6 +114,6 @@ K.ArgV tax save requested arg# rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/SYS/KERNEL.S.ARG -LOAD /A2OSX.SRC/SYS/KERNEL.S +SAVE USR/SRC/SYS/KERNEL.S.ARG +LOAD USR/SRC/SYS/KERNEL.S ASM diff --git a/SYS/KERNEL.S.BIN.txt b/SYS/KERNEL.S.BIN.txt index 84290ec4..9bb17550 100644 --- a/SYS/KERNEL.S.BIN.txt +++ b/SYS/KERNEL.S.BIN.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- * LoadLib @@ -565,6 +565,6 @@ BIN.65R02 .HS 1.2.2.1.2.2.2.2.1.2.1.1.B.B.B.3 .HS 2.2.2.1.2.2.2.2.1.B.1.1.1.B.B.3 *-------------------------------------- MAN -SAVE /A2OSX.SRC/SYS/KERNEL.S.BIN -LOAD /A2OSX.SRC/SYS/KERNEL.S +SAVE USR/SRC/SYS/KERNEL.S.BIN +LOAD USR/SRC/SYS/KERNEL.S ASM diff --git a/SYS/KERNEL.S.CORE.txt b/SYS/KERNEL.S.CORE.txt index ae34fae4..93c9c294 100644 --- a/SYS/KERNEL.S.CORE.txt +++ b/SYS/KERNEL.S.CORE.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- CORE.Run stz CORE.PSIndex @@ -550,6 +550,6 @@ CORE.LastPSID .DA #0 CORE.S.PS0 .BS S.PS.hStdErr+1 *-------------------------------------- MAN -SAVE /A2OSX.SRC/SYS/KERNEL.S.CORE -LOAD /A2OSX.SRC/SYS/KERNEL.S +SAVE USR/SRC/SYS/KERNEL.S.CORE +LOAD USR/SRC/SYS/KERNEL.S ASM diff --git a/SYS/KERNEL.S.CTRL.txt b/SYS/KERNEL.S.CTRL.txt index 53725dd2..b27f3bac 100644 --- a/SYS/KERNEL.S.CTRL.txt +++ b/SYS/KERNEL.S.CTRL.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- * CONTROL SECTION : @@ -41,6 +41,6 @@ A2osX.E0.S .EQ A2osX.E0.E-A2osX.E0 .FIN *-------------------------------------- MAN -SAVE /A2OSX.SRC/SYS/KERNEL.S.CTRL -LOAD /A2OSX.SRC/SYS/KERNEL.S +SAVE USR/SRC/SYS/KERNEL.S.CTRL +LOAD USR/SRC/SYS/KERNEL.S ASM diff --git a/SYS/KERNEL.S.DEV.txt b/SYS/KERNEL.S.DEV.txt index acdbec87..8331598b 100644 --- a/SYS/KERNEL.S.DEV.txt +++ b/SYS/KERNEL.S.DEV.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 */-------------------------------------- * # GetDevByID @@ -164,6 +164,6 @@ K.MKDev >STYA .1+1 *-------------------------------------- MAN -SAVE /A2OSX.SRC/SYS/KERNEL.S.DEV -LOAD /A2OSX.SRC/SYS/KERNEL.S +SAVE USR/SRC/SYS/KERNEL.S.DEV +LOAD USR/SRC/SYS/KERNEL.S ASM diff --git a/SYS/KERNEL.S.DIRENT.txt b/SYS/KERNEL.S.DIRENT.txt index cdb78a49..7ef1cd62 100644 --- a/SYS/KERNEL.S.DIRENT.txt +++ b/SYS/KERNEL.S.DIRENT.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 */-------------------------------------- * # OpenDir @@ -610,6 +610,6 @@ K.ReadDir.ConvertTime *K.CloseDir .EQ K.FClose *-------------------------------------- MAN -SAVE /A2OSX.SRC/SYS/KERNEL.S.DIRENT -LOAD /A2OSX.SRC/SYS/KERNEL.S +SAVE USR/SRC/SYS/KERNEL.S.DIRENT +LOAD USR/SRC/SYS/KERNEL.S ASM diff --git a/SYS/KERNEL.S.DRV.txt b/SYS/KERNEL.S.DRV.txt index b8fcddc0..8b6c1199 100644 --- a/SYS/KERNEL.S.DRV.txt +++ b/SYS/KERNEL.S.DRV.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- * DRV.DiskII @@ -581,6 +581,6 @@ DRV.READ.X ldy #S.IOCTL.BYTECNT rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/SYS/KERNEL.S.DRV -LOAD /A2OSX.SRC/SYS/KERNEL.S +SAVE USR/SRC/SYS/KERNEL.S.DRV +LOAD USR/SRC/SYS/KERNEL.S ASM diff --git a/SYS/KERNEL.S.ENV.txt b/SYS/KERNEL.S.ENV.txt index de569ff0..ad21c1c8 100644 --- a/SYS/KERNEL.S.ENV.txt +++ b/SYS/KERNEL.S.ENV.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 */-------------------------------------- * # ExpandStr @@ -182,7 +182,7 @@ K.FileSearch.YA >STYA .4+1 .2 lda $ffff,y Self Modified, Search list string beq .3 end of string, try it.... iny - cmp #';' + cmp #':' beq .3 sta K.Buf256,x inx @@ -661,6 +661,6 @@ ENV.VarLen .BS 1 ENV.VarName .BS 16 *-------------------------------------- MAN -SAVE /A2OSX.SRC/SYS/KERNEL.S.ENV -LOAD /A2OSX.SRC/SYS/KERNEL.S +SAVE USR/SRC/SYS/KERNEL.S.ENV +LOAD USR/SRC/SYS/KERNEL.S ASM diff --git a/SYS/KERNEL.S.FIO.txt b/SYS/KERNEL.S.FIO.txt index 7a939070..a8b6385d 100644 --- a/SYS/KERNEL.S.FIO.txt +++ b/SYS/KERNEL.S.FIO.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 */-------------------------------------- * # LoadTxtFile @@ -159,6 +159,6 @@ K.ChGrp rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/SYS/KERNEL.S.FIO -LOAD /A2OSX.SRC/SYS/KERNEL.S +SAVE USR/SRC/SYS/KERNEL.S.FIO +LOAD USR/SRC/SYS/KERNEL.S ASM diff --git a/SYS/KERNEL.S.GP.txt b/SYS/KERNEL.S.GP.txt index 2473fe3b..f8d3dc6d 100644 --- a/SYS/KERNEL.S.GP.txt +++ b/SYS/KERNEL.S.GP.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- * SYSCALL (AUXLC to AUXLC) @@ -349,6 +349,6 @@ GP.CodeEnd .BS $BEE0-* *-------------------------------------- GP.End .EQ * MAN -SAVE /A2OSX.SRC/SYS/KERNEL.S.GP -LOAD /A2OSX.SRC/SYS/KERNEL.S +SAVE USR/SRC/SYS/KERNEL.S.GP +LOAD USR/SRC/SYS/KERNEL.S ASM diff --git a/SYS/KERNEL.S.INIT.txt b/SYS/KERNEL.S.INIT.txt index e6d3acba..5a2d0571 100644 --- a/SYS/KERNEL.S.INIT.txt +++ b/SYS/KERNEL.S.INIT.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- Kernel.Init2 sei @@ -964,7 +964,7 @@ TskMgrInit >LDYAI MSG.TSK >PUSHW ZPPtr1 push ENV value = PREFIX - >LDYAI I.ENV.A2osX push ENV name = A2OSX + >LDYAI I.ENV.ROOT push ENV name = ROOT >SYSCALL SetEnv bcs .9 @@ -1057,12 +1057,12 @@ MSG.Z80.OK .AZ "Detected In Slot %d.\r\n" MSG.Z80.KO .AZ "Not Detected." *-------------------------------------- DEV.SYS .AZ "/DEV/SYS" -I.ENV.A2osX .AZ "A2OSX" -I.ENV.PATH .AZ "PATH=${A2OSX}SBIN/;${A2OSX}BIN/" -I.ENV.LIB .AZ "LIB=${A2OSX}LIB/" -I.ENV.DRV .AZ "DRV=${A2OSX}DRV/" -CTRLD.SHELL .AZ "${A2OSX}SBIN/SHELL" -ETCINIT.CMDLINE .AZ "${A2OSX}SBIN/SHELL ${A2OSX}ETC/INIT" +I.ENV.ROOT .AZ "ROOT" +I.ENV.PATH .AZ "PATH=${ROOT}SBIN/:${ROOT}BIN/" +I.ENV.LIB .AZ "LIB=${ROOT}LIB/" +I.ENV.DRV .AZ "DRV=${ROOT}DRV/" +CTRLD.SHELL .AZ "${ROOT}SBIN/SHELL" +ETCINIT.CMDLINE .AZ "${ROOT}SBIN/SHELL ${ROOT}ETC/INIT" *-------------------------------------- MLIOPEN00 .DA #3 .DA A2OSXCONF @@ -1118,6 +1118,6 @@ SP.DEV.STATUS.DATA .BS S.DIB *-------------------------------------- MAN -SAVE /A2OSX.SRC/SYS/KERNEL.S.INIT -LOAD /A2OSX.SRC/SYS/KERNEL.S +SAVE USR/SRC/SYS/KERNEL.S.INIT +LOAD USR/SRC/SYS/KERNEL.S ASM diff --git a/SYS/KERNEL.S.IO.txt b/SYS/KERNEL.S.IO.txt index 1b34f387..b47e16e3 100644 --- a/SYS/KERNEL.S.IO.txt +++ b/SYS/KERNEL.S.IO.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 */-------------------------------------- * # open @@ -18,7 +18,8 @@ K.Open.FLAGS .BS 1 K.Open.TYPE .BS 1 K.Open.AUXTYPE .BS 2 *-------------------------------------- -K.Open >PULLB K.Open.FLAGS +K.Open jsr PFT.YAToMLIPATH + >PULLB K.Open.FLAGS lda #S.FI.T.TXT sta K.Open.TYPE @@ -473,6 +474,6 @@ K.Pipe IO.DEVDIR >PSTR "/DEV/" *-------------------------------------- MAN -SAVE /A2OSX.SRC/SYS/KERNEL.S.IO -LOAD /A2OSX.SRC/SYS/KERNEL.S +SAVE USR/SRC/SYS/KERNEL.S.IO +LOAD USR/SRC/SYS/KERNEL.S ASM diff --git a/SYS/KERNEL.S.IRQ.txt b/SYS/KERNEL.S.IRQ.txt index 3835b750..118c52ab 100644 --- a/SYS/KERNEL.S.IRQ.txt +++ b/SYS/KERNEL.S.IRQ.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- * called directly by IRQ Vector $FFFE in AuxLC @@ -230,6 +230,6 @@ K.IrqH.DEV ldx #0 IRQ.Vectors .BS K.IRQDEV.MAX*2 *-------------------------------------- MAN -SAVE /A2OSX.SRC/SYS/KERNEL.S.IRQ -LOAD /A2OSX.SRC/SYS/KERNEL.S +SAVE USR/SRC/SYS/KERNEL.S.IRQ +LOAD USR/SRC/SYS/KERNEL.S ASM diff --git a/SYS/KERNEL.S.JMP.txt b/SYS/KERNEL.S.JMP.txt index 63fb4e55..301cc919 100644 --- a/SYS/KERNEL.S.JMP.txt +++ b/SYS/KERNEL.S.JMP.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- * $E000-E1FF K.SYSCALL.JMP Jmp Table @@ -76,14 +76,14 @@ K.SYSCALL.JMP .DA 0 $00 .DA K.StrToL .DA 0 .DA K.RealPath - .DA 0 + .DA K.StrMatch *-------------------------------------- * Bank 2 *-------------------------------------- .DA K.StrLen $80 .DA K.StrCpy .DA K.StrCat - .DA K.StrMatch + .DA 0 .DA K.StrUpr .DA K.StrLwr .DA K.StrCmp @@ -423,6 +423,6 @@ K.GUIOSD.JMP sta SETREADAUX rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/SYS/KERNEL.S.JMP -LOAD /A2OSX.SRC/SYS/KERNEL.S +SAVE USR/SRC/SYS/KERNEL.S.JMP +LOAD USR/SRC/SYS/KERNEL.S ASM diff --git a/SYS/KERNEL.S.MATH.txt b/SYS/KERNEL.S.MATH.txt index 3e7cda10..102a0e71 100644 --- a/SYS/KERNEL.S.MATH.txt +++ b/SYS/KERNEL.S.MATH.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 */-------------------------------------- * # FAdd,FSub,FMult,FDiv,FPwr @@ -149,6 +149,6 @@ MATH.PullFAC ldx #ROM.SETFAC rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/SYS/KERNEL.S.MATH -LOAD /A2OSX.SRC/SYS/KERNEL.S +SAVE USR/SRC/SYS/KERNEL.S.MATH +LOAD USR/SRC/SYS/KERNEL.S ASM diff --git a/SYS/KERNEL.S.MEM.txt b/SYS/KERNEL.S.MEM.txt index 65c6902d..6fe0e3c4 100644 --- a/SYS/KERNEL.S.MEM.txt +++ b/SYS/KERNEL.S.MEM.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- ZPMemMgrSPtr .EQ ZPMEMMGR Pointer To Slot selected @@ -743,6 +743,6 @@ MEM.PutCharPtr2 sta (ZPPtr2) .8 rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/SYS/KERNEL.S.MEM -LOAD /A2OSX.SRC/SYS/KERNEL.S +SAVE USR/SRC/SYS/KERNEL.S.MEM +LOAD USR/SRC/SYS/KERNEL.S ASM diff --git a/SYS/KERNEL.S.OSD.txt b/SYS/KERNEL.S.OSD.txt index b5e33aea..5056f8e3 100644 --- a/SYS/KERNEL.S.OSD.txt +++ b/SYS/KERNEL.S.OSD.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- ZPCmdPtr .EQ ZPDRV @@ -831,6 +831,6 @@ SHIFT8.L7 .DA #%00000000,#%10000000,#%00000001,#%10000001,#%00000010,#%10000010 .DA #%00111100,#%10111100,#%00111101,#%10111101,#%00111110,#%10111110,#%00111111,#%10111111 *-------------------------------------- MAN -SAVE /A2OSX.SRC/SYS/KERNEL.S.OSD -LOAD /A2OSX.SRC/SYS/KERNEL.S +SAVE USR/SRC/SYS/KERNEL.S.OSD +LOAD USR/SRC/SYS/KERNEL.S ASM diff --git a/SYS/KERNEL.S.PFT.txt b/SYS/KERNEL.S.PFT.txt index 61ef1afd..7e015876 100644 --- a/SYS/KERNEL.S.PFT.txt +++ b/SYS/KERNEL.S.PFT.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- * K.PFTAdd @@ -140,6 +140,6 @@ PFT.CheckNodeA stx .80+1 Save SYSCALL # rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/SYS/KERNEL.S.PFT -LOAD /A2OSX.SRC/SYS/KERNEL.S +SAVE USR/SRC/SYS/KERNEL.S.PFT +LOAD USR/SRC/SYS/KERNEL.S ASM diff --git a/SYS/KERNEL.S.PS.txt b/SYS/KERNEL.S.PS.txt index 446be010..1b0c730a 100644 --- a/SYS/KERNEL.S.PS.txt +++ b/SYS/KERNEL.S.PS.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- PS.Flags .BS 1 @@ -458,6 +458,6 @@ K.GetPSStat >STYA ZPPtr1 rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/SYS/KERNEL.S.PS -LOAD /A2OSX.SRC/SYS/KERNEL.S +SAVE USR/SRC/SYS/KERNEL.S.PS +LOAD USR/SRC/SYS/KERNEL.S ASM diff --git a/SYS/KERNEL.S.SLIST.txt b/SYS/KERNEL.S.SLIST.txt index b713fc6e..358e0fa0 100644 --- a/SYS/KERNEL.S.SLIST.txt +++ b/SYS/KERNEL.S.SLIST.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- X.SLIST jmp (.1-SYS.SListAdd,x) @@ -345,6 +345,6 @@ SLIST.IndexOfs .BS 1 SLIST.BlockOfs .BS 1 *-------------------------------------- MAN -SAVE /A2OSX.SRC/SYS/KERNEL.S.SLIST -LOAD /A2OSX.SRC/SYS/KERNEL.S +SAVE USR/SRC/SYS/KERNEL.S.SLIST +LOAD USR/SRC/SYS/KERNEL.S ASM diff --git a/SYS/KERNEL.S.STAT.txt b/SYS/KERNEL.S.STAT.txt index b0662912..bd5c0902 100644 --- a/SYS/KERNEL.S.STAT.txt +++ b/SYS/KERNEL.S.STAT.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- * # FStat @@ -266,6 +266,6 @@ K.MKFIFO >LDYAI K.PIPE.SIZE .99 rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/SYS/KERNEL.S.STAT -LOAD /A2OSX.SRC/SYS/KERNEL.S +SAVE USR/SRC/SYS/KERNEL.S.STAT +LOAD USR/SRC/SYS/KERNEL.S ASM diff --git a/SYS/KERNEL.S.STDIO.txt b/SYS/KERNEL.S.STDIO.txt index 9be13025..cace0571 100644 --- a/SYS/KERNEL.S.STDIO.txt +++ b/SYS/KERNEL.S.STDIO.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- *K.PrintF.PadL .BS 1 @@ -988,6 +988,8 @@ K.FOpen jsr PFT.CheckPathYA sta .1+1 save hFD tax + lda (pFD) + cmp >LDYAI K.Buf256 jsr STDIO.NewHFileYAX @@ -1327,6 +1329,6 @@ STDIO.IOERR lda #MLI.E.IO rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/SYS/KERNEL.S.STDIO -LOAD /A2OSX.SRC/SYS/KERNEL.S +SAVE USR/SRC/SYS/KERNEL.S.STDIO +LOAD USR/SRC/SYS/KERNEL.S ASM diff --git a/SYS/KERNEL.S.STDLIB.txt b/SYS/KERNEL.S.STDLIB.txt index b6ebaa65..7896970f 100644 --- a/SYS/KERNEL.S.STDLIB.txt +++ b/SYS/KERNEL.S.STDLIB.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 */-------------------------------------- * # strtof @@ -433,8 +433,86 @@ K.RealPath.RemoveAtX .8 plx rts +*/-------------------------------------- +* # StrMatch +* Compare a String against pattern (e.g. '*test?.txt') +* ## C +* `int * strmatch ( char * s, const char * pattern );` +* ## ASM +* **In:** +* `>PUSHWI pattern` +* `>LDYAI s` +* `>SYSCALL strmatch` +* ## RETURN VALUE +* CC : match +* CS : no match +*\-------------------------------------- +K.StrMatch jsr MEM.SPtr1PPtr2 + + lda (ZPPtr2) Get pattern 1st byte + beq .8 Match always if empty + + ldy #0 + + bra .21 + +.1 inc ZPPtr2 Make PTR2 (pattern) advance to next char + bne .2 + inc ZPPtr2+1 + +.2 lda (ZPPtr2) get pattern char + beq .41 end of pattern... + +.21 cmp #'*' + beq .5 + +.3 lda (ZPPtr1) we must match ? or regular char, check if at end of string + beq .9 no char left, exit with error + + lda (ZPPtr2) get back pattern char + cmp #'?' + beq .4 no need to compare, any char will match + cmp (ZPPtr1),y Regular Char, compare with string at Y + bne .9 no match, exit + +.4 iny advance to next char to compare + bra .1 continue if remaining char in pattern + +.41 lda (ZPPtr1),y end of pattern, but end of string ? + + beq .8 yes, string matched entirely +* no, remaining char in string, no match +.9 sec + rts + +.5 inc ZPPtr2 Make PTR2 advance to next char + bne .6 + inc ZPPtr2+1 + +.6 lda (ZPPtr2) we have '*', last char of pattern ? + beq .8 yes, match everything, including empty string + + lda (ZPPtr2) get next char of pattern + cmp #'*' another '*' ? + beq .5 yes, '**' = '*', go next char + cmp #'?' '*?' ? we must match a least one char + beq .3 + +.7 lda (ZPPtr1),y we need at least one remaining char in string, check if at end of string + beq .9 no chance to match ? or regular char + + iny + lda (ZPPtr2) get again char in pattern + cmp (ZPPtr1),y compare with char in string + bne .7 not equal to next non wildcard in pattern + + iny + bra .1 go check remaining char in pattern... + +.8 clc + rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/SYS/KERNEL.S.STDLIB -LOAD /A2OSX.SRC/SYS/KERNEL.S +SAVE USR/SRC/SYS/KERNEL.S.STDLIB +LOAD USR/SRC/SYS/KERNEL.S ASM diff --git a/SYS/KERNEL.S.STRING.txt b/SYS/KERNEL.S.STRING.txt index 1c3485f3..2362e11e 100644 --- a/SYS/KERNEL.S.STRING.txt +++ b/SYS/KERNEL.S.STRING.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 */-------------------------------------- * # StrLen @@ -80,84 +80,6 @@ K.StrCpy clc .8 rts */-------------------------------------- -* # StrMatch -* Compare a String against pattern (e.g. '*test?.txt') -* ## C -* `int * strmatch ( char * s, const char * pattern );` -* ## ASM -* **In:** -* `>PUSHWI pattern` -* `>LDYAI s` -* `>SYSCALL strmatch` -* ## RETURN VALUE -* CC : match -* CS : no match -*\-------------------------------------- -K.StrMatch jsr MEM.SPtr1PPtr2 - - lda (ZPPtr2) Get pattern 1st byte - beq .8 Match always if empty - - ldy #0 - - bra .21 - -.1 inc ZPPtr2 Make PTR2 (pattern) advance to next char - bne .2 - inc ZPPtr2+1 - -.2 lda (ZPPtr2) get pattern char - beq .41 end of pattern... - -.21 cmp #'*' - beq .5 - -.3 lda (ZPPtr1) we must match ? or regular char, check if at end of string - beq .9 no char left, exit with error - - lda (ZPPtr2) get back pattern char - cmp #'?' - beq .4 no need to compare, any char will match - cmp (ZPPtr1),y Regular Char, compare with string at Y - bne .9 no match, exit - -.4 iny advance to next char to compare - bra .1 continue if remaining char in pattern - -.41 lda (ZPPtr1),y end of pattern, but end of string ? - - beq .8 yes, string matched entirely -* no, remaining char in string, no match -.9 sec - rts - -.5 inc ZPPtr2 Make PTR2 advance to next char - bne .6 - inc ZPPtr2+1 - -.6 lda (ZPPtr2) we have '*', last char of pattern ? - beq .8 yes, match everything, including empty string - - lda (ZPPtr2) get next char of pattern - cmp #'*' another '*' ? - beq .5 yes, '**' = '*', go next char - cmp #'?' '*?' ? we must match a least one char - beq .3 - -.7 lda (ZPPtr1),y we need at least one remaining char in string, check if at end of string - beq .9 no chance to match ? or regular char - - iny - lda (ZPPtr2) get again char in pattern - cmp (ZPPtr1),y compare with char in string - bne .7 not equal to next non wildcard in pattern - - iny - bra .1 go check remaining char in pattern... - -.8 clc - rts -*/-------------------------------------- * # StrUpr/StrLwr * Convert string to UPPERCASE/lowercase * ## C @@ -288,6 +210,6 @@ K.StrCaseCmp.toUpper .9 rts *-------------------------------------- MAN -SAVE /A2OSX.SRC/SYS/KERNEL.S.STRING -LOAD /A2OSX.SRC/SYS/KERNEL.S +SAVE USR/SRC/SYS/KERNEL.S.STRING +LOAD USR/SRC/SYS/KERNEL.S ASM diff --git a/SYS/KERNEL.S.TIME.txt b/SYS/KERNEL.S.TIME.txt index e4ea67ef..83835d6c 100644 --- a/SYS/KERNEL.S.TIME.txt +++ b/SYS/KERNEL.S.TIME.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- * https://www.cise.ufl.edu/~cop4600/cgi-bin/lxr/http/source.cgi/lib/ansi/gmtime.c @@ -631,6 +631,6 @@ K.StrFTime.MON >PSTR "January" >PSTR "December" *-------------------------------------- MAN -SAVE /A2OSX.SRC/SYS/KERNEL.S.TIME -LOAD /A2OSX.SRC/SYS/KERNEL.S +SAVE USR/SRC/SYS/KERNEL.S.TIME +LOAD USR/SRC/SYS/KERNEL.S ASM diff --git a/SYS/KERNEL.S.Z80.txt b/SYS/KERNEL.S.Z80.txt index 438bdc9d..8f92662a 100644 --- a/SYS/KERNEL.S.Z80.txt +++ b/SYS/KERNEL.S.Z80.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 *-------------------------------------- Z80.pPs .EQ pPs+0F000H @@ -102,6 +102,6 @@ Z80.6502Y .BS 1 Z80.6502P .BS 1 *-------------------------------------- MAN -SAVE /A2OSX.SRC/SYS/KERNEL.S.Z80 -LOAD /A2OSX.SRC/SYS/KERNEL.S +SAVE USR/SRC/SYS/KERNEL.S.Z80 +LOAD USR/SRC/SYS/KERNEL.S ASM diff --git a/SYS/KERNEL.S.txt b/SYS/KERNEL.S.txt index 50f906d2..2e823fa6 100644 --- a/SYS/KERNEL.S.txt +++ b/SYS/KERNEL.S.txt @@ -1,64 +1,66 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 - .LIST OFF - .OP 65C02 - .OR $2000 - .TF SYS/KERNEL + .LIST OFF + .OP 65C02 + .OR $2000 + .TF SYS/KERNEL - .INB INC/MACROS.I - .INB INC/KERNEL.I - .INB INC/A2OSX.I - .INB INC/IO.I - .INB INC/MLI.I - .INB INC/MLI.E.I - .INB INC/XY.MOUSE.I - .INB INC/GUI.I + .INB INC/MACROS.I + .INB INC/KERNEL.I + .INB INC/A2OSX.I + .INB INC/IO.I + .INB INC/MLI.I + .INB INC/MLI.E.I + .INB INC/XY.MOUSE.I + .INB INC/GUI.I - .INB /A2OSX.SRC/SYS/KERNEL.S.INIT - .INB /A2OSX.SRC/X.PRINTF.S + .INB USR/SRC/SYS/KERNEL.S.INIT + .INB USR/SRC/X.PRINTF.S -A2osX.MAIN .PH $1100 - .INB /A2OSX.SRC/SYS/KERNEL.S.CORE - .INB /A2OSX.SRC/SYS/KERNEL.S.DRV - .EP -A2osX.AUX .PH $0C00 - .INB /A2OSX.SRC/SYS/KERNEL.S.OSD - .INB /A2OSX.SRC/SYS/KERNEL.S.SLIST - .EP -A2osX.GP .PH $BD00 - .INB /A2OSX.SRC/SYS/KERNEL.S.GP - .EP -A2osX.D1 .PH $D000 - .DA #RRAMWRAMBNK1 - .INB /A2OSX.SRC/SYS/KERNEL.S.STAT - .INB /A2OSX.SRC/SYS/KERNEL.S.DIRENT - .INB /A2OSX.SRC/SYS/KERNEL.S.STDIO - .INB /A2OSX.SRC/SYS/KERNEL.S.STDLIB - .INB /A2OSX.SRC/SYS/KERNEL.S.PFT - .INB /A2OSX.SRC/SYS/KERNEL.S.DEV - .EP -A2osX.D2 .PH $D000 - .DA #RRAMWRAMBNK2 - .INB /A2OSX.SRC/SYS/KERNEL.S.STRING - .INB /A2OSX.SRC/SYS/KERNEL.S.TIME - .INB /A2OSX.SRC/SYS/KERNEL.S.BIN - .INB /A2OSX.SRC/SYS/KERNEL.S.PS - .INB /A2OSX.SRC/SYS/KERNEL.S.ARG - .INB /A2OSX.SRC/SYS/KERNEL.S.ENV - .INB /A2OSX.SRC/SYS/KERNEL.S.MATH - .EP -A2osX.E0 .PH $E000 - .INB /A2OSX.SRC/SYS/KERNEL.S.JMP - .INB /A2OSX.SRC/SYS/KERNEL.S.IRQ - .INB /A2OSX.SRC/SYS/KERNEL.S.MEM +A2osX.MAIN .PH $1100 + .INB USR/SRC/SYS/KERNEL.S.CORE + .INB USR/SRC/SYS/KERNEL.S.DRV + .EP +A2osX.AUX .PH $0C00 + .INB USR/SRC/SYS/KERNEL.S.OSD + .INB USR/SRC/SYS/KERNEL.S.SLIST + .EP +A2osX.GP .PH $BD00 + .INB USR/SRC/SYS/KERNEL.S.GP + .EP +A2osX.D1 .PH $D000 + .DA #RRAMWRAMBNK1 + .INB USR/SRC/SYS/KERNEL.S.STAT + .INB USR/SRC/SYS/KERNEL.S.DIRENT + .INB USR/SRC/SYS/KERNEL.S.STDIO + .INB USR/SRC/SYS/KERNEL.S.STDLIB + .INB USR/SRC/SYS/KERNEL.S.PFT + .INB USR/SRC/SYS/KERNEL.S.DEV + .EP +A2osX.D2 .PH $D000 + .DA #RRAMWRAMBNK2 + .INB USR/SRC/SYS/KERNEL.S.STRING + .INB USR/SRC/SYS/KERNEL.S.TIME + .INB USR/SRC/SYS/KERNEL.S.BIN + .INB USR/SRC/SYS/KERNEL.S.PS + .INB USR/SRC/SYS/KERNEL.S.ARG + .INB USR/SRC/SYS/KERNEL.S.ENV + .INB USR/SRC/SYS/KERNEL.S.MATH + .EP +A2osX.E0 .PH $E000 + .INB USR/SRC/SYS/KERNEL.S.JMP + .INB USR/SRC/SYS/KERNEL.S.IRQ + .INB USR/SRC/SYS/KERNEL.S.MEM ********* TMP ***** go to A2osX.D1 - .INB /A2OSX.SRC/SYS/KERNEL.S.FIO - .INB /A2OSX.SRC/SYS/KERNEL.S.IO + .INB USR/SRC/SYS/KERNEL.S.FIO + .INB USR/SRC/SYS/KERNEL.S.IO + .LIST ON DevMgr.FreeMem .EQ * - .EP -A2osX.E0.E .EQ * - .INB /A2OSX.SRC/SYS/KERNEL.S.CTRL + .LIST OFF + .EP +A2osX.E0.E .EQ * + .INB USR/SRC/SYS/KERNEL.S.CTRL MAN -SAVE /A2OSX.SRC/SYS/KERNEL.S +SAVE USR/SRC/SYS/KERNEL.S ASM diff --git a/SYS/KM.APPLETALK.S.txt b/SYS/KM.APPLETALK.S.txt index 6ad4723d..5b9caa29 100644 --- a/SYS/KM.APPLETALK.S.txt +++ b/SYS/KM.APPLETALK.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -126,7 +126,7 @@ AT.INIT >LDYAI MSG.INIT GO.WSCARD jmp $ffff Self Modifed GO.OLDMLI jmp $ffff *-------------------------------------- - .INB /A2OSX.SRC/X.PRINTF.S + .INB USR/SRC/BIN/X.PRINTF.S *-------------------------------------- MSG.INIT .AZ "AppleTalk Driver For A2osX\n" MSG.FAILED .AZ "AppleTalk Workstation Card Failed Power Up Diagnostics : EC=%h.\n" @@ -162,5 +162,5 @@ MLIGETPREFIX.PARAMS .DA BUF.PREFIX *-------------------------------------- MAN -SAVE /A2OSX.SRC/SYS/KM.APPLETALK.S +SAVE USR/SRC/BIN/SYS/KM.APPLETALK.S ASM diff --git a/SYS/KM.NSC.S.txt b/SYS/KM.NSC.S.txt index 92e593c6..f7a6310e 100644 --- a/SYS/KM.NSC.S.txt +++ b/SYS/KM.NSC.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -299,5 +299,5 @@ NSCDRV.SIZE .EQ *-NSCDRV.B.START .FIN *-------------------------------------- MAN -SAVE /A2OSX.SRC/SYS/KM.NSC.S +SAVE USR/SRC/BIN/SYS/KM.NSC.S ASM diff --git a/SYS/KM.RAMWORKS.S.txt b/SYS/KM.RAMWORKS.S.txt index faa70a0b..134e91a8 100644 --- a/SYS/KM.RAMWORKS.S.txt +++ b/SYS/KM.RAMWORKS.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -377,7 +377,7 @@ RW.BLOCK2.CT .BS 4 Creation time RW.BLOCK2.TB .BS 2 Total Blocks RW.BLOCK2.END .EQ * *-------------------------------------- - .INB /A2OSX.SRC/X.PRINTF.S + .INB USR/SRC/BIN/X.PRINTF.S *-------------------------------------- RW.MSG .AZ "RAMWorks (I,II,III,z-Ram) Driver For A2osX\n" RW.MSG.OK .AZ "/RAM3 Device Already Installed.\n" @@ -662,5 +662,5 @@ RWDRVX.SIZE .EQ RWDRVX.B.END-RWDRVX.B.START .FIN *-------------------------------------- MAN -SAVE /A2OSX.SRC/SYS/KM.RAMWORKS.S +SAVE USR/SRC/BIN/SYS/KM.RAMWORKS.S ASM diff --git a/SYS/KM.VSDRIVE.S.txt b/SYS/KM.VSDRIVE.S.txt index 36d912c9..044d8c19 100644 --- a/SYS/KM.VSDRIVE.S.txt +++ b/SYS/KM.VSDRIVE.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 @@ -310,7 +310,7 @@ VSDRIVE.Install ldx #PATCH.SIZE clc rts *-------------------------------------- - .INB /A2OSX.SRC/X.PRINTF.S + .INB USR/SRC/BIN/X.PRINTF.S *-------------------------------------- DEVSIG.Offset .HS 05070B0C DEVSIG.Value .HS 38180131 @@ -554,5 +554,5 @@ DRV.SIZE .EQ *-DRV .FIN *-------------------------------------- MAN -SAVE /A2OSX.SRC/SYS/KM.VSDRIVE.S +SAVE USR/SRC/BIN/SYS/KM.VSDRIVE.S ASM diff --git a/TEST.S.txt b/TEST.S.txt index ceb1749d..315f7d92 100644 --- a/TEST.S.txt +++ b/TEST.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF .OP 65C02 diff --git a/X.ERRORS.S.txt b/X.ERRORS.S.txt index 1fc80a48..0ab7bffa 100644 --- a/X.ERRORS.S.txt +++ b/X.ERRORS.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -60,4 +60,4 @@ ERR.Messages >PSTR "I/O Error" >PSTR "Unknown Error" *-------------------------------------- MAN -SAVE /A2OSX.SRC/X.ERRORS.S +SAVE USR/SRC/BIN/X.ERRORS.S diff --git a/X.FNT.I.txt b/X.FNT.I.txt index d67b7a5b..b3fd96c8 100644 --- a/X.FNT.I.txt +++ b/X.FNT.I.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- diff --git a/X.PRINTF.S.txt b/X.PRINTF.S.txt index bb4c0aab..aea2e1a4 100644 --- a/X.PRINTF.S.txt +++ b/X.PRINTF.S.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- @@ -225,4 +225,4 @@ X.DigitCount .BS 1 X.DigitBuffer .BS 6 *-------------------------------------- MAN -SAVE /A2OSX.SRC/X.PRINTF.S +SAVE USR/SRC/BIN/X.PRINTF.S diff --git a/X.TWIST.G..txt b/X.TWIST.G..txt index d9c9fca4..3cd3eafa 100644 --- a/X.TWIST.G..txt +++ b/X.TWIST.G..txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 .LIST OFF *-------------------------------------- diff --git a/_MAKEBOOT.txt b/_MAKEBOOT.txt index dabba94e..884fe3db 100644 --- a/_MAKEBOOT.txt +++ b/_MAKEBOOT.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 echo \fBuilding A2OSX.BOOT Media... format S6D1 A2OSX.BOOT diff --git a/_MAKEDEV.txt b/_MAKEDEV.txt index 917461ad..dae3d03e 100644 --- a/_MAKEDEV.txt +++ b/_MAKEDEV.txt @@ -1,5 +1,5 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 echo \fBuilding A2OSX.DEV Media... format S6D2 A2OSX.DEV diff --git a/_RUN.txt b/_RUN.txt index ad1b1a84..d1bf39b2 100644 --- a/_RUN.txt +++ b/_RUN.txt @@ -1,7 +1,6 @@ NEW -PREFIX /A2OSX.BUILD +PREFIX AUTO 4,1 -PREFIX /A2OSX.BUILD -A2OSX.SYSTEM MAN TEXT RUN