mirror of
https://github.com/A2osX/A2osX.git
synced 2025-02-20 15:29:07 +00:00
Kernel 0.92
This commit is contained in:
parent
e4beee51d0
commit
e4f5303e2e
@ -117,12 +117,15 @@ A2osX.QC.KLoad >LDYAI MSG.KLOAD
|
|||||||
|
|
||||||
pla
|
pla
|
||||||
plp
|
plp
|
||||||
bcc .9
|
bcc .8
|
||||||
|
|
||||||
|
.9 pha
|
||||||
>LDYAI MSG.KLOAD.KO
|
>LDYAI MSG.KLOAD.KO
|
||||||
jsr A2osX.QC.PrintAX
|
jsr A2osX.QC.PrintAX
|
||||||
|
pla
|
||||||
|
jsr PRBYTE
|
||||||
|
|
||||||
.9 rts
|
.8 rts
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
A2osX.QC.PrintAX
|
A2osX.QC.PrintAX
|
||||||
sta TmpPtr1
|
sta TmpPtr1
|
||||||
@ -172,6 +175,6 @@ MSG.INIT1OK >PSTR "A2osX[Stage1]:Complete."
|
|||||||
.EP
|
.EP
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE USR/SRC/BIN/A2OSX.S.QC
|
SAVE USR/SRC/A2OSX.S.QC
|
||||||
LOAD USR/SRC/BIN/A2OSX.S
|
LOAD USR/SRC/A2OSX.S
|
||||||
ASM
|
ASM
|
||||||
|
@ -365,7 +365,7 @@ LoadKM ldx Boot.Prefix
|
|||||||
.DA MLICLOSE02
|
.DA MLICLOSE02
|
||||||
.99 rts
|
.99 rts
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB USR/SRC/BIN/X.PRINTF.S
|
.INB USR/SRC/X.PRINTF.S
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MSG.INIT0 .AZ "A2osX[Stage0]:Init\n"
|
MSG.INIT0 .AZ "A2osX[Stage0]:Init\n"
|
||||||
MSG.SYSMEM .AZ "Checking System Memory..."
|
MSG.SYSMEM .AZ "Checking System Memory..."
|
||||||
@ -427,8 +427,8 @@ KM.PREFIX >PSTR "KM."
|
|||||||
.EP
|
.EP
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
A2osX.QC.B.Start
|
A2osX.QC.B.Start
|
||||||
.INB USR/SRC/BIN/A2OSX.S.QC
|
.INB USR/SRC/A2OSX.S.QC
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE USR/SRC/BIN/A2OSX.S
|
SAVE USR/SRC/A2OSX.S
|
||||||
ASM
|
ASM
|
||||||
|
@ -174,9 +174,15 @@ L.ERR.Messages .DA ERR.Messages
|
|||||||
CS.INIT clc
|
CS.INIT clc
|
||||||
CS.INIT.RTS rts
|
CS.INIT.RTS rts
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
CS.RUN jsr CMD.Init
|
CS.RUN lda #'1'
|
||||||
|
>SYSCALL putchar
|
||||||
|
|
||||||
|
jsr CMD.Init
|
||||||
bcs CS.INIT.RTS
|
bcs CS.INIT.RTS
|
||||||
|
|
||||||
|
lda #'2'
|
||||||
|
>SYSCALL putchar
|
||||||
|
|
||||||
ldy #S.PS.ARGC
|
ldy #S.PS.ARGC
|
||||||
lda (pPS),y
|
lda (pPS),y
|
||||||
beq .1 no arg, continue starting interactive
|
beq .1 no arg, continue starting interactive
|
||||||
@ -669,7 +675,6 @@ Sleep .BS 4
|
|||||||
CL.Ptr .BS 1
|
CL.Ptr .BS 1
|
||||||
CL.Len .BS 1
|
CL.Len .BS 1
|
||||||
CL.bExec .BS 1
|
CL.bExec .BS 1
|
||||||
CL.bInQuote .BS 1
|
|
||||||
|
|
||||||
CMD.hCLBuf .BS 1
|
CMD.hCLBuf .BS 1
|
||||||
|
|
||||||
|
@ -15,10 +15,12 @@ PS.ArgV .BS 2
|
|||||||
* ## RETURN VALUE
|
* ## RETURN VALUE
|
||||||
* A = Child PSID
|
* A = Child PSID
|
||||||
*\--------------------------------------
|
*\--------------------------------------
|
||||||
K.ExecL sty .1+1
|
K.ExecL >DEBUG
|
||||||
|
sty .1+1
|
||||||
sta .2+1
|
sta .2+1
|
||||||
>PULLB PS.Flags
|
>PULLB PS.Flags
|
||||||
|
lda #'1'
|
||||||
|
>SYSCALL putchar
|
||||||
>LDYAI 256
|
>LDYAI 256
|
||||||
jsr K.GetMem
|
jsr K.GetMem
|
||||||
bcs .99
|
bcs .99
|
||||||
@ -32,6 +34,8 @@ K.ExecL sty .1+1
|
|||||||
jsr K.Args2ArgV
|
jsr K.Args2ArgV
|
||||||
|
|
||||||
bcs .9
|
bcs .9
|
||||||
|
lda #'2'
|
||||||
|
>SYSCALL putchar
|
||||||
|
|
||||||
jsr PS.Exec
|
jsr PS.Exec
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user