Kernel 0.92

This commit is contained in:
Rémy GIBERT
2019-01-28 07:44:37 +00:00
parent 37b8fc6dce
commit 0f044f3187
27 changed files with 87 additions and 81 deletions

Binary file not shown.

Binary file not shown.

View File

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

View File

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

View File

@@ -144,7 +144,7 @@ FIO.OpenFile >STYA ZPPtr1
.3 >LDYA ZPPtr1 .3 >LDYA ZPPtr1
>SYSCALL FOpen >SYSCALL FOpen
bcs .99 bcs .99
>DEBUG
pha pha
ldy #SRC.COUNT ldy #SRC.COUNT
lda (pData),y lda (pData),y
@@ -192,9 +192,8 @@ FIO.ReadLine >LDYA ZPLineBuf
lda (pData),y lda (pData),y
bmi .10 bmi .10
>PUSHW ZPLineBuf
>PUSHWI 256 >PUSHWI 256
>PUSHW ZPLineBuf
jsr FIO.ReadFromFile jsr FIO.ReadFromFile
bcs .19 bcs .19
@@ -211,8 +210,8 @@ FIO.ReadLine >LDYA ZPLineBuf
>INC.G SRC.LINENUM+1 >INC.G SRC.LINENUM+1
.19 rts .19 rts
*--------------------------------------- *---------------------------------------
.10 >PUSHW ZPTmpBuf .10 >PUSHWI 3
>PUSHWI 3 >PUSHW ZPTmpBuf
jsr FIO.ReadFromFile jsr FIO.ReadFromFile
bcs .19 bcs .19
@@ -307,7 +306,7 @@ FIO.ReadFromFile
adc #SRC.hFILES-1 adc #SRC.hFILES-1
tay tay
lda (pData),y lda (pData),y
>DEBUG
>SYSCALL FRead >SYSCALL FRead
bcs .9 bcs .9
@@ -337,6 +336,6 @@ FIO.FileClose ldy #SRC.COUNT
rts rts
*--------------------------------------- *---------------------------------------
MAN MAN
SAVE USR/SRC/BIN/DEV/ASM.S.FIO SAVE USR/SRC/BIN/ASM.S.FIO
LOAD USR/SRC/BIN/DEV/ASM.S LOAD USR/SRC/BIN/ASM.S
ASM ASM

View File

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

View File

@@ -76,6 +76,7 @@ OUT.PrintLine.1 jsr OUT.PrintLineOutBuf
>PUSHW ZPLineBuf >PUSHW ZPLineBuf
>PUSHW.G SRC.LINENUM >PUSHW.G SRC.LINENUM
>PUSHBI 4
>LDYA L.MSG.SRCLINE >LDYA L.MSG.SRCLINE
jmp OUT.Print jmp OUT.Print
OUT.PrintLine.9 rts OUT.PrintLine.9 rts
@@ -137,7 +138,11 @@ OUT.PrintLineOutBuf
>PUSHB (pData),y >PUSHB (pData),y
>LDA.G OUT.Buf >LDA.G OUT.Buf
>PUSHA Byte Count pha
inc
inc
>PUSHA Byte Count+2 for PC
pla
asl asl
tax tax
ldy L.MSG.OUT0,x ldy L.MSG.OUT0,x
@@ -230,6 +235,6 @@ OUT.EmitByte phy
rts rts
*--------------------------------------- *---------------------------------------
MAN MAN
SAVE USR/SRC/BIN/DEV/ASM.S.OUT SAVE USR/SRC/BIN/ASM.S.OUT
LOAD USR/SRC/BIN/DEV/ASM.S LOAD USR/SRC/BIN/ASM.S
ASM ASM

View File

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

View File

@@ -100,6 +100,7 @@ SYM.Dump stz ZPLinePtr
lda (ZPGlobalBuf),y lda (ZPGlobalBuf),y
and #SYMG.F.SIZE and #SYMG.F.SIZE
>PUSHA Byte Count
tax tax
beq .3 beq .3
@@ -456,6 +457,6 @@ SYM.LookupPrivate
rts rts
*--------------------------------------- *---------------------------------------
MAN MAN
SAVE USR/SRC/BIN/DEV/ASM.S.SYM SAVE USR/SRC/BIN/ASM.S.SYM
LOAD USR/SRC/BIN/DEV/ASM.S LOAD USR/SRC/BIN/ASM.S
ASM ASM

View File

