Kernel 0.93

This commit is contained in:
Rémy GIBERT 2019-03-29 07:46:36 +00:00
parent c6f7934406
commit bdb1045920
14 changed files with 21 additions and 20 deletions

Binary file not shown.

Binary file not shown.

View File

@ -197,7 +197,7 @@ EXP.GetLocal jsr SRC.GetNextChar
bne EXP.EvalExitSYN Max .255 bne EXP.EvalExitSYN Max .255
ldx SRC.ACC ldx SRC.ACC
beq EXP.EvalExitSYN .0 is not allowed beq EXP.EvalExitSYN .0 is not allowed
jsr SYM.GetLocalX jsr SYM.GetLocalX
bcc .8 bcc .8

View File

@ -32,8 +32,8 @@ OUT.Reset ldx #4
rts rts
*--------------------------------------- *---------------------------------------
OUT.PrintLineOn OUT.PrintLineOn
* clc clc
* rts rts
>LDA.G ASM.LI.ON >LDA.G ASM.LI.ON
bpl .9 bpl .9

View File

@ -620,7 +620,7 @@ SRC.ExpandAddress
rts rts
*--------------------------------------- *---------------------------------------
SRC.ComputeRel8 jsr SRC.ComputeRel SRC.ComputeRel8 jsr SRC.ComputeRel
bcc .1 bcc .1
* positive : check 0<r<0000007F * positive : check 0<r<0000007F

View File

@ -343,9 +343,10 @@ SYM.Acc2Global ldy #SYMG-1
rts rts
*--------------------------------------- *---------------------------------------
* Local Symbol Record: (5 bytes) * Local Symbol Record: (6 bytes)
* 0 : Local ID (1->255) * 0 : Local ID (1->255)
* 1-4 : 32 bits Value (PC) * 1 : Macro Context ID
* 2-5 : 32 bits Value (PC)
*--------------------------------------- *---------------------------------------
SYM.NewOrGetLocalA SYM.NewOrGetLocalA
tax Save Local ID tax Save Local ID
@ -386,11 +387,11 @@ SYM.NewOrGetLocalA
bne .2 bne .2
tya tya
>STA.G SYM.GlobalPtr
iny iny
lda #0 lda #0
sta (ZPGlobalBuf),y sta (ZPGlobalBuf),y
tya
>STA.G SYM.GlobalPtr
lda (ZPGlobalBuf) lda (ZPGlobalBuf)
ora #SYMG.F.LOCALS ora #SYMG.F.LOCALS
@ -425,7 +426,7 @@ SYM.GetLocalX lda (ZPGlobalBuf)
bne .3 bne .3
ldx #0 ldx #0
.2 iny .2 iny
lda (ZPGlobalBuf),y lda (ZPGlobalBuf),y
sta SRC.ACC,x sta SRC.ACC,x

View File

@ -454,10 +454,10 @@ MSG.PASS .AZ "**** Pass:#%d ****"
MSG.SRC.FILE .AZ "**** Reading SRC File:%s" MSG.SRC.FILE .AZ "**** Reading SRC File:%s"
MSG.OBJ.FILE .AZ "**** Writing OBJ File:%s, Type=%02x" MSG.OBJ.FILE .AZ "**** Writing OBJ File:%s, Type=%02x"
MSG.T.FILE .AZ "**** Loading CPU File:%s" MSG.T.FILE .AZ "**** Loading CPU File:%s"
MSG.OUT0 .AZ "%H- " MSG.OUT0 .AZ "%H%H- "
MSG.OUT1 .AZ "%H-%h " MSG.OUT1 .AZ "%H%H-%h "
MSG.OUT2 .AZ "%H-%h %h " MSG.OUT2 .AZ "%H%H-%h %h "
MSG.OUT3 .AZ "%H-%h %h %h" MSG.OUT3 .AZ "%H%H-%h %h %h"
MSG.EQU0 .AZ " [ ?] " MSG.EQU0 .AZ " [ ?] "
MSG.EQU1 .AZ " [ %h] " MSG.EQU1 .AZ " [ %h] "
MSG.EQU2 .AZ " [ %h%h] " MSG.EQU2 .AZ " [ %h%h] "

