Kernel 0.92

This commit is contained in:
Rémy GIBERT 2018-11-26 22:52:49 +01:00
parent 4bdb200bf5
commit d94ca436cf
9 changed files with 42 additions and 33 deletions

Binary file not shown.

View File

@ -606,6 +606,6 @@ DIR.RestorePC ldx #3
rts
*---------------------------------------
MAN
SAVE /A2OSX.BUILD/BIN/DEV/ASM.S.DIR
LOAD /A2OSX.BUILD/BIN/DEV/ASM.S
SAVE USR/SRC/BIN/DEV/ASM.S.DIR
LOAD USR/SRC/BIN/DEV/ASM.S
ASM

View File

@ -397,6 +397,6 @@ EXP.SetAccA sta SRC.ACC
rts
*---------------------------------------
MAN
SAVE /A2OSX.BUILD/BIN/DEV/ASM.S.EXP
LOAD /A2OSX.BUILD/BIN/DEV/ASM.S
SAVE USR/SRC/BIN/DEV/ASM.S.EXP
LOAD USR/SRC/BIN/DEV/ASM.S
ASM

View File

@ -54,6 +54,7 @@ FIO.LOAD.ASM.T >STYA ZPPtr2
sta (pData),y
.4 >PUSHW L.ASM.T.FILENAME
>PUSHBI 2
>LDYA L.MSG.T.FILE
jsr OUT.Print
@ -106,6 +107,7 @@ FIO.LOAD.ASM.T >STYA ZPPtr2
FIO.OpenFile >STYA ZPPtr1
>PUSHW ZPPtr1
>PUSHBI 2
>LDYA L.MSG.SRC.FILE
jsr OUT.Print
@ -334,6 +336,6 @@ FIO.FileClose ldy #SRC.COUNT
rts
*---------------------------------------
MAN
SAVE /A2OSX.BUILD/BIN/DEV/ASM.S.FIO
LOAD /A2OSX.BUILD/BIN/DEV/ASM.S
SAVE USR/SRC/BIN/DEV/ASM.S.FIO
LOAD USR/SRC/BIN/DEV/ASM.S
ASM

View File

@ -132,6 +132,6 @@ MAC.NewOrGetCtx
*---------------------------------------
*---------------------------------------
MAN
SAVE /A2OSX.BUILD/BIN/DEV/ASM.S.MAC
LOAD /A2OSX.BUILD/BIN/DEV/ASM.S
SAVE USR/SRC/BIN/DEV/ASM.S.MAC
LOAD USR/SRC/BIN/DEV/ASM.S
ASM

View File

@ -38,6 +38,7 @@ OUT.PrintLineErr
bcs .9
.1 >PUSHB.G DIR.Byte
>PUSHBI 1
>LDYA L.MSG.ERROR
>SYSCALL printf
@ -136,6 +137,7 @@ OUT.PrintLineOutBuf
>PUSHB (pData),y
>LDA.G OUT.Buf
>PUSHA Byte Count
asl
tax
ldy L.MSG.OUT0,x
@ -155,6 +157,7 @@ OUT.PrintLineAcc
bne .1
lda SRC.ACC.SIZE
>PUSHA Byte Count
asl
tax
@ -162,7 +165,7 @@ OUT.PrintLineAcc
lda L.MSG.EQU0+1,x
>SYSCALL printf
rts
*---------------------------------------
*---------------------------------------
OUT.Print >SYSCALL printf
bra OUT.Print1
@ -227,6 +230,6 @@ OUT.EmitByte phy
rts
*---------------------------------------
MAN
SAVE /A2OSX.BUILD/BIN/DEV/ASM.S.OUT
LOAD /A2OSX.BUILD/BIN/DEV/ASM.S
SAVE USR/SRC/BIN/DEV/ASM.S.OUT
LOAD USR/SRC/BIN/DEV/ASM.S
ASM

View File

@ -1121,6 +1121,6 @@ SRC.ACC10 lda SRC.ACC ACC*2-> ACC & ACCTMP
.9 rts
*---------------------------------------
MAN
SAVE /A2OSX.BUILD/BIN/DEV/ASM.S.SRC
LOAD /A2OSX.BUILD/BIN/DEV/ASM.S
SAVE USR/SRC/BIN/DEV/ASM.S.SRC
LOAD USR/SRC/BIN/DEV/ASM.S
ASM

View File