@@ -312,6 +312,7 @@ CS.RUN >SYSCALL GetChar
.1 jsr SYM.Dump .1 jsr SYM.Dump
>PUSHW ZPLinePtr >PUSHW ZPLinePtr
>PUSHBI 2
>LDYA L.MSG.SUMMARY >LDYA L.MSG.SUMMARY
jsr OUT.Print jsr OUT.Print
@@ -366,13 +367,13 @@ CS.QUIT jsr FIO.FileClose
.8 clc .8 clc
rts rts
*--------------------------------------- *---------------------------------------
.INB USR/SRC/BIN/DEV/ASM.S.DIR .INB USR/SRC/BIN/ASM.S.DIR
.INB USR/SRC/BIN/DEV/ASM.S.EXP .INB USR/SRC/BIN/ASM.S.EXP
.INB USR/SRC/BIN/DEV/ASM.S.FIO .INB USR/SRC/BIN/ASM.S.FIO
.INB USR/SRC/BIN/DEV/ASM.S.MAC .INB USR/SRC/BIN/ASM.S.MAC
.INB USR/SRC/BIN/DEV/ASM.S.OUT .INB USR/SRC/BIN/ASM.S.OUT
.INB USR/SRC/BIN/DEV/ASM.S.SRC .INB USR/SRC/BIN/ASM.S.SRC
.INB USR/SRC/BIN/DEV/ASM.S.SYM .INB USR/SRC/BIN/ASM.S.SYM
*--------------------------------------- *---------------------------------------
CS.END CS.END
T.DIRECTIVES >PSTR "AC" T.DIRECTIVES >PSTR "AC"
@@ -547,5 +548,5 @@ DS.END .ED
.FIN .FIN
*--------------------------------------- *---------------------------------------
MAN MAN
SAVE USR/SRC/BIN/DEV/ASM.S SAVE USR/SRC/BIN/ASM.S
ASM ASM

View File

@@ -1,5 +1,5 @@
NEW NEW
PREFIX PREFIX /A2OSX.BUILD
AUTO 4,1 AUTO 4,1
*--------------------------------------- *---------------------------------------
T.ADDR.MODES .EQ * T.ADDR.MODES .EQ *
@@ -21,6 +21,6 @@ T.REGISTERS .EQ *
.HS 00 .HS 00
*--------------------------------------- *---------------------------------------
MAN MAN
SAVE USR/SRC/BIN/DEV/ASM.T.6502.A SAVE USR/SRC/BIN/ASM.T.6502.A
LOAD USR/SRC/BIN/DEV/ASM.T.6502.S LOAD USR/SRC/BIN/ASM.T.6502.S
ASM ASM

View File

@@ -1,5 +1,5 @@
NEW NEW
PREFIX PREFIX /A2OSX.BUILD
AUTO 4,1 AUTO 4,1
*--------------------------------------- *---------------------------------------
T.OPCODES .EQ * T.OPCODES .EQ *
@@ -325,6 +325,6 @@ TYA.E .HS 00
.HS 0000 .HS 0000
*--------------------------------------- *---------------------------------------
MAN MAN
SAVE USR/SRC/BIN/DEV/ASM.T.6502.O SAVE USR/SRC/BIN/ASM.T.6502.O
LOAD USR/SRC//BIN/DEV/ASM.T.6502.S LOAD USR/SRC/BIN/ASM.T.6502.S
ASM ASM

View File

@@ -1,5 +1,5 @@
NEW NEW
PREFIX PREFIX /A2OSX.BUILD
AUTO 4,1 AUTO 4,1
.LIST OFF .LIST OFF
.OR $0 .OR $0
@@ -9,9 +9,9 @@ AUTO 4,1
.DA T.REGISTERS .DA T.REGISTERS
.DA T.OPCODES .DA T.OPCODES
*--------------------------------------- *---------------------------------------
.INB USR/SRC/BIN/DEV/ASM.T.6502.O .INB USR/SRC/BIN/ASM.T.6502.O
.INB USR/SRC/BIN/DEV/ASM.T.6502.A .INB USR/SRC/BIN/ASM.T.6502.A
*--------------------------------------- *---------------------------------------
MAN MAN
SAVE USR/SRC/BIN/DEV/ASM.T.6502.S SAVE USR/SRC/BIN/ASM.T.6502.S
ASM ASM

View File

@@ -1,5 +1,5 @@
NEW NEW
PREFIX PREFIX /A2OSX.BUILD
AUTO 4,1 AUTO 4,1
*--------------------------------------- *---------------------------------------
T.ADDR.MODES .EQ * T.ADDR.MODES .EQ *
@@ -32,6 +32,6 @@ T.REGISTERS .EQ *
.HS 00 .HS 00
*--------------------------------------- *---------------------------------------
MAN MAN
SAVE /A2OSX.BUILD/BIN/DEV/ASM.T.65816.A SAVE USR/SRC/BIN/ASM.T.65816.A
LOAD /A2OSX.BUILD/BIN/DEV/ASM.T.65816.S LOAD USR/SRC/BIN/ASM.T.65816.S
ASM ASM

View File

