From f5dd067adc2ee1bcf0befb3f40bee70686bac6b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20GIBERT?= Date: Fri, 22 Jun 2018 08:24:35 +0200 Subject: [PATCH] Kernel 0.9.2 --- .Floppies/A2OSX.BUILD.po | Bin 819200 -> 819200 bytes .Floppies/A2OSX.SRC.po | Bin 819200 -> 819200 bytes SYS/KERNEL.S.ARG.txt | 2 +- SYS/KERNEL.S.BIN.txt | 16 ++++----- SYS/KERNEL.S.CORE.txt | 15 ++++---- SYS/KERNEL.S.DIRENT.txt | 6 ++-- SYS/KERNEL.S.DRV.txt | 74 +++++++++++++++++++-------------------- SYS/KERNEL.S.FIO.txt | 4 +-- SYS/KERNEL.S.INIT.txt | 54 ++++++++++++++-------------- SYS/KERNEL.S.IO.txt | 4 +-- SYS/KERNEL.S.STAT.txt | 4 +-- SYS/KERNEL.S.STDIO.txt | 70 ++++++++++++++++++------------------ 12 files changed, 124 insertions(+), 125 deletions(-) diff --git a/.Floppies/A2OSX.BUILD.po b/.Floppies/A2OSX.BUILD.po index 04644aef205e1a964f19b96dfd9d4ab2b2f3f3ed..4e9059dabb328081da9d10c9548b8775fc90bfa8 100644 GIT binary patch delta 3740 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 delta 3514 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 diff --git a/.Floppies/A2OSX.SRC.po b/.Floppies/A2OSX.SRC.po index 3723f6b7be38abf3f8ec5eb75f5d8bd78e8b16f1..4b56db1c1ba8f8a0f3fe2f3d8bc0ddfc385dec79 100644 GIT binary patch delta 7310 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 LV5$;t@K608JU9kf delta 8009 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 diff --git a/SYS/KERNEL.S.ARG.txt b/SYS/KERNEL.S.ARG.txt index 4fcad76e..f47d41de 100644 --- a/SYS/KERNEL.S.ARG.txt +++ b/SYS/KERNEL.S.ARG.txt @@ -13,7 +13,7 @@ AUTO 4,1 *\-------------------------------------- K.GetArg pha save requested arg# - ldy #S.PS.hARGS + ldy #S.PS.hARGS lda (pPs),y jsr K.GetMemPtr diff --git a/SYS/KERNEL.S.BIN.txt b/SYS/KERNEL.S.BIN.txt index 0d93d206..a0adb27b 100644 --- a/SYS/KERNEL.S.BIN.txt +++ b/SYS/KERNEL.S.BIN.txt @@ -11,7 +11,7 @@ AUTO 4,1 K.LoadLib jsr BIN.FindLIB bcs .9 - jsr BIN.Load.YA Y,A = "/PATH/BIN" + jsr BIN.Load Y,A = "/PATH/BIN" bcs .9 stx .8+1 @@ -29,7 +29,7 @@ K.LoadLib jsr BIN.FindLIB .99 pha lda .8+1 - jsr K.FreeMem.A + jsr K.FreeMem pla sec @@ -63,7 +63,7 @@ K.UnloadLib pha ldx #LIBMGR.UNLOAD .2 jsr $ffff Self Modified, Call LIB.UNLOAD function pla - jmp K.FreeMem.A + jmp K.FreeMem */-------------------------------------- * # LoadDrv * ##ASM @@ -77,7 +77,7 @@ K.LoadDrv >STYA .2+1 Save "BIN\0ARGS\0\0" jsr BIN.FindDRV bcs .9 - jsr BIN.Load.YA Y,A = "/PATH/BIN" + jsr BIN.Load Y,A = "/PATH/BIN" bcs .9 >STYA pDrv @@ -111,7 +111,7 @@ K.LoadDrv >STYA .2+1 Save "BIN\0ARGS\0\0" .96 pha .97 lda #$ff - jsr K.FreeMem.A + jsr K.FreeMem pla sec rts @@ -244,11 +244,11 @@ BIN.Find.ENV.LIB .AZ "LIB" * Y,A = MEMPTR * X = hMem of Code Segment *-------------------------------------- -BIN.Load.YA >STYA BIN.CmdLine +BIN.Load >STYA BIN.CmdLine >STYA .2+1 ldx Mem.LastSlot - beq BIN.Load.YA.1 + beq BIN.Load.1 >LDYAI Mem.Table >STYA ZPPtr1 @@ -293,7 +293,7 @@ BIN.Load.YA >STYA BIN.CmdLine cpx Mem.LastSlot bne .1 *-------------------------------------- -BIN.Load.YA.1 >PUSHWI K.S.STAT +BIN.Load.1 >PUSHWI K.S.STAT >PUSHW BIN.CmdLine >SYSCALL STAT BANK1!!! Look for AUXTYPE bcs .9 diff --git a/SYS/KERNEL.S.CORE.txt b/SYS/KERNEL.S.CORE.txt index 0574c470..9abd6a65 100644 --- a/SYS/KERNEL.S.CORE.txt +++ b/SYS/KERNEL.S.CORE.txt @@ -20,7 +20,7 @@ CORE.Run lda CORE.PSCount ldy #S.PS.CPID lda (pPs),y - jsr CORE.GetPS.A + jsr CORE.GetPS bcc .8 yes, still running.... lda (pPs) get S.PS.F again @@ -290,7 +290,7 @@ CORE.Dispatch lda CORE.EvtCount * In : A = PID to free *-------------------------------------- CORE.PSFree.A sta .1+1 Save PS ID - jsr CORE.GetPSByID.A PS in ZPPtr1 + jsr CORE.GetPSByID PS in ZPPtr1 bcs .9 >STYA ZPPtr1 @@ -329,7 +329,7 @@ CORE.PSFree.A sta .1+1 Save PS ID .3 stz PS.Table.PID-1,x lda PS.TABLE.hMem-1,x stz PS.TABLE.hMem-1,x -.4 jmp K.FreeMem.A +.4 jmp K.FreeMem .8 lda (ZPPtr1),y bne .4 @@ -337,21 +337,20 @@ CORE.PSFree.A sta .1+1 Save PS ID *-------------------------------------- * X unmodofied *-------------------------------------- -CORE.GetPSByID.A - tay +CORE.GetPSByID tay bne .1 >LDYAI CORE.S.PS0 Select PS0 clc rts -.1 jsr CORE.GetPS.A +.1 jsr CORE.GetPS bcs .9 lda PS.TABLE.hMem-1,y beq * jmp K.GetMemPtr .9 rts *-------------------------------------- -CORE.GetPS.A ldy CORE.PSCount +CORE.GetPS ldy CORE.PSCount beq .9 .1 cmp PS.Table.PID-1,y @@ -393,7 +392,7 @@ CORE.ScrSel and #$0F >STYA .1+1 - ldx #DEVMGR.CONTROL + ldx #IOCTL.CONTROL .1 jmp $ffff SELF MODIFED .8 rts diff --git a/SYS/KERNEL.S.DIRENT.txt b/SYS/KERNEL.S.DIRENT.txt index 108b3ffc..0ce635fd 100644 --- a/SYS/KERNEL.S.DIRENT.txt +++ b/SYS/KERNEL.S.DIRENT.txt @@ -421,7 +421,7 @@ K.ReadDir.EXIT *-------------------------------------- K.ReadDir.CLN pha lda K.ReadDir.hMem - jsr K.FreeMem.A + jsr K.FreeMem pla rts *-------------------------------------- @@ -598,13 +598,13 @@ K.ReadDir.ConvertTime >SYSCALL PTime2Time rts */------------------------------------- -* # CloseDir.A +* # CloseDir * **In:** * A = hDIR * **Out:** * none, always succeed. *\------------------------------------- -K.CloseDir.A .EQ K.FClose.A +K.CloseDir .EQ K.FClose *-------------------------------------- MAN SAVE /A2OSX.SRC/SYS/KERNEL.S.DIRENT diff --git a/SYS/KERNEL.S.DRV.txt b/SYS/KERNEL.S.DRV.txt index 0286777b..98b0d6f3 100644 --- a/SYS/KERNEL.S.DRV.txt +++ b/SYS/KERNEL.S.DRV.txt @@ -25,12 +25,12 @@ DRV.DiskII cld .DA A2osX.BadCall .DA A2osX.BadCall *-------------------------------------- -DRV.DiskII.S >LDYAI A2osx.DII.Stat +DRV.DiskII.S >LDYAI DRV.DiskII.Stat clc rts *-------------------------------------- DRV.DiskII.RW >STYA A2osX.RW.SrcDst+1 - jsr A2osX.Blk.GetCmdAndDevAX + jsr DRV.BlkDevice.GetCmdAndDevAX *-------------------------------------- ldy #$D0 .HS 2C bit abs @@ -87,7 +87,7 @@ DRV.RamDrive cld .DA A2osX.BadCall .DA A2osX.BadCall *-------------------------------------- -DRV.RamDrive.S jsr A2osX.Blk.GetCmdAndDevAX +DRV.RamDrive.S jsr DRV.BlkDevice.GetCmdAndDevAX jsr GO.ProDOS stx $42 sta $43 @@ -97,12 +97,12 @@ DRV.RamDrive.S jsr A2osX.Blk.GetCmdAndDevAX stx DRV.RamDrive.Stat+S.DSTAT.SIZE sty DRV.RamDrive.Stat+S.DSTAT.SIZE+1 - >LDYAI A2osX.RamDrv.Stat + >LDYAI DRV.RamDrive.Stat clc .9 rts *-------------------------------------- DRV.RamDrive.RW >STYA A2osX.RW.SrcDst+1 - jsr A2osX.Blk.GetCmdAndDevAX + jsr DRV.BlkDevice.GetCmdAndDevAX bra A2osX.RamDrv.RW1 *-------------------------------------- DRV.RamDrive.Stat @@ -136,29 +136,29 @@ DRV.BlkDevice cld .DA A2osX.BadCall .DA A2osX.BadCall *-------------------------------------- -DRV.BlkDevice.S jsr A2osX.Blk.GetCmdAndDev +DRV.BlkDevice.S jsr DRV.BlkDevice.GetCmdAndDev - jsr A2osX.BlkDrv.Go + jsr DRV.BlkDevice.Go bcs .9 - stx A2osx.Blk.Stat+S.DSTAT.SIZE - sty A2osx.Blk.Stat+S.DSTAT.SIZE+1 + stx DRV.BlkDevice.Stat+S.DSTAT.SIZE + sty DRV.BlkDevice.Stat+S.DSTAT.SIZE+1 - >LDYAI A2osX.Blk.Stat + >LDYAI DRV.BlkDevice.Stat clc .9 rts *-------------------------------------- DRV.BlkDevice.RW - >STYA A2osX.Blk.GetParam.1+1 + >STYA DRV.BlkDevice.GetParam.1+1 - jsr A2osX.Blk.GetCmdAndDev + jsrDRV.BlkDevice.GetCmdAndDev - jsr A2osX.Blk.GetParam - bra A2osX.BlkDrv.Go + jsr DRV.BlkDevice.GetParam + bra DRV.BlkDevice.Go *-------------------------------------- -DRV.BlkDevice.F jsr A2osX.Blk.GetCmdAndDev +DRV.BlkDevice.F jsr DRV.BlkDevice.GetCmdAndDev DRV.BlkDevice.Go - ldy #S.DEV.ROM.JMP + ldy #S.NODE.DEV.ROMPTR lda (pDev),y sta .8+1 iny @@ -172,11 +172,11 @@ DRV.BlkDevice.GetParam.1 lda $ffff,y Self Modified sta $44,y dey - bpl A2osX.Blk.GetParam.1 + bpl DRV.BlkDevice.GetParam.1 rts *-------------------------------------- DRV.BlkDevice.GetCmdAndDev - jsr A2osX.Blk.GetCmdAndDevAX + jsr DRV.BlkDevice.GetCmdAndDevAX stx $42 sta $43 rts @@ -185,13 +185,13 @@ DRV.BlkDevice.GetCmdAndDevAX lsr tax CMD - ldy #S.DEV.DEVID Drive 1, or 2 + ldy #S.NODE.DEV.DEVID Drive 1, or 2 lda (pDev),y dec O or 1 lsr in Carry php - ldy #S.DEV.BUSID + ldy #S.NODE.DEV.BUSID lda (pDev),y asl asl @@ -226,23 +226,23 @@ DRV.SmartPort cld .DA DRV.SmartPort.P R .DA DRV.SmartPort.P W *-------------------------------------- -DRV.SmartPort.S jsr A2osX.PrtDrv.GetDev +DRV.SmartPort.S jsr DRV.SmartPort.GetDev >LDYAI K.S.DSTAT - >STYA K.SP.PARAMS+2 + >STYA K.S.IOCTL+2 lda #3 - sta K.SP.PARAMS+4 - jsr A2osX.PrtDrv.Go + sta K.S.IOCTL+4 + jsr DRV.SmartPort.Go bcs .9 >LDYAI K.S.DSTAT .9 rts *-------------------------------------- -DRV.SmartPort.P jsr A2osX.PrtDrv.GetParam - bra A2osX.PrtDrv.Go +DRV.SmartPort.P jsr DRV.SmartPort.GetParam + bra DRV.SmartPort.Go DRV.SmartPort.NP - jsr A2osX.PrtDrv.GetDev + jsr DRV.SmartPort.GetDev *-------------------------------------- DRV.SmartPort.Go - ldy #S.DEV.ROM.JMP + ldy #S.NODE.DEV.ROMPTR lda (pDev),y sta .8+1 iny @@ -252,17 +252,17 @@ DRV.SmartPort.Go .8 jsr $ffff DRV.SmartPort.Go.Cmd .BS 1 - .DA K.SP.PARAMS + .DA K.S.IOCTL rts *-------------------------------------- DRV.SmartPort.GetParam >STYA ZPDRV Get Ptr To ParamList - jsr A2osX.Blk.GetCmdAndDev + jsr DRV.BlkDevice.GetCmdAndDev ldy #7 .1 lda (ZPDRV),y - sta K.SP.PARAMS+2,y + sta K.S.IOCTL+2,y dey bpl .1 rts @@ -270,13 +270,13 @@ DRV.SmartPort.GetParam DRV.SmartPort.GetDev txa lsr - sta A2osX.PrtDrv.Go.Cmd + sta DRV.SmartPort.Go.Cmd tax - lda A2osX.PrtDrv.Cnt,x - sta K.SP.PARAMS + lda DRV.SmartPort.Cnt,x + sta K.S.IOCTL ldy #S.DEV.DEVID lda (pDev),y - sta K.SP.PARAMS+1 + sta K.S.IOCTL+1 rts DRV.SmartPort.Cnt .HS 03030301030101010404 @@ -301,7 +301,7 @@ DRV.NULL cld .8 clc rts *-------------------------------------- -.3 .DA #S.DEV.S.WRITE+S.DEV.S.READ +.3 .DA #S.DSTAT.S.WRITE+S.DSTAT.S.READ .DA #0,#0,#0 >PSTR "NULL DEVICE" .BS 5 @@ -328,7 +328,7 @@ DRV.SYS cld clc rts *-------------------------------------- -.3 .DA #S.DEV.S.WRITE+S.DEV.S.READ +.3 .DA #S.DSTAT.S.WRITE+S.DSTAT.S.READ .DA #0,#0,#0 >PSTR "A2osX SYS Screen" .DA #S.DSTAT.T.CHAR diff --git a/SYS/KERNEL.S.FIO.txt b/SYS/KERNEL.S.FIO.txt index 745be2b3..901e0966 100644 --- a/SYS/KERNEL.S.FIO.txt +++ b/SYS/KERNEL.S.FIO.txt @@ -88,12 +88,12 @@ K.LoadFile clc .98 pha lda .8+1 - jsr K.FreeMem.A + jsr K.FreeMem pla .99 pha lda FIO.hFile - jsr K.FClose.A + jsr K.FClose pla sec rts diff --git a/SYS/KERNEL.S.INIT.txt b/SYS/KERNEL.S.INIT.txt index 5ca5e98f..eee9577f 100644 --- a/SYS/KERNEL.S.INIT.txt +++ b/SYS/KERNEL.S.INIT.txt @@ -812,13 +812,13 @@ DevMgrInit >LDYAI MSG.DEV tax 000DSSS0 lsr 0000DSSS and #$7 - sta DEV.HEADER+S.DEV.BUSID + sta IOCTL.BDEV+S.NODE.DEV.BUSID lda DEVPTRS,x - sta DEV.HEADER+S.DEV.ROM.JMP - + sta IOCTL.BDEV+S.NODE.DEV.ROMPTR + lda DEVPTRS+1,x - sta DEV.HEADER+S.DEV.ROM.JMP+1 + sta IOCTL.BDEV+S.NODE.DEV.ROMPTR+1 sta ZPPtr1+1 stz ZPPtr1 @@ -826,7 +826,7 @@ DevMgrInit >LDYAI MSG.DEV plp lda #0 adc #1 Make DevID 1 or 2 - sta DEV.HEADER+S.DEV.DEVID + sta IOCTL.BDEV+S.NODE.DEV.DEVID lda ZPPtr1+1 @@ -846,29 +846,29 @@ DevMgrInit >LDYAI MSG.DEV cmp #$C0 beq .4 - jsr DevMgrInit.USR Outside ROM space, User loaded BLK dev + jsr DevMgrInit.USR Outside ROM space, User loaded BLK dev bra .8 .4 ldx #SmartPort.SIG-SmartPort.OFS-1 -.5 ldy SmartPort.OFS,x Check if there is a smartport firmware +.5 ldy SmartPort.OFS,x Check if there is a smartport firmware lda (ZPPtr1),y cmp SmartPort.SIG,x - bne .8 not a Disk Controller... + bne .8 not a Disk Controller... dex bpl .5 ldy #7 lda (ZPPtr1),y - bne .6 $Cn07=00 : SmartPort + bne .6 $Cn07=00 : SmartPort - lda ZPPtr1 get $Cn - and #$f get $0n - cmp DEV.HEADER+S.DEV.BUSID same as SSS ? + lda ZPPtr1 get $Cn + and #$f get $0n + cmp IOCTL.BDEV+S.NODE.DEV.DEVID same as SSS ? beq .51 - inc DEV.HEADER+S.DEV.DEVID Remapped SP devices.... - inc DEV.HEADER+S.DEV.DEVID Add 2 to DEVID (2 & 3) + inc IOCTL.BDEV+S.NODE.DEV.DEVID Remapped SP devices.... + inc IOCTL.BDEV+S.NODE.DEV.DEVID Add 2 to DEVID (2 & 3) .51 jsr DevMgrInit.SP lda #A2osX.S.SP @@ -877,7 +877,7 @@ DevMgrInit >LDYAI MSG.DEV .6 jsr DevMgrInit.BLK lda #A2osX.S.BLK -.7 ldx DEV.HEADER+S.DEV.BUSID +.7 ldx IOCTL.BDEV+S.NODE.DEV.DEVID sta A2osX.S,x .8 dec DevMgrInit.DEVCNT @@ -889,20 +889,20 @@ DevMgrInit >LDYAI MSG.DEV DevMgrInit.DEVCNT .BS 1 *-------------------------------------- -DevMgrInit.DII >LDYAI A2osX.DIIDrv +DevMgrInit.DII >LDYAI DRV.DiskII jmp DevMgrInit.AddDev *-------------------------------------- -DevMgrInit.RAM >LDYAI A2osX.RamDrv +DevMgrInit.RAM >LDYAI DRV.RamDrive jmp DevMgrInit.AddDev *-------------------------------------- -DevMgrInit.USR >LDYAI A2osX.BlkDrv +DevMgrInit.USR >LDYAI DRV.BlkDevice jmp DevMgrInit.AddDev *-------------------------------------- DevMgrInit.BLK ldy #$ff lda (ZPPtr1),y - sta DEV.HEADER+S.DEV.ROM.JMP + sta IOCTL.BDEV+S.NODE.DEV.ROMPTR - >LDYAI A2osX.BlkDrv + >LDYAI DRV.BlkDevice jmp DevMgrInit.AddDev *-------------------------------------- DevMgrInit.SP ldy #$ff @@ -914,7 +914,7 @@ DevMgrInit.SP ldy #$ff lda ZPPtr1+1 sta .1+2 - lda IOCTL.BDEV+S.DEV.DEVID + lda IOCTL.BDEV+S.NODE.DEV.DEVID sta SP.DEV.STATUS.DEVID .1 jsr $ffff Self Modified @@ -922,7 +922,7 @@ DevMgrInit.SP ldy #$ff .DA SP.DEV.STATUS bcs .9 - >LDYAI A2osX.PrtDrv + >LDYAI DRV.SmartPort jsr DevMgrInit.AddDev .9 rts @@ -991,7 +991,7 @@ TskMgrInit >LDYAI MSG.TSK jsr CORE.PSSelect0 >LDYAI K.ENV.SIZE get a buffer for ENV - >SYSCALL GetMem0.YA make sure blank!! + >SYSCALL GetMem0 make sure blank!! bcs .9 txa @@ -1006,7 +1006,7 @@ TskMgrInit >LDYAI MSG.TSK ldy K.Buf256 iny lda #0 - jsr K.GetMem.YA + jsr K.GetMem >STYA ZPPtr1 txa ldy #S.PS.hPREFIX @@ -1028,15 +1028,15 @@ TskMgrInit >LDYAI MSG.TSK bcs .9 >LDYAI I.ENV.PATH - >SYSCALL PutEnv.YA + >SYSCALL PutEnv bcs .9 >LDYAI I.ENV.LIB - >SYSCALL PutEnv.YA + >SYSCALL PutEnv bcs .9 >LDYAI I.ENV.DRV - >SYSCALL PutEnv.YA + >SYSCALL PutEnv .9 rts *-------------------------------------- MSG.Init2 .AZ "A2osX[Stage2]:Init\nInstalling KERNEL...\n" diff --git a/SYS/KERNEL.S.IO.txt b/SYS/KERNEL.S.IO.txt index 4ee31a79..9271bb1c 100644 --- a/SYS/KERNEL.S.IO.txt +++ b/SYS/KERNEL.S.IO.txt @@ -28,7 +28,7 @@ IO.WRITE.REG >PUSHW K.S.IOCTL+S.IOCTL.BUFPTR jmp K.FWrite *-------------------------------------- -IO.WRITE.CDEV ldy #S.NODE.DEV.JMP +IO.WRITE.CDEV ldy #S.NODE.DEV.DRVPTR lda (pNode),y sta .1+1 iny @@ -64,7 +64,7 @@ IO.WRITE.FIFO ldy #S.NODE.FIFO.S >STYA .1+2 ldy #S.NODE.FIFO.Head - lda (pNodae),y + lda (pNode),y inc dey #S.NODE.FIFO.Tail cmp (pNode),y diff --git a/SYS/KERNEL.S.STAT.txt b/SYS/KERNEL.S.STAT.txt index e52a0a99..c02c6729 100644 --- a/SYS/KERNEL.S.STAT.txt +++ b/SYS/KERNEL.S.STAT.txt @@ -120,7 +120,7 @@ K.MKDir jsr PFT.CheckPathYA * CC = OK, CS = ERROR * A = hFILE *\-------------------------------------- -K.MkNod jsr K.GetDevByName.YA Ptr1=NAME +K.MkNod jsr K.GetDevByName Ptr1=NAME bcs .9 >STYA .1+1 stx .2+1 @@ -198,7 +198,7 @@ K.MKFIFO >LDYAI 256 .9 pha save error code lda .1+1 get back FIFO buffer - jsr K.FreeMem.A + jsr K.FreeMem pla sec diff --git a/SYS/KERNEL.S.STDIO.txt b/SYS/KERNEL.S.STDIO.txt index 075ece9d..f8a3863b 100644 --- a/SYS/KERNEL.S.STDIO.txt +++ b/SYS/KERNEL.S.STDIO.txt @@ -39,7 +39,7 @@ K.PutChar.1 jsr IO.SELECT K.PutChar.X >LDYAI K.IOBuf >STYA K.S.IOCTL+S.IOCTL.BUFPTR stx K.S.IOCTL+S.IOCTL.BYTECNT - stz K.S.IOCTL+S.IOCTL.BYTECNT.1 + stz K.S.IOCTL+S.IOCTL.BYTECNT+1 jmp IO.WRITE */-------------------------------------- * # PutS @@ -97,7 +97,7 @@ K.FPutS.I jsr IO.SELECT bra .1 .2 sty K.S.IOCTL+S.IOCTL.BYTECNT - stx K.S.IOCTL+S.IOCTL.BYTECNT.1 + stx K.S.IOCTL+S.IOCTL.BYTECNT+1 jmp IO.WRITE */-------------------------------------- * # PrintF/SPrintF/FPrintF @@ -542,9 +542,9 @@ PrintF.SS ldy #$00 PSTR *-------------------------------------- PrintF.COut phy - ldy STDIO.Out.Cnt + ldy S.IOCTL.BYTECNT sta (pIOBuf),y - inc STDIO.Out.Cnt + inc S.IOCTL.BYTECNT bne .8 lda pIOBuf+1 @@ -553,19 +553,19 @@ PrintF.COut phy * we are printing to IObuf, flush! - lda STDIO.Out.Cnt+1 + lda S.IOCTL.BYTECNT+1 pha lda #1 Flush $100 bytes - sta STDIO.Out.Cnt+1 + sta S.IOCTL.BYTECNT+1 pla inc - sta STDIO.Out.Cnt+1 + sta S.IOCTL.BYTECNT+1 .7 inc pIOBuf+1 - inc STDIO.Out.Cnt+1 + inc S.IOCTL.BYTECNT+1 .8 ply clc @@ -898,7 +898,7 @@ K.FOpen.10 >LDYAI S.NODE.REG .98 pha save MLI error lda .8+1 - jsr K.FClose.A + jsr K.FClose pla get back MLI error sec rts @@ -907,14 +907,14 @@ K.FOpen.MODE .BS 1 K.FOpen.TYPE .BS 1 K.FOpen.AUXTYPE .BS 2 */-------------------------------------- -* # FClose.A +* # FClose * Close a file * **In:** * A = hFILE * **Out:** *\-------------------------------------- -K.FClose.A jsr PFT.CheckNodeA - sta K.FClose.A.8+1 +K.FClose jsr PFT.CheckNodeA + sta K.FClose.8+1 jsr K.GetMemPtr >STYA ZPPtr1 @@ -925,12 +925,12 @@ K.FClose.A jsr PFT.CheckNodeA tax jmp (.1,x) -.1 .DA K.FClose.A.REG - .DA K.FClose.A.DIR - .DA K.FClose.A.CDEV +.1 .DA K.FClose.REG + .DA K.FClose.DIR + .DA K.FClose.CDEV -K.FClose.A.REG -K.FClose.A.DIR ldy #S.NODE.REG.REF +K.FClose.REG +K.FClose.DIR ldy #S.NODE.REG.REF lda (ZPPtr1),y beq .1 sta K.MLI.PARAMS+1 @@ -938,19 +938,19 @@ K.FClose.A.DIR ldy #S.NODE.REG.REF .1 ldy #S.NODE.REG.IOBUF lda (ZPPtr1),y - beq K.FClose.A.8 + beq K.FClose.8 - jsr K.FreeMem.A - bra K.FClose.A.8 + jsr K.FreeMem + bra K.FClose.8 -K.FClose.A.CDEV ldy #S.NODE.DEV.ID +K.FClose.CDEV ldy #S.NODE.DEV.ID lda (ZPPtr1),y - jsr K.DevClose.A - bcs K.FClose.A.9 + jsr K.DevClose + bcs K.FClose.9 -K.FClose.A.8 lda #$ff Self Modified - jmp K.FreeMem.A -K.FClose.A.9 rts +K.FClose.8 lda #$ff Self Modified + jmp K.FreeMem +K.FClose.9 rts */-------------------------------------- * # FRead * int fread ( void * ptr, int count, FILE * stream ); @@ -991,11 +991,11 @@ K.FReadWrite.1 >PULLA >LDYA K.MLI.PARAMS+6 .9 rts */-------------------------------------- -* # FFlush.A +* # FFlush * **In:** * A = hFILE *\-------------------------------------- -K.FFlush.A jsr PFT.CheckNodeA +K.FFlush jsr PFT.CheckNodeA jsr STDIO.GetRefNum >MLICALL MLIFLUSH rts @@ -1069,7 +1069,7 @@ K.FSeek jsr PFT.CheckNodeSTK sec rts */-------------------------------------- -* # FEOF.A +* # FEOF * Test the end-of-file indicator for hFILE * **In:** * A = hFILE @@ -1079,7 +1079,7 @@ K.FSeek jsr PFT.CheckNodeSTK * A !=0 NOT EOF * CS : *\-------------------------------------- -K.FEOF.A jsr PFT.CheckNodeA +K.FEOF jsr PFT.CheckNodeA jsr STDIO.GetRefNum >MLICALL MLIGETMARK @@ -1088,7 +1088,7 @@ K.FEOF.A jsr PFT.CheckNodeA ldy #2 .1 lda K.MLI.PARAMS+2,y - sta K.FEOF.A.MARK,y + sta K.FEOF.MARK,y dey bpl .1 @@ -1098,7 +1098,7 @@ K.FEOF.A jsr PFT.CheckNodeA ldy #2 .2 lda K.MLI.PARAMS+2,y - eor K.FEOF.A.MARK,y + eor K.FEOF.MARK,y bne .8 dey bpl .2 @@ -1106,7 +1106,7 @@ K.FEOF.A jsr PFT.CheckNodeA .8 clc .9 rts -K.FEOF.A.MARK .BS 3 +K.FEOF.MARK .BS 3 */-------------------------------------- * # FTell * Return the current value of the file-position indicator @@ -1137,9 +1137,9 @@ K.FTell jsr PFT.CheckNodeSTK .9 rts */-------------------------------------- -* # Remove.YA +* # Remove *\-------------------------------------- -K.Remove.YA jsr PFT.CheckPathYA +K.Remove jsr PFT.CheckPathYA jsr STDIO.SetMLIPathYA >MLICALL MLIDESTROY rts