mirror of
https://github.com/A2osX/A2osX.git
synced 2025-02-20 15:29:07 +00:00
Kernel 0.9.2
This commit is contained in:
parent
92922a9308
commit
b9b4618770
Binary file not shown.
Binary file not shown.
@ -60,7 +60,7 @@ FIO.LOAD.ASM.T >STYA ZPPtr2
|
|||||||
>PUSHWI 0 Aux type
|
>PUSHWI 0 Aux type
|
||||||
>PUSHBI 6 S.FI.T.BIN
|
>PUSHBI 6 S.FI.T.BIN
|
||||||
>PUSHBI SYS.FOpen.R
|
>PUSHBI SYS.FOpen.R
|
||||||
>PUSHW L.ASM.T.FILENAME
|
>LDYA L.ASM.T.FILENAME
|
||||||
>SYSCALL LoadFile
|
>SYSCALL LoadFile
|
||||||
bcs .9
|
bcs .9
|
||||||
|
|
||||||
@ -139,7 +139,7 @@ FIO.OpenFile >STYA ZPPtr1
|
|||||||
>PUSHBI $FA
|
>PUSHBI $FA
|
||||||
>PUSHBI SYS.FOpen.R
|
>PUSHBI SYS.FOpen.R
|
||||||
|
|
||||||
.3 >PUSHW ZPPtr1
|
.3 >LDYA ZPPtr1
|
||||||
>SYSCALL FOpen
|
>SYSCALL FOpen
|
||||||
bcs .99
|
bcs .99
|
||||||
|
|
||||||
@ -229,9 +229,9 @@ FIO.ReadLine >LDYA ZPLineBuf
|
|||||||
bcc .9 LEN should be at least 3
|
bcc .9 LEN should be at least 3
|
||||||
|
|
||||||
tay
|
tay
|
||||||
>PUSHW ZPTmpBuf
|
|
||||||
lda #0
|
lda #0
|
||||||
>PUSHYA
|
>PUSHYA
|
||||||
|
>PUSHW ZPTmpBuf
|
||||||
jsr FIO.ReadFromFile
|
jsr FIO.ReadFromFile
|
||||||
bcs .9
|
bcs .9
|
||||||
|
|
||||||
|
@ -132,8 +132,8 @@ CS.RUN >SYSCALL GetChar
|
|||||||
rts
|
rts
|
||||||
|
|
||||||
.2 pha
|
.2 pha
|
||||||
>PUSHW ZPBufPtr
|
|
||||||
>PUSHWI 256
|
>PUSHWI 256
|
||||||
|
>PUSHW ZPBufPtr
|
||||||
pla
|
pla
|
||||||
>SYSCALL FRead
|
>SYSCALL FRead
|
||||||
|
|
||||||
@ -254,7 +254,7 @@ CS.RUN.OPEN >SYSCALL RealPath
|
|||||||
>PUSHBI SYS.FOpen.R+SYS.FOpen.T
|
>PUSHBI SYS.FOpen.R+SYS.FOpen.T
|
||||||
|
|
||||||
pla
|
pla
|
||||||
>PUSHYA
|
|
||||||
>SYSCALL FOpen
|
>SYSCALL FOpen
|
||||||
bcs .99
|
bcs .99
|
||||||
|
|
||||||
|
@ -8,6 +8,7 @@ AUTO 4,1
|
|||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB INC/MACROS.I
|
.INB INC/MACROS.I
|
||||||
.INB INC/A2OSX.I
|
.INB INC/A2OSX.I
|
||||||
|
.INB INC/ETH.I
|
||||||
.INB INC/LIBTCPIP.I
|
.INB INC/LIBTCPIP.I
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
ZPPTR1 .EQ ZPBIN
|
ZPPTR1 .EQ ZPBIN
|
||||||
|
@ -346,7 +346,6 @@ LoadFile >PUSHWI 0 Aux type
|
|||||||
|
|
||||||
>SYSCALL GetMemPtr
|
>SYSCALL GetMemPtr
|
||||||
|
|
||||||
>PUSHYA
|
|
||||||
>SYSCALL LoadFile
|
>SYSCALL LoadFile
|
||||||
bcs .9
|
bcs .9
|
||||||
|
|
||||||
@ -415,18 +414,18 @@ SaveFile >PUSHWI 0 Aux type
|
|||||||
>PUSHBI SYS.FOpen.X+SYS.FOpen.W
|
>PUSHBI SYS.FOpen.X+SYS.FOpen.W
|
||||||
>LDA.G hFileName
|
>LDA.G hFileName
|
||||||
>SYSCALL GetMemPtr
|
>SYSCALL GetMemPtr
|
||||||
>PUSHYA
|
|
||||||
>SYSCALL FOpen
|
>SYSCALL FOpen
|
||||||
bcs .9
|
bcs .9
|
||||||
|
|
||||||
pha
|
pha
|
||||||
|
|
||||||
|
>PUSHW.G FileLen
|
||||||
|
|
||||||
>LDA.G hBuffer
|
>LDA.G hBuffer
|
||||||
>SYSCALL GetMemPtr
|
>SYSCALL GetMemPtr
|
||||||
>PUSHYA
|
>PUSHYA
|
||||||
|
|
||||||
>PUSHW.G FileLen
|
|
||||||
|
|
||||||
pla
|
pla
|
||||||
pha
|
pha
|
||||||
|
|
||||||
|
@ -144,9 +144,6 @@ CS.RUN.FILE >LDA.G Arg
|
|||||||
|
|
||||||
>LDA.G hFullPath
|
>LDA.G hFullPath
|
||||||
>SYSCALL GetMemPtr
|
>SYSCALL GetMemPtr
|
||||||
|
|
||||||
>PUSHYA
|
|
||||||
|
|
||||||
>SYSCALL FOpen
|
>SYSCALL FOpen
|
||||||
bcs .9
|
bcs .9
|
||||||
>STA.G hFile
|
>STA.G hFile
|
||||||
@ -156,8 +153,8 @@ CS.RUN.FILE >LDA.G Arg
|
|||||||
|
|
||||||
>STA.G hMD5Ctx
|
>STA.G hMD5Ctx
|
||||||
|
|
||||||
.1 >PUSHW ZPDataBufPtr Dst Ptr
|
.1 >PUSHWI FILEBUF.SIZE Bytes To Read
|
||||||
>PUSHWI FILEBUF.SIZE Bytes To Read
|
>PUSHW ZPDataBufPtr Dst Ptr
|
||||||
>LDA.G hFile
|
>LDA.G hFile
|
||||||
>SYSCALL FRead
|
>SYSCALL FRead
|
||||||
|
|
||||||
|
@ -608,7 +608,6 @@ CS.RUN.Open phy Save Filename
|
|||||||
ply
|
ply
|
||||||
jsr CS.RUN.GetPathY
|
jsr CS.RUN.GetPathY
|
||||||
|
|
||||||
>PUSHYA
|
|
||||||
>SYSCALL FOpen
|
>SYSCALL FOpen
|
||||||
rts
|
rts
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
@ -620,8 +619,8 @@ CS.RUN.Copy stz .90+1
|
|||||||
>STYA ZPPtr1
|
>STYA ZPPtr1
|
||||||
stx .90+1
|
stx .90+1
|
||||||
|
|
||||||
>PUSHW ZPPtr1 Dst Ptr
|
|
||||||
>PUSHWI X.COPY.BUF.SIZE Bytes To Read
|
>PUSHWI X.COPY.BUF.SIZE Bytes To Read
|
||||||
|
>PUSHW ZPPtr1 Dst Ptr
|
||||||
>LDA.G hSrcFile
|
>LDA.G hSrcFile
|
||||||
>SYSCALL FRead
|
>SYSCALL FRead
|
||||||
bcc .1
|
bcc .1
|
||||||
@ -632,8 +631,8 @@ CS.RUN.Copy stz .90+1
|
|||||||
|
|
||||||
.1 >STYA ZPPtr2
|
.1 >STYA ZPPtr2
|
||||||
|
|
||||||
>PUSHW ZPPtr1 Src Ptr
|
|
||||||
>PUSHW ZPPtr2 Bytes To Write
|
>PUSHW ZPPtr2 Bytes To Write
|
||||||
|
>PUSHW ZPPtr1 Src Ptr
|
||||||
>LDA.G hDstFile
|
>LDA.G hDstFile
|
||||||
>SYSCALL FWrite
|
>SYSCALL FWrite
|
||||||
bcs .9
|
bcs .9
|
||||||
|
@ -108,7 +108,7 @@ CS.INIT.OPENINPUT
|
|||||||
>PUSHWI 0 Aux type
|
>PUSHWI 0 Aux type
|
||||||
>PUSHBI 0 Type
|
>PUSHBI 0 Type
|
||||||
>PUSHBI SYS.FOpen.R
|
>PUSHBI SYS.FOpen.R
|
||||||
>PUSHW ZPPtr1
|
>LDYA ZPPtr1
|
||||||
>SYSCALL LoadFile
|
>SYSCALL LoadFile
|
||||||
bcs CS.INIT.RTS
|
bcs CS.INIT.RTS
|
||||||
|
|
||||||
@ -184,7 +184,7 @@ CS.INIT.CREATEOUTPUT
|
|||||||
>PUSHWI 0 Aux type
|
>PUSHWI 0 Aux type
|
||||||
>PUSHBI $CB PIX Type
|
>PUSHBI $CB PIX Type
|
||||||
>PUSHBI SYS.FOpen.W+SYS.FOpen.X
|
>PUSHBI SYS.FOpen.W+SYS.FOpen.X
|
||||||
>PUSHW ZPPtr1
|
>LDYA ZPPtr1
|
||||||
>SYSCALL FOpen
|
>SYSCALL FOpen
|
||||||
bcs .9
|
bcs .9
|
||||||
>STA.G hOutputFile
|
>STA.G hOutputFile
|
||||||
@ -249,8 +249,8 @@ CS.RUN lda #S.BM.F.BBP1
|
|||||||
adc ZPInputBufLen+1
|
adc ZPInputBufLen+1
|
||||||
sta ZPInputDataPtr+1
|
sta ZPInputDataPtr+1
|
||||||
|
|
||||||
>PUSHEA.G PIX.Header
|
|
||||||
>PUSHWI S.BM
|
>PUSHWI S.BM
|
||||||
|
>PUSHEA.G PIX.Header
|
||||||
>LDA.G hOutputFile
|
>LDA.G hOutputFile
|
||||||
>SYSCALL FWrite
|
>SYSCALL FWrite
|
||||||
bcs CS.RUN.RTS
|
bcs CS.RUN.RTS
|
||||||
@ -286,8 +286,8 @@ CS.RUN.LOOP inc ZPLineCount
|
|||||||
cpy ZPPIXRowBytes
|
cpy ZPPIXRowBytes
|
||||||
bne .2
|
bne .2
|
||||||
|
|
||||||
>PUSHW ZPBufPtr
|
|
||||||
>PUSHW ZPPIXRowBytes
|
>PUSHW ZPPIXRowBytes
|
||||||
|
>PUSHW ZPBufPtr
|
||||||
>LDA.G hOutputFile
|
>LDA.G hOutputFile
|
||||||
>SYSCALL FWrite
|
>SYSCALL FWrite
|
||||||
bcs CS.RUN.RTS
|
bcs CS.RUN.RTS
|
||||||
|
@ -111,7 +111,7 @@ CS.INIT.OPENINPUT
|
|||||||
>PUSHWI 0 Aux type
|
>PUSHWI 0 Aux type
|
||||||
>PUSHBI 0 Type
|
>PUSHBI 0 Type
|
||||||
>PUSHBI SYS.FOpen.R
|
>PUSHBI SYS.FOpen.R
|
||||||
>PUSHW ZPPtr1
|
>LDYA ZPPtr1
|
||||||
>SYSCALL LoadFile
|
>SYSCALL LoadFile
|
||||||
bcs CS.INIT.RTS
|
bcs CS.INIT.RTS
|
||||||
|
|
||||||
@ -174,7 +174,7 @@ CS.INIT.CREATEOUTPUT
|
|||||||
>PUSHWI 0 Aux type
|
>PUSHWI 0 Aux type
|
||||||
>PUSHBI $CC FON Type
|
>PUSHBI $CC FON Type
|
||||||
>PUSHBI SYS.FOpen.W+SYS.FOpen.X
|
>PUSHBI SYS.FOpen.W+SYS.FOpen.X
|
||||||
>PUSHW ZPPtr1
|
>LDYA ZPPtr1
|
||||||
>SYSCALL FOpen
|
>SYSCALL FOpen
|
||||||
bcs .9
|
bcs .9
|
||||||
>STA.G hOutputFile
|
>STA.G hOutputFile
|
||||||
@ -700,8 +700,8 @@ CS.RUN.WriteByte
|
|||||||
clc
|
clc
|
||||||
bne .8
|
bne .8
|
||||||
|
|
||||||
>PUSHW ZPOutPutBufPtr
|
|
||||||
>PUSHWI 256
|
>PUSHWI 256
|
||||||
|
>PUSHW ZPOutPutBufPtr
|
||||||
>LDA.G hOutputFile
|
>LDA.G hOutputFile
|
||||||
>SYSCALL FWrite
|
>SYSCALL FWrite
|
||||||
bcs .9
|
bcs .9
|
||||||
@ -718,12 +718,12 @@ CS.RUN.FlushOutPutBuf
|
|||||||
clc
|
clc
|
||||||
>LDA.G OutPutPtr
|
>LDA.G OutPutPtr
|
||||||
beq .8
|
beq .8
|
||||||
pha
|
|
||||||
|
|
||||||
>PUSHW ZPOutPutBufPtr
|
tay
|
||||||
ply
|
|
||||||
lda #0
|
lda #0
|
||||||
>PUSHYA
|
>PUSHYA
|
||||||
|
|
||||||
|
>PUSHW ZPOutPutBufPtr
|
||||||
>LDA.G hOutputFile
|
>LDA.G hOutputFile
|
||||||
>SYSCALL FWrite
|
>SYSCALL FWrite
|
||||||
|
|
||||||
@ -748,17 +748,12 @@ CS.RUN.WriteBMAndTbl
|
|||||||
>SYSCALL FSeek
|
>SYSCALL FSeek
|
||||||
bcs .9
|
bcs .9
|
||||||
|
|
||||||
>LEA.G FON.Header
|
|
||||||
>PUSHYA
|
|
||||||
>PUSHWI S.FON
|
>PUSHWI S.FON
|
||||||
|
>PUSHEA.G FON.Header
|
||||||
>LDA.G hOutputFile
|
>LDA.G hOutputFile
|
||||||
>SYSCALL FWrite
|
>SYSCALL FWrite
|
||||||
bcs .9
|
bcs .9
|
||||||
|
|
||||||
>LDA.G hTblBuf
|
|
||||||
>SYSCALL GetMemPtr
|
|
||||||
>PUSHYA
|
|
||||||
|
|
||||||
>LDA.G FON.Header+S.FON.Last
|
>LDA.G FON.Header+S.FON.Last
|
||||||
sec
|
sec
|
||||||
>SBC.G FON.Header+S.FON.First
|
>SBC.G FON.Header+S.FON.First
|
||||||
@ -770,6 +765,11 @@ CS.RUN.WriteBMAndTbl
|
|||||||
rol
|
rol
|
||||||
ply
|
ply
|
||||||
>PUSHYA
|
>PUSHYA
|
||||||
|
|
||||||
|
>LDA.G hTblBuf
|
||||||
|
>SYSCALL GetMemPtr
|
||||||
|
>PUSHYA
|
||||||
|
|
||||||
>LDA.G hOutputFile
|
>LDA.G hOutputFile
|
||||||
>SYSCALL FWrite
|
>SYSCALL FWrite
|
||||||
|
|
||||||
|
@ -293,11 +293,9 @@ FRM.Retry ldx FRM.QUEUE.Tail
|
|||||||
|
|
||||||
.8 rts
|
.8 rts
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
FRM.Send.Out >DEBUG
|
FRM.Send.Out >LDYA ZPFrameOutPtr
|
||||||
|
|
||||||
>LDYA ZPDataOutPtr
|
|
||||||
>STYA IOCTL+S.IOCTL.BUFPTR
|
>STYA IOCTL+S.IOCTL.BUFPTR
|
||||||
>LDYA ZPDataOutLen
|
>LDYA ZPFrameOutLen
|
||||||
>STYA IOCTL+S.IOCTL.BYTECNT
|
>STYA IOCTL+S.IOCTL.BYTECNT
|
||||||
|
|
||||||
FRM.Send.IOCTL >PUSHW L.IOCTL
|
FRM.Send.IOCTL >PUSHW L.IOCTL
|
||||||
|
@ -248,7 +248,7 @@ OApple+1,OApple+2,OApple+3 to switch between screens : Kernel Log, text, DHGR.
|
|||||||
| KCONFIG | Working | Kernel Configuration Utility | 0.92 |
|
| KCONFIG | Working | Kernel Configuration Utility | 0.92 |
|
||||||
| ---- | ------ | ------- | ----- |
|
| ---- | ------ | ------- | ----- |
|
||||||
| TCPIPD | Working | Socket API.ARP,IP,ICMP,UDP & TCP ok | 0.92 |
|
| TCPIPD | Working | Socket API.ARP,IP,ICMP,UDP & TCP ok | 0.92 |
|
||||||
| DHCPCLNT| Working | rewritten to use new Socket API | 0.9.1 |
|
| DHCPCLNT| Working | rewritten to use new Socket API | 0.92 |
|
||||||
| TELNETD | In Progress | | 0.9 |
|
| TELNETD | In Progress | | 0.9 |
|
||||||
| HTTPD | In Progress | | 0.9 |
|
| HTTPD | In Progress | | 0.9 |
|
||||||
|
|
||||||
@ -344,9 +344,9 @@ note : '$VAR' does NOT expand Variable
|
|||||||
| ---- | ------ | ------- | ----- |
|
| ---- | ------ | ------- | ----- |
|
||||||
| IPCONFIG | Working | renamed from NETINFO | 0.92 |
|
| IPCONFIG | Working | renamed from NETINFO | 0.92 |
|
||||||
| NETSTAT | Working | | 0.92 |
|
| NETSTAT | Working | | 0.92 |
|
||||||
| ARP | Working | dump ARP cache, setup a static ARP entry | 0.9.1 |
|
| ARP | Working | dump ARP cache, setup a static ARP entry | 0.92 |
|
||||||
| DNSINFO | Working | dump DNS cache, setup a static DNS entry | 0.9.1 |
|
| DNSINFO | Working | dump DNS cache, setup a static DNS entry | 0.92 |
|
||||||
| PING | Working | | 0.9.1 |
|
| PING | Working | | 0.92 |
|
||||||
|
|
||||||
## DEV tools:
|
## DEV tools:
|
||||||
| Name | Status | Comment | K.Ver |
|
| Name | Status | Comment | K.Ver |
|
||||||
|
@ -27,7 +27,7 @@ CS.START cld
|
|||||||
.DA 0
|
.DA 0
|
||||||
.DA CS.END-CS.START CS
|
.DA CS.END-CS.START CS
|
||||||
.DA DS.END-DS.START DS
|
.DA DS.END-DS.START DS
|
||||||
.DA #16 SS
|
.DA #64 SS
|
||||||
.DA #6 ZP
|
.DA #6 ZP
|
||||||
.DA 0
|
.DA 0
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
@ -212,7 +212,7 @@ CS.RUN.KO pha
|
|||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
CS.RUN.SKT.RCVD ldy #hSocket
|
CS.RUN.SKT.RCVD ldy #hSocket
|
||||||
lda (pData),y
|
lda (pData),y
|
||||||
>LIBCALL hLIBTCPIP,LIBTCPIP.SKT.ReadA
|
>LIBCALL hLIBTCPIP,LIBTCPIP.SKT.ReadFrame
|
||||||
bcs .9
|
bcs .9
|
||||||
ldy #hFrame
|
ldy #hFrame
|
||||||
sta (pData),y
|
sta (pData),y
|
||||||
|
@ -185,10 +185,7 @@ CS.RUN.Load >PUSHEA.G StatBuf
|
|||||||
>PUSHBI 6 S.FI.T.BIN
|
>PUSHBI 6 S.FI.T.BIN
|
||||||
>PUSHBI SYS.FOpen.R
|
>PUSHBI SYS.FOpen.R
|
||||||
>LDA.G hFileName
|
>LDA.G hFileName
|
||||||
|
|
||||||
>SYSCALL GetMemPtr
|
>SYSCALL GetMemPtr
|
||||||
|
|
||||||
>PUSHYA
|
|
||||||
>SYSCALL LoadFile
|
>SYSCALL LoadFile
|
||||||
bcs .99
|
bcs .99
|
||||||
txa
|
txa
|
||||||
@ -219,15 +216,14 @@ CS.RUN.Save >PUSHWI 0 AUXTYPE
|
|||||||
|
|
||||||
>LDA.G hFileName
|
>LDA.G hFileName
|
||||||
>SYSCALL GetMemPtr
|
>SYSCALL GetMemPtr
|
||||||
>PUSHYA
|
|
||||||
|
|
||||||
>SYSCALL FOpen
|
>SYSCALL FOpen
|
||||||
bcs .9
|
bcs .9
|
||||||
|
|
||||||
pha save hFile
|
pha save hFile
|
||||||
|
|
||||||
>PUSHW ZPCfgPtr
|
|
||||||
>PUSHWI 16 LEN
|
>PUSHWI 16 LEN
|
||||||
|
>PUSHW ZPCfgPtr
|
||||||
|
|
||||||
pla
|
pla
|
||||||
pha
|
pha
|
||||||
|
@ -76,8 +76,11 @@ Cmd.Exec lda #0
|
|||||||
>STA.G CMD.hFullpath
|
>STA.G CMD.hFullpath
|
||||||
|
|
||||||
* SET +X
|
* SET +X
|
||||||
* >LDYA ZPCMDBuf
|
>LDYA ZPCMDBuf
|
||||||
* >SYSCALL puts
|
>SYSCALL puts
|
||||||
|
|
||||||
|
sta $C055
|
||||||
|
>DEBUG
|
||||||
|
|
||||||
>LDYA ZPCMDBuf
|
>LDYA ZPCMDBuf
|
||||||
>SYSCALL ExpandStr
|
>SYSCALL ExpandStr
|
||||||
|
@ -153,6 +153,9 @@ CFG.Read.HOSTS >LDYA L.HOSTS
|
|||||||
bcs .9
|
bcs .9
|
||||||
|
|
||||||
|
|
||||||
|
.8 jsr CFG.Read.CleanUp
|
||||||
|
clc
|
||||||
|
rts
|
||||||
|
|
||||||
.9 jsr CFG.Read.CleanUp
|
.9 jsr CFG.Read.CleanUp
|
||||||
sec
|
sec
|
||||||
@ -172,7 +175,6 @@ CFG.Read.LoadFile
|
|||||||
>PUSHBI 4 S.FI.T.TXT
|
>PUSHBI 4 S.FI.T.TXT
|
||||||
>PUSHBI SYS.FOpen.R
|
>PUSHBI SYS.FOpen.R
|
||||||
pla
|
pla
|
||||||
>PUSHYA
|
|
||||||
>SYSCALL LoadFile
|
>SYSCALL LoadFile
|
||||||
bcs .9
|
bcs .9
|
||||||
|
|
||||||
|
@ -24,7 +24,7 @@ CS.START cld
|
|||||||
.DA 0
|
.DA 0
|
||||||
.DA CS.END-CS.START CS
|
.DA CS.END-CS.START CS
|
||||||
.DA DS.END-DS.START DS
|
.DA DS.END-DS.START DS
|
||||||
.DA #16 SS
|
.DA #64 SS
|
||||||
.DA #4 ZP
|
.DA #4 ZP
|
||||||
.DA 0
|
.DA 0
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
@ -207,7 +207,7 @@ BIN.Load.1 >PUSHWI K.S.STAT
|
|||||||
>PUSHYA Push AUXTYPE
|
>PUSHYA Push AUXTYPE
|
||||||
>PUSHBI S.FI.T.BIN
|
>PUSHBI S.FI.T.BIN
|
||||||
>PUSHBI SYS.FOpen.R
|
>PUSHBI SYS.FOpen.R
|
||||||
>PUSHW BIN.CmdLine
|
>LDYA BIN.CmdLine
|
||||||
|
|
||||||
>SYSCALL LoadFile BANK1!!!
|
>SYSCALL LoadFile BANK1!!!
|
||||||
.9 bcs .99 Error Loading file
|
.9 bcs .99 Error Loading file
|
||||||
|
@ -15,7 +15,6 @@ K.LoadTxtFile pha
|
|||||||
>PUSHBI 4 S.FI.T.TXT
|
>PUSHBI 4 S.FI.T.TXT
|
||||||
>PUSHBI SYS.FOpen.R
|
>PUSHBI SYS.FOpen.R
|
||||||
pla
|
pla
|
||||||
>PUSHYA
|
|
||||||
sec
|
sec
|
||||||
.HS 90 BCC
|
.HS 90 BCC
|
||||||
*/--------------------------------------
|
*/--------------------------------------
|
||||||
@ -25,7 +24,7 @@ K.LoadTxtFile pha
|
|||||||
* PUSHW = AUXTYPE (Handled by....
|
* PUSHW = AUXTYPE (Handled by....
|
||||||
* PUSHB = TYPE ...
|
* PUSHB = TYPE ...
|
||||||
* PUSHB = MODE ...
|
* PUSHB = MODE ...
|
||||||
* PUSHW = PATH ...FOpen)
|
* LDYA = PATH ...FOpen)
|
||||||
* **Out:**
|
* **Out:**
|
||||||
* Y,A = File Length
|
* Y,A = File Length
|
||||||
* X = hMem of Loaded File
|
* X = hMem of Loaded File
|
||||||
@ -56,8 +55,8 @@ K.LoadFile clc
|
|||||||
>STYA FIO.Mem
|
>STYA FIO.Mem
|
||||||
stx .8+1
|
stx .8+1
|
||||||
|
|
||||||
>PUSHW FIO.Mem
|
|
||||||
>PUSHW FIO.FSize
|
>PUSHW FIO.FSize
|
||||||
|
>PUSHW FIO.Mem
|
||||||
lda FIO.hFile
|
lda FIO.hFile
|
||||||
jsr K.FRead
|
jsr K.FRead
|
||||||
bcs .98
|
bcs .98
|
||||||
|
@ -142,8 +142,8 @@ IO.READ.REG clc
|
|||||||
.HS B0 BCS
|
.HS B0 BCS
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
IO.WRITE.REG sec
|
IO.WRITE.REG sec
|
||||||
>PUSHW K.S.IOCTL+S.IOCTL.BUFPTR
|
|
||||||
>PUSHW K.S.IOCTL+S.IOCTL.BYTECNT
|
>PUSHW K.S.IOCTL+S.IOCTL.BYTECNT
|
||||||
|
>PUSHW K.S.IOCTL+S.IOCTL.BUFPTR
|
||||||
ldy #S.FD.REG.REF
|
ldy #S.FD.REG.REF
|
||||||
lda (pFD),y
|
lda (pFD),y
|
||||||
bcs .1
|
bcs .1
|
||||||
|
@ -23,8 +23,8 @@ K.IrqHAuxLC cld
|
|||||||
pla
|
pla
|
||||||
pha
|
pha
|
||||||
and #$10 BRK?
|
and #$10 BRK?
|
||||||
bne K.IrqHAuxLC.BRK
|
* bne K.IrqHAuxLC.BRK
|
||||||
|
bne *
|
||||||
stx K.IrqHAuxLC.5+1
|
stx K.IrqHAuxLC.5+1
|
||||||
sty K.IrqHAuxLC.4+1
|
sty K.IrqHAuxLC.4+1
|
||||||
|
|
||||||
|
@ -792,8 +792,8 @@ K.SScanF.GetVAL tya Y=char count parsed
|
|||||||
* CC : A = hFILE
|
* CC : A = hFILE
|
||||||
* CS : A = EC
|
* CS : A = EC
|
||||||
*\--------------------------------------
|
*\--------------------------------------
|
||||||
K.FOpen jsr PFT.CheckPathSTK
|
K.FOpen jsr PFT.CheckPathYA
|
||||||
jsr STDIO.PullMLIPath
|
jsr STDIO.SetMLIPathYA
|
||||||
>PULLB K.FOpen.MODE
|
>PULLB K.FOpen.MODE
|
||||||
>PULLB K.FOpen.TYPE
|
>PULLB K.FOpen.TYPE
|
||||||
>PULLW K.FOpen.AUXTYPE
|
>PULLW K.FOpen.AUXTYPE
|
||||||
@ -953,8 +953,8 @@ K.FRead jsr PFT.CheckNodeA
|
|||||||
K.FWrite jsr PFT.CheckNodeA
|
K.FWrite jsr PFT.CheckNodeA
|
||||||
ldx #MLIWRITE
|
ldx #MLIWRITE
|
||||||
K.FReadWrite.1 jsr STDIO.GetRefNum
|
K.FReadWrite.1 jsr STDIO.GetRefNum
|
||||||
>PULLW K.MLI.PARAMS+4
|
|
||||||
>PULLW K.MLI.PARAMS+2
|
>PULLW K.MLI.PARAMS+2
|
||||||
|
>PULLW K.MLI.PARAMS+4
|
||||||
|
|
||||||
lda #4 Param Count = 4 for MLIREAD & MLIWRITE
|
lda #4 Param Count = 4 for MLIREAD & MLIWRITE
|
||||||
jsr GP.MLICall
|
jsr GP.MLICall
|
||||||
@ -963,6 +963,9 @@ K.FReadWrite.1 jsr STDIO.GetRefNum
|
|||||||
.9 rts
|
.9 rts
|
||||||
*/--------------------------------------
|
*/--------------------------------------
|
||||||
* # FFlush
|
* # FFlush
|
||||||
|
* ## C
|
||||||
|
* int fflush(hFILE stream);
|
||||||
|
* ## ASM
|
||||||
* **In:**
|
* **In:**
|
||||||
* A = hFILE
|
* A = hFILE
|
||||||
*\--------------------------------------
|
*\--------------------------------------
|
||||||
@ -973,6 +976,9 @@ K.FFlush jsr PFT.CheckNodeA
|
|||||||
*/-------------------------------------
|
*/-------------------------------------
|
||||||
* # FSeek
|
* # FSeek
|
||||||
* Set the file-position indicator for hFILE
|
* Set the file-position indicator for hFILE
|
||||||
|
* ## C
|
||||||
|
* `int fseek(hFILE stream, long offset, int whence);`
|
||||||
|
* ## ASM
|
||||||
* **In:**
|
* **In:**
|
||||||
* PUSHW = Ptr to Offset (DWORD)
|
* PUSHW = Ptr to Offset (DWORD)
|
||||||
* PUSHB = From
|
* PUSHB = From
|
||||||
@ -1081,6 +1087,9 @@ K.FEOF.MARK .BS 3
|
|||||||
*/--------------------------------------
|
*/--------------------------------------
|
||||||
* # FTell
|
* # FTell
|
||||||
* Return the current value of the file-position indicator
|
* Return the current value of the file-position indicator
|
||||||
|
* ## C
|
||||||
|
* `long ftell(hFILE stream);`
|
||||||
|
* ## ASM
|
||||||
* **In:**
|
* **In:**
|
||||||
* PUSHW = Ptr to Offset (DWORD)
|
* PUSHW = Ptr to Offset (DWORD)
|
||||||
* PUSHB = hFILE
|
* PUSHB = hFILE
|
||||||
|
Loading…
x
Reference in New Issue
Block a user