@@ -1,5 +1,5 @@
NEW NEW
PREFIX PREFIX /A2OSX.BUILD
AUTO 4,1 AUTO 4,1
*--------------------------------------- *---------------------------------------
T.OPCODES .EQ * T.OPCODES .EQ *
@@ -532,6 +532,6 @@ XCE.E .HS 00
.HS 0000 .HS 0000
*--------------------------------------- *---------------------------------------
MAN MAN
SAVE /A2OSX.BUILD/BIN/DEV/ASM.T.65816.O SAVE USR/SRC/BIN/ASM.T.65816.O
LOAD /A2OSX.BUILD/BIN/DEV/ASM.T.65816.S LOAD USR/SRC/BIN/ASM.T.65816.S
ASM ASM

View File

@@ -1,5 +1,5 @@
NEW NEW
PREFIX PREFIX /A2OSX.BUILD
AUTO 4,1 AUTO 4,1
.LIST OFF .LIST OFF
.OR $0 .OR $0
@@ -9,9 +9,9 @@ AUTO 4,1
.DA T.REGISTERS .DA T.REGISTERS
.DA T.OPCODES .DA T.OPCODES
*--------------------------------------- *---------------------------------------
.INB BIN/DEV/ASM.T.65816.O .INB USR/SRC/BIN/ASM.T.65816.O
.INB BIN/DEV/ASM.T.65816.A .INB USR/SRC/BIN/ASM.T.65816.A
*--------------------------------------- *---------------------------------------
MAN MAN
SAVE /A2OSX.BUILD/BIN/DEV/ASM.T.65816.S SAVE USR/SRC/BIN/ASM.T.65816.S
ASM ASM

View File

@@ -1,5 +1,5 @@
NEW NEW
PREFIX PREFIX /A2OSX.BUILD
AUTO 4,1 AUTO 4,1
*--------------------------------------- *---------------------------------------
T.ADDR.MODES .EQ * T.ADDR.MODES .EQ *
@@ -23,6 +23,6 @@ T.REGISTERS .EQ *
.HS 00 .HS 00
*--------------------------------------- *---------------------------------------
MAN MAN
SAVE /A2OSX.BUILD/BIN/DEV/ASM.T.65C02.A SAVE USR/SRC/BIN/ASM.T.65C02.A
LOAD /A2OSX.BUILD/BIN/DEV/ASM.T.65C02.S LOAD USR/SRC/BIN/ASM.T.65C02.S
ASM ASM

View File

@@ -1,5 +1,5 @@
NEW NEW
PREFIX PREFIX /A2OSX.BUILD
AUTO 4,1 AUTO 4,1
*--------------------------------------- *---------------------------------------
T.OPCODES .EQ * T.OPCODES .EQ *
@@ -384,6 +384,6 @@ WAI.E .HS 00
.HS 0000 .HS 0000
*--------------------------------------- *---------------------------------------
MAN MAN
SAVE /A2OSX.BUILD/BIN/DEV/ASM.T.65C02.O SAVE USR/SRC/BIN/ASM.T.65C02.O
LOAD /A2OSX.BUILD/BIN/DEV/ASM.T.65C02.S LOAD USR/SRC/BIN/ASM.T.65C02.S
ASM ASM

View File

@@ -1,5 +1,5 @@
NEW NEW
PREFIX PREFIX /A2OSX.BUILD
AUTO 4,1 AUTO 4,1
.LIST OFF .LIST OFF
.OR $0 .OR $0
@@ -9,9 +9,9 @@ AUTO 4,1
.DA T.REGISTERS .DA T.REGISTERS
.DA T.OPCODES .DA T.OPCODES
*--------------------------------------- *---------------------------------------
.INB BIN/DEV/ASM.T.65C02.O .INB USR/SRC/BIN/ASM.T.65C02.O
.INB BIN/DEV/ASM.T.65C02.A .INB USR/SRC/BIN/ASM.T.65C02.A
*--------------------------------------- *---------------------------------------
MAN MAN
SAVE /A2OSX.BUILD/BIN/DEV/ASM.T.65C02.S SAVE USR/SRC/BIN/ASM.T.65C02.S
ASM ASM

View File

@@ -1,5 +1,5 @@
NEW NEW
PREFIX PREFIX /A2OSX.BUILD
AUTO 4,1 AUTO 4,1
*--------------------------------------- *---------------------------------------
T.ADDR.MODES .EQ * T.ADDR.MODES .EQ *
@@ -24,6 +24,6 @@ T.REGISTERS .EQ *
.HS 00 .HS 00
*--------------------------------------- *---------------------------------------
MAN MAN
SAVE /A2OSX.BUILD/BIN/DEV/ASM.T.65R02.A SAVE USR/SRC/BIN/ASM.T.65R02.A
LOAD /A2OSX.BUILD/BIN/DEV/ASM.T.65R02.S LOAD USR/SRC/BIN/ASM.T.65R02.S
ASM ASM

View File

@@ -1,5 +1,5 @@
NEW NEW
PREFIX PREFIX /A2OSX.BUILD
AUTO 4,1 AUTO 4,1
*--------------------------------------- *---------------------------------------
T.OPCODES .EQ * T.OPCODES .EQ *
@@ -504,6 +504,6 @@ TYA.E .HS 00
.HS 0000 .HS 0000
*--------------------------------------- *---------------------------------------
MAN MAN
SAVE /A2OSX.BUILD/BIN/DEV/ASM.T.65R02.O SAVE USR/SRC/BIN/ASM.T.65R02.O
LOAD /A2OSX.BUILD/BIN/DEV/ASM.T.65R02.S LOAD USR/SRC/BIN/ASM.T.65R02.S
ASM ASM

View File

@@ -1,5 +1,5 @@
NEW NEW
PREFIX PREFIX /A2OSX.BUILD
AUTO 4,1 AUTO 4,1
.LIST OFF .LIST OFF
.OR $0 .OR $0
@@ -9,9 +9,9 @@ AUTO 4,1
.DA T.REGISTERS .DA T.REGISTERS
.DA T.OPCODES .DA T.OPCODES
*--------------------------------------- *---------------------------------------
.INB BIN/DEV/ASM.T.65R02.O .INB USR/SRC/BIN/ASM.T.65R02.O
.INB BIN/DEV/ASM.T.65R02.A .INB USR/SRC/BIN/ASM.T.65R02.A
*--------------------------------------- *---------------------------------------
MAN MAN
SAVE /A2OSX.BUILD/BIN/DEV/ASM.T.65R02.S SAVE USR/SRC/BIN/ASM.T.65R02.S
ASM ASM

View File

@@ -1,5 +1,5 @@
NEW NEW
PREFIX PREFIX /A2OSX.BUILD
AUTO 4,1 AUTO 4,1
*--------------------------------------- *---------------------------------------
T.ADDR.MODES .EQ * T.ADDR.MODES .EQ *
@@ -210,6 +210,6 @@ T.REGISTERS .EQ *
.HS 00 .HS 00
*--------------------------------------- *---------------------------------------
MAN MAN
SAVE /A2OSX.BUILD/BIN/DEV/ASM.T.Z80.A SAVE USR/SRC/BIN/ASM.T.Z80.A
LOAD /A2OSX.BUILD/BIN/DEV/ASM.T.Z80.S LOAD USR/SRC/BIN/ASM.T.Z80.S
ASM ASM

View File

@@ -1,5 +1,5 @@
NEW NEW
PREFIX PREFIX /A2OSX.BUILD
AUTO 4,1 AUTO 4,1
*--------------------------------------- *---------------------------------------
T.OPCODES .EQ * T.OPCODES .EQ *
@@ -1078,6 +1078,6 @@ XOR.E .HS 00
.HS 0000 .HS 0000
*--------------------------------------- *---------------------------------------
MAN MAN
SAVE /A2OSX.BUILD/BIN/DEV/ASM.T.Z80.O SAVE USR/SRC/BIN/ASM.T.Z80.O
LOAD /A2OSX.BUILD/BIN/DEV/ASM.T.Z80.S LOAD USR/SRC/BIN/ASM.T.Z80.S
ASM ASM

View File

@@ -1,5 +1,5 @@
NEW NEW
PREFIX PREFIX /A2OSX.BUILD
AUTO 4,1 AUTO 4,1
.LIST OFF .LIST OFF
.OR $0 .OR $0
@@ -9,9 +9,9 @@ AUTO 4,1
.DA T.REGISTERS .DA T.REGISTERS
.DA T.OPCODES .DA T.OPCODES
*--------------------------------------- *---------------------------------------
.INB BIN/DEV/ASM.T.Z80.O .INB USR/SRC/BIN/ASM.T.Z80.O
.INB BIN/DEV/ASM.T.Z80.A .INB USR/SRC/BIN/ASM.T.Z80.A
*--------------------------------------- *---------------------------------------
MAN MAN
SAVE /A2OSX.BUILD/BIN/DEV/ASM.T.Z80.S SAVE USR/SRC/BIN/ASM.T.Z80.S
ASM ASM

View File

@@ -316,5 +316,5 @@ DS.END
.ED .ED
*-------------------------------------- *--------------------------------------
MAN MAN
SAVE USR/SRC/BIN/DEV/MEMDUMP.S SAVE USR/SRC/BIN/MEMDUMP.S
ASM ASM

View File

@@ -279,5 +279,5 @@ DS.END
.ED .ED
*-------------------------------------- *--------------------------------------
MAN MAN
SAVE USR/SRC/SRC/BIN/DEV/RPCDUMP.S SAVE USR/SRC/BIN/RPCDUMP.S
ASM ASM