@ -78,7 +78,7 @@ SYM.Dump stz ZPLinePtr
bpl .1
>LDYA L.MSG.SYMBOLS
>SYSCALL printf
>SYSCALL puts
.1 >PUSHB.G SYM.hGlobalList
>PUSHW ZPLinePtr
@ -119,7 +119,7 @@ SYM.Dump stz ZPLinePtr
>SYSCALL printf
>PUSHW ZPNameBuf Label (PString)
>PUSHBI 2
>LDYA L.MSG.PSTR
>SYSCALL printf
bcs .9
@ -145,12 +145,14 @@ SYM.Dump stz ZPLinePtr
pla
>PUSHA
phy
>PUSHBI 6
>LDYA L.MSG.LSYMBOL
>SYSCALL printf
ply
bne .4
.7 >LDYA L.MSG.CRLF
.7 >PUSHBI 0
>LDYA L.MSG.CRLF
>SYSCALL printf
jmp .1
rts
@ -454,6 +456,6 @@ SYM.LookupPrivate
rts
*---------------------------------------
MAN
SAVE /A2OSX.BUILD/BIN/DEV/ASM.S.SYM
LOAD /A2OSX.BUILD/BIN/DEV/ASM.S
SAVE USR/SRC/BIN/DEV/ASM.S.SYM
LOAD USR/SRC/BIN/DEV/ASM.S
ASM

View File

@ -88,7 +88,8 @@ CS.START cld
jmp (.1,x)
.DA #$61 6502,Level 1 (65c02)
.DA #1 BIN Layout Version 1
.DA 0
.DA #S.PS.F.EVENT S.PS.F
.DA #0
.DA CS.END-CS.START CS
.DA DS.END-DS.START DS
.DA #0 SS
@ -232,13 +233,11 @@ CS.INIT ldy #S.PS.ARGC
txa
>STA.G SRC.hTmpBuf
* lda (pPs)
* ora #S.PS.F.EVENT
* sta (pPs)
clc
rts
.99 >LDYA L.MSG.HELP
.99 >PUSHBI 0
>LDYA L.MSG.HELP
>SYSCALL printf
lda #ERR.INV.ARGS
sec
@ -262,7 +261,9 @@ CS.RUN >SYSCALL GetChar
rts
.13 >LDA.G bPause
bmi .8
bpl .11
clc
rts
.11 >STZ.G bPause
@ -272,6 +273,7 @@ CS.RUN >SYSCALL GetChar
>LDA.G ASM.PASS
inc
>PUSHA
>PUSHBI 1
>LDYA L.MSG.PASS
jsr OUT.Print
@ -364,13 +366,13 @@ CS.QUIT jsr FIO.FileClose
.8 clc
rts
*---------------------------------------
.INB BIN/DEV/ASM.S.DIR
.INB BIN/DEV/ASM.S.EXP
.INB BIN/DEV/ASM.S.FIO
.INB BIN/DEV/ASM.S.MAC
.INB BIN/DEV/ASM.S.OUT
.INB BIN/DEV/ASM.S.SRC
.INB BIN/DEV/ASM.S.SYM
.INB USR/SRC/BIN/DEV/ASM.S.DIR
.INB USR/SRC/BIN/DEV/ASM.S.EXP
.INB USR/SRC/BIN/DEV/ASM.S.FIO
.INB USR/SRC/BIN/DEV/ASM.S.MAC
.INB USR/SRC/BIN/DEV/ASM.S.OUT
.INB USR/SRC/BIN/DEV/ASM.S.SRC
.INB USR/SRC/BIN/DEV/ASM.S.SYM
*---------------------------------------
CS.END
T.DIRECTIVES >PSTR "AC"
@ -444,7 +446,7 @@ MSG.EQU4 .AZ " [%h%h%h%h]"
MSG.LSYMBOL .AZ ", .%d=%h%h%h%h"
MSG.SRCLINE .AZ " %05D %s\r\n"
MSG.ERROR .AZ "*** Fatal Error $%h "
MSG.SYMBOLS .AZ "Symbol Table:\r\n"
MSG.SYMBOLS .AZ "Symbol Table:"
MSG.PSTRCRLF .AZ " %S\r\n"
MSG.PSTR .AZ " %S"
MSG.CRLF .AZ " \r\n"
@ -545,5 +547,5 @@ DS.END .ED
.FIN
*---------------------------------------
MAN
SAVE /A2OSX.BUILD/BIN/DEV/ASM.S
SAVE USR/SRC/BIN/DEV/ASM.S
ASM