mirror of
https://github.com/A2osX/A2osX.git
synced 2025-01-23 13:34:31 +00:00
Kernel 0.93+
This commit is contained in:
parent
d2ce5eef6b
commit
bc535424f7
@ -1140,8 +1140,7 @@ CSH.IsDigit10 cmp #'0'
|
||||
*--------------------------------------
|
||||
* EXEC
|
||||
*--------------------------------------
|
||||
EXEC.printf >PULLYA
|
||||
>SYSCALL printf
|
||||
EXEC.printf >SYSCALL printf2
|
||||
rts
|
||||
*--------------------------------------
|
||||
EXEC.puts >PULLYA
|
||||
|
@ -207,7 +207,7 @@ SYS.MKDev .EQ $4E
|
||||
* .EQ $50
|
||||
SYS.SScanF .EQ $52
|
||||
* .EQ $54
|
||||
* .EQ $56
|
||||
SYS.PrintF2 .EQ $56
|
||||
SYS.PrintF .EQ $58
|
||||
SYS.SPrintF .EQ $5A
|
||||
SYS.FPrintF .EQ $5C
|
||||
|
@ -53,7 +53,7 @@ K.SYSCALL .DA 0 $00
|
||||
.DA 0 $50
|
||||
.DA K.SScanF
|
||||
.DA 0
|
||||
.DA 0
|
||||
.DA K.PrintF2
|
||||
.DA K.PrintF
|
||||
.DA K.SPrintF
|
||||
.DA K.FPrintF
|
||||
|
@ -155,11 +155,7 @@ SHARED.NextCharPtr2
|
||||
.8 rts
|
||||
*--------------------------------------
|
||||
SHARED.PullYA sta CLRREADAUX
|
||||
lda (pStack)
|
||||
tay
|
||||
inc pStack
|
||||
lda (pStack)
|
||||
inc pStack
|
||||
>PULLYA
|
||||
sta SETREADAUX
|
||||
rts
|
||||
*--------------------------------------
|
||||
|
@ -238,6 +238,67 @@ PrintF.Cnt .BS 2
|
||||
PrintF.hFILE .BS 1
|
||||
.ED
|
||||
*--------------------------------------
|
||||
* `int printf2 ( const char * format, ... );`
|
||||
* `>PUSHBI 2` #bytecount
|
||||
* `>PUSHWI format`
|
||||
* `>PUSHW IntValue`
|
||||
* `...`
|
||||
* `>SYSCALL printf2`
|
||||
*--------------------------------------
|
||||
K.PrintF2 lda (pStack) Bytecount
|
||||
inc
|
||||
tay
|
||||
|
||||
lda (pStack),y format LO
|
||||
sta ZPPtr2
|
||||
iny
|
||||
lda (pStack),y format HI
|
||||
sta ZPPtr2+1
|
||||
|
||||
ldy #S.PS.hStdOut
|
||||
lda (pPs),y
|
||||
sta PrintF.hFILE
|
||||
|
||||
>LDYAI K.IOBuf
|
||||
>STYA pIOBuf
|
||||
|
||||
K.FPrintf2 lda (pStack) Bytecount
|
||||
inc
|
||||
tay
|
||||
|
||||
lda (pStack),y format LO
|
||||
sta ZPPtr2
|
||||
iny
|
||||
lda (pStack),y format HI
|
||||
sta ZPPtr2+1
|
||||
|
||||
iny
|
||||
lda (pStack),y hFILE
|
||||
sta PrintF.hFILE
|
||||
|
||||
>LDYAI K.IOBuf
|
||||
>STYA pIOBuf
|
||||
|
||||
K.SPrintf2 lda (pStack) Bytecount
|
||||
inc
|
||||
tay
|
||||
|
||||
lda (pStack),y format LO
|
||||
sta ZPPtr2
|
||||
iny
|
||||
lda (pStack),y format HI
|
||||
sta ZPPtr2+1
|
||||
|
||||
stz PrintF.hFILE
|
||||
|
||||
iny
|
||||
lda (pStack),y str LO
|
||||
sta pIOBuf
|
||||
iny
|
||||
lda (pStack),y str HI
|
||||
sta pIOBuf+1
|
||||
|
||||
*--------------------------------------
|
||||
K.PrintF.GetFormat
|
||||
lda (pStack)
|
||||
sta ZPPtr2
|
||||
|
Loading…
x
Reference in New Issue
Block a user