diff --git a/.Floppies/A2OSX.BUILD.po b/.Floppies/A2OSX.BUILD.po index 736fe3a8..b5aef15b 100644 Binary files a/.Floppies/A2OSX.BUILD.po and b/.Floppies/A2OSX.BUILD.po differ diff --git a/BIN/CSH.S.CORE.txt b/BIN/CSH.S.CORE.txt index 911cee52..156c1a0b 100644 --- a/BIN/CSH.S.CORE.txt +++ b/BIN/CSH.S.CORE.txt @@ -897,6 +897,8 @@ CSH.AddVar >LDA.G CSH.hSymbols jsr CSH.NewKey bcs .9 + >STYA ZPVarID + ldx ZPVarType jsr CSH.SizeOf sta ZPVarSizeOf @@ -924,10 +926,15 @@ CSH.AddVar >LDA.G CSH.hSymbols >PUSHWI ZPVarDef >PUSHWI 6 >SYSCALL SListAddData + bcs .9 + + lda #'*' + jsr DEBUG.KPL .9 rts -.99 +.99 lda #CSH.E.OOM + .HS 2C BIT ABS CSH.TMISMATCH lda #CSH.E.TMISMATCH sec rts @@ -935,10 +942,9 @@ CSH.TMISMATCH lda #CSH.E.TMISMATCH CSH.NewKey >PUSHA >PUSHW ZPFileBufPtr >SYSCALL SListNewKey + >DEBUG bcs .9 - >STYA ZPVarID - txa * clc adc ZPFileBufPtr @@ -967,19 +973,7 @@ CSH.SetVarValueFromStack lda #'>' - >SYSCALL putchar - >PUSHW L.MSG.DBGPL - >PUSHW ZPVarDataPtr - - ldy #3 - -.2 >PUSHB (ZPVarDataPtr),y - dey - bpl .2 - - >PUSHBI 6 - >SYSCALL printf - >DEBUG + jsr DEBUG.KPL clc rts @@ -1042,6 +1036,7 @@ CSH.Get >PUSHW ZPFileBufPtr * Output : Stack, X = Var Type *-------------------------------------- CSH.GetVarValueOnStack + >DEBUG phx phy pha @@ -1086,19 +1081,8 @@ CSH.GetVarValueOnStack bne .3 lda #'<' - >SYSCALL putchar - >PUSHW L.MSG.DBGPL - >PUSHW ZPVarDataPtr - - ldy #3 - -.20 >PUSHB (ZPVarDataPtr),y - dey - bpl .20 - - >PUSHBI 6 - >SYSCALL printf - >DEBUG + jsr DEBUG.KPL + ldx ZPVarType clc X = Var Type .9 rts @@ -1365,6 +1349,23 @@ CSH.SIZEOF txa .2 lda #2 rts *-------------------------------------- +DEBUG.KPL >SYSCALL putchar + + >PUSHW L.MSG.DBGKPL + >PUSHW ZPVarID + >PUSHW ZPVarDataPtr + + ldy #3 + +.1 >PUSHB (ZPVarDataPtr),y + dey + bpl .1 + + >PUSHBI 8 + >SYSCALL printf +* >DEBUG + rts +*-------------------------------------- MAN SAVE USR/SRC/BIN/CSH.S.CORE LOAD USR/SRC/BIN/CSH.S diff --git a/BIN/CSH.S.txt b/BIN/CSH.S.txt index 8ae2041f..6b0e2982 100644 --- a/BIN/CSH.S.txt +++ b/BIN/CSH.S.txt @@ -67,7 +67,7 @@ L.MSG.USAGE .DA MSG.USAGE L.MSG.ECHOCRLF .DA MSG.ECHOCRLF L.MSG.DEBUG .DA MSG.DEBUG L.MSG.ERR .DA MSG.ERR -L.MSG.DBGPL .DA MSG.DBGPL +L.MSG.DBGKPL .DA MSG.DBGKPL .INB USR/SRC/BIN/CSH.R .DA 0 *-------------------------------------- @@ -303,7 +303,7 @@ MSG.USAGE .AS "Usage : CSH