View File

@ -3,7 +3,7 @@ NEW
AUTO 4,1 AUTO 4,1
.LIST OFF .LIST OFF
.OR $0 .OR $0
.TF BIN/DEV/ASM.T.6502 .TF BIN/ASM.T.6502
*--------------------------------------- *---------------------------------------
.DA T.ADDR.MODES .DA T.ADDR.MODES
.DA T.REGISTERS .DA T.REGISTERS

View File

@ -3,7 +3,7 @@ NEW
AUTO 4,1 AUTO 4,1
.LIST OFF .LIST OFF
.OR $0 .OR $0
.TF BIN/DEV/ASM.T.65816 .TF BIN/ASM.T.65816
*--------------------------------------- *---------------------------------------
.DA T.ADDR.MODES .DA T.ADDR.MODES
.DA T.REGISTERS .DA T.REGISTERS

View File

@ -3,7 +3,7 @@ NEW
AUTO 4,1 AUTO 4,1
.LIST OFF .LIST OFF
.OR $0 .OR $0
.TF BIN/DEV/ASM.T.65C02 .TF BIN/ASM.T.65C02
*--------------------------------------- *---------------------------------------
.DA T.ADDR.MODES .DA T.ADDR.MODES
.DA T.REGISTERS .DA T.REGISTERS

View File

@ -3,7 +3,7 @@ NEW
AUTO 4,1 AUTO 4,1
.LIST OFF .LIST OFF
.OR $0 .OR $0
.TF BIN/DEV/ASM.T.65R02 .TF BIN/ASM.T.65R02
*--------------------------------------- *---------------------------------------
.DA T.ADDR.MODES .DA T.ADDR.MODES
.DA T.REGISTERS .DA T.REGISTERS

View File

@ -3,7 +3,7 @@ NEW
AUTO 4,1 AUTO 4,1
.LIST OFF .LIST OFF
.OR $0 .OR $0
.TF BIN/DEV/ASM.T.SW16 .TF BIN/ASM.T.SW16
*--------------------------------------- *---------------------------------------
.DA T.ADDR.MODES .DA T.ADDR.MODES
.DA T.REGISTERS .DA T.REGISTERS

View File

@ -3,7 +3,7 @@ NEW
AUTO 4,1 AUTO 4,1
.LIST OFF .LIST OFF
.OR $0 .OR $0
.TF BIN/DEV/ASM.T.Z80 .TF BIN/ASM.T.Z80
*--------------------------------------- *---------------------------------------
.DA T.ADDR.MODES .DA T.ADDR.MODES
.DA T.REGISTERS .DA T.REGISTERS

View File

@ -1098,7 +1098,7 @@ Mouse.SIG .HS 38180120D6
*-------------------------------------- *--------------------------------------
TClock.SIG .HS 0878282c58ff700538b00118b8087848 TClock.SIG .HS 0878282c58ff700538b00118b8087848
.HS 8a489848adffcf201ac86868ba8df807 .HS 8a489848adffcf201ac86868ba8df807
TClock.SIG.Cnt .EQ *-TClock.SIG TClock.SIG.Cnt .EQ *-TClock.SIG
*-------------------------------------- *--------------------------------------
MSG.Init2 .AZ "A2osX[Stage2]:Init\nRelocating Kernel...\n" MSG.Init2 .AZ "A2osX[Stage2]:Init\nRelocating Kernel...\n"
MSG.HZ .AZ "Kernel SYS Timer Set For %d0 hz Machine.\n" MSG.HZ .AZ "Kernel SYS Timer Set For %d0 hz Machine.\n"