From 4689a6acb209c56832f30c13033ef16afaa8c16b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20GIBERT?= Date: Mon, 9 Mar 2020 17:24:08 +0100 Subject: [PATCH] Kernel 0.94 --- .Floppies/A2OSX.BUILD.po | Bin 33553920 -> 33553920 bytes BIN/ASM.S.DIR.txt | 2 +- BIN/ASM.S.MAC.txt | 83 +++++++++++++++++++++------------------ BIN/ASM.S.txt | 2 +- BIN/BMP2PIX.S.txt | 2 +- BIN/ETCONFIG.S.txt | 2 +- BIN/IPCONFIG.S.ETC.txt | 2 +- BIN/MORE.S.txt | 4 +- BIN/SH.S.CL.txt | 12 +++--- BIN/SH.S.CMD.txt | 30 +++++++------- BIN/SH.S.CORE.txt | 10 ++--- BIN/SH.S.EXP.txt | 8 ++-- BIN/SH.S.HIS.txt | 10 ++--- BIN/SH.S.IO.txt | 24 +++++------ BIN/SH.S.txt | 6 +-- BIN/STAT.S.txt | 2 +- BIN/TERM.S.txt | 2 +- SBIN/GETTY.S.txt | 2 +- SBIN/HTTPD.S.txt | 2 +- SBIN/INITD.S.txt | 2 +- SBIN/NETWORKD.S.txt | 2 +- SYS/KERNEL.S.MEM.txt | 5 ++- SYS/KERNEL.S.STRV.txt | 40 +++++++++---------- 23 files changed, 131 insertions(+), 123 deletions(-) diff --git a/.Floppies/A2OSX.BUILD.po b/.Floppies/A2OSX.BUILD.po index b453550c07764dbebecaa2c6833cd4994d74f348..010e023d718e26ac9cf76ba3249428be957bc69e 100644 GIT binary patch delta 17161 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 BGpqmr delta 18758 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.G MAC.hBuf bne .2 inc ZPMacroBuf+1 -.2 cmp #'"' - bne .20 - - lda DIR.Byte - eor #$ff - sta DIR.Byte - -.20 cmp #']' +.2 cmp #']' bne .7 bit DIR.Byte @@ -310,17 +303,6 @@ MAC.ReadLine >LDA.G MAC.hBuf jsr MAC.GetArgX bcs .1 no arg ]n, append nothing -* lda (ZPPtr1) -* cmp #'"' -* bne .3 - -* inc ZPPtr1 -* bne .23 -* inc ZPPtr1+1 - -*.23 dex -* dex - .3 lda (ZPPtr1) sta (ZPLineBuf),y iny @@ -370,31 +352,44 @@ MAC.Push >LDA.G MAC.StkPtr >INC.G MAC.CtxNextID >STA.G MAC.CtxID - >LDYA ZPLinePtr - >SYSCALL StrDup Args - bcs .99 + ldy #$ff + +.10 iny + lda (ZPLinePtr),y + bne .10 + + iny + iny + + lda #0 + + >SYSCALL GetMem + bcs MAC.ReadLine.RTS >STYA ZPPtr2 - phx + phx hArgs - ldx #0 + ldx #0 arg cnt .1 ldy #$ff stz DIR.Byte between " flag .2 iny - lda (ZPPtr2),y + lda (ZPLinePtr),y beq .3 - cmp #C.SPACE + cmp #C.SPACE end of args ? bne .21 - bit DIR.Byte - bne .2 - lda #0 - sta (ZPPtr2),y - bra .3 + bit DIR.Byte + beq .3 + +.20 sta (ZPPtr2) + inc ZPPtr2 + bne .2 + inc ZPPtr2+1 + bra .2 .21 cmp #'"' bne .22 @@ -405,25 +400,35 @@ MAC.Push >LDA.G MAC.StkPtr bra .2 .22 cmp #',' - bne .2 + bne .20 + + bit DIR.Byte + bmi .20 lda #0 - sta (ZPPtr2),y + sta (ZPPtr2) - tya + inc ZPPtr2 + bne .23 + inc ZPPtr2+1 + +.23 tya beq .4 inx sec - adc ZPPtr2 - sta ZPPtr2 + adc ZPLinePtr + sta ZPLinePtr bcc .1 - inc ZPPtr2+1 + inc ZPLinePtr+1 bra .1 -.3 tya +.3 lda #0 + sta (ZPPtr2) + + tya beq .4 inx @@ -459,7 +464,7 @@ MAC.Push >LDA.G MAC.StkPtr .9 lda #E.MACRO.TOO.MANY sec -.99 rts + rts *--------------------------------------- MAC.Pop >LDA.G MAC.StkPtr diff --git a/BIN/ASM.S.txt b/BIN/ASM.S.txt index 088b65fd..5473aadf 100644 --- a/BIN/ASM.S.txt +++ b/BIN/ASM.S.txt @@ -514,7 +514,7 @@ MSG.HELP .AS "A2osX-Macro Assembler (S-C MASM 3.0 Based)\r\n" .AS " -L : Override .LIST (C,M,X)OFF\r\n" .AS " -T : Override .TF directive" MSG.CRLF .AZ "\r\n" -MSG.PASS .AZ "**** Pass:#%d ****" +MSG.PASS .AZ "**** Pass:#%d" MSG.SRC.FILE .AZ "**** Reading SRC File:%s" MSG.OBJ.FILE .AZ "**** Writing OBJ File:%s, Type=%02x" MSG.T.FILE .AZ "**** Loading CPU File:%s" diff --git a/BIN/BMP2PIX.S.txt b/BIN/BMP2PIX.S.txt index 088cdf28..98c8c3d8 100644 --- a/BIN/BMP2PIX.S.txt +++ b/BIN/BMP2PIX.S.txt @@ -403,7 +403,7 @@ CS.RUN.OpenInput >PUSHBI 0 Type >PUSHBI O.RDONLY >LDYA ZPPtr1 - >SYSCALL fopen + >SYSCALL FOpen bcs CS.RUN.GetIndexInPalette.RTS >STA.G hInputFile diff --git a/BIN/ETCONFIG.S.txt b/BIN/ETCONFIG.S.txt index d959495f..63e6c68b 100644 --- a/BIN/ETCONFIG.S.txt +++ b/BIN/ETCONFIG.S.txt @@ -365,7 +365,7 @@ CFG.Read.Open stz CFG.hCfgFile >PUSHBI S.FI.T.TXT >PUSHBI O.RDONLY pla - >SYSCALL fopen + >SYSCALL FOpen bcs .9 sta CFG.hCfgFile * clc diff --git a/BIN/IPCONFIG.S.ETC.txt b/BIN/IPCONFIG.S.ETC.txt index 054b0b9a..9092be2c 100644 --- a/BIN/IPCONFIG.S.ETC.txt +++ b/BIN/IPCONFIG.S.ETC.txt @@ -297,7 +297,7 @@ CFG.Read.Open stz CFG.hCfgFile >PUSHBI O.RDONLY >PUSHBI S.FI.T.TXT >PUSHWZ - >SYSCALL fopen + >SYSCALL FOpen bcs .9 sta CFG.hCfgFile * clc diff --git a/BIN/MORE.S.txt b/BIN/MORE.S.txt index c23b9826..f48c3db7 100644 --- a/BIN/MORE.S.txt +++ b/BIN/MORE.S.txt @@ -168,7 +168,7 @@ CS.RUN.PAUSE ldy #S.PS.hStdErr >PUSHA >PUSHW L.MSG.Pause >PUSHBI 0 - >SYSCALL fprintf + >SYSCALL FPrintF .10 jsr CS.RUN.GETC bcs .99 @@ -208,7 +208,7 @@ CS.RUN.ERASE ldy #S.PS.hStdErr >PUSHA >PUSHW L.MSG.PauseErase >PUSHBI 0 - >SYSCALL fprintf + >SYSCALL FPrintF rts *-------------------------------------- CS.RUN.GETC lda hFILE diff --git a/BIN/SH.S.CL.txt b/BIN/SH.S.CL.txt index 4c68b373..2748c2a0 100644 --- a/BIN/SH.S.CL.txt +++ b/BIN/SH.S.CL.txt @@ -36,7 +36,7 @@ CL.READN0X txa >PUSHA >PUSHBI 1 - >SYSCALL sprintf + >SYSCALL SPrintF bcs .9 lda #$ff @@ -178,10 +178,10 @@ CL.CHARIN.CTRL cpx #C.CR .9 rts *-------------------------------------- CL.CLR lda (ZPCLBuf) - beq CL.RESET.1 + beq CL.Reset.1 >LDA.G bREAD.S - bmi CL.RESET.1 + bmi CL.Reset.1 .1 >LDA.G CL.Ptr >CMP.G CL.Len @@ -203,10 +203,10 @@ CL.CLR lda (ZPCLBuf) jsr CL.PrintCLBuf *-------------------------------------- -CL.RESET lda #0 +CL.Reset lda #0 sta (ZPCLBuf) -CL.RESET.1 >STA.G CL.Ptr +CL.Reset.1 >STA.G CL.Ptr >STA.G CL.Len >STA.G CL.bReady >STA.G CL.bEscMode @@ -295,7 +295,7 @@ CL.PrintCLBuf >PUSHW ZPCLBuf ldy #S.PS.hStdOut lda (pPS),y - >SYSCALL fputs + >SYSCALL FPutS rts *-------------------------------------- MAN diff --git a/BIN/SH.S.CMD.txt b/BIN/SH.S.CMD.txt index c62926de..4be1e2b3 100644 --- a/BIN/SH.S.CMD.txt +++ b/BIN/SH.S.CMD.txt @@ -44,7 +44,7 @@ CMD.PUSHD >LDA.G PUSHD.STACK beq CMD.POPD.CSYN jsr GetCWD - >SYSCALL strdup + >SYSCALL StrDup bcs CMD.POPD.CSYN >INC.G PUSHD.STACK tay @@ -84,7 +84,7 @@ CMD.CD.HOME >LDYA L.HOME CMD.CD.YA >PUSHYA >PUSHWI 0 Allocate - >SYSCALL realpath + >SYSCALL RealPath bcs CMD.POPD.RTS >STYA ZPPtr1 stx ZPTmpW Save hMem @@ -144,13 +144,13 @@ CMD.SET lda (ZPArgVBufPtr) >PUSHWZ >PUSHWZ >SYSCALL GetEnv - >STYA ZPPTR1 + >STYA ZPPtr1 stx ZPTmpW -.1 lda (ZPPTR1) +.1 lda (ZPPtr1) beq .8 Ending 0 ? - >LDYA ZPPTR1 + >LDYA ZPPtr1 >SYSCALL PutS bcs .9 @@ -248,7 +248,7 @@ CMD.SET.EXEC jsr CORE.ArgV.NextChar skip "`" >PUSHW ZPArgVBufPtr >PUSHBI S.PS.F.CLOSEONX - >SYSCALL execl + >SYSCALL ExecL bcs .9 jsr IO.Pipe.In @@ -301,7 +301,7 @@ CMD.ECHO stz ZPPtr1 echo -N .2 lda ZPPtr1+1 beq .3 lda #C.SPACE - >SYSCALL putchar + >SYSCALL PutChar .3 jsr CMD.PrintArgVBufPtr bcs .9 @@ -446,7 +446,7 @@ CMD.REN lda (ZPArgVBufPtr) >PUSHW ZPArgVBufPrev old path >PUSHWI 0 Allocate - >SYSCALL realpath + >SYSCALL RealPath bcs CMD.REN.CSYN >STYA ZPPtr1 @@ -501,7 +501,7 @@ CMD.REN lda (ZPArgVBufPtr) >PUSHW ZPArgVBufPtr >LDYA ZPPtr2 - >SYSCALL strcat + >SYSCALL StrCat lda ZPTmpW >SYSCALL FreeMem @@ -700,7 +700,7 @@ CMD.BREAK jsr CORE.StkGetCtx Get context in CORE.TestResult jsr CORE.StkGet and #$7F - sta (pDATA),y + sta (pData),y .8 clc rts @@ -716,7 +716,7 @@ CMD.SWITCH jsr CORE.StkGetCtx bcs .9 jsr EXP.GET bcs .9 - >SYSCALL strdup + >SYSCALL StrDup bcs .9 txa @@ -755,7 +755,7 @@ CMD.CASE jsr CORE.StkGetCtx Get context in CORE.TestResult dey get hVALUE lda (pData),y >SYSCALL GetMemPtr - >SYSCALL strcmp + >SYSCALL StrCmp ror CS if != and #$80 eor #$80 @@ -830,7 +830,7 @@ CMD.FOR jsr CORE.StkGetCtx beq CMD.FOR.EXEC *-------------------------------------- CMD.FOR.LIST >LDYA ZPArgVBufPtr - >SYSCALL strdup + >SYSCALL StrDup bcs FOR.FILE.9 phy @@ -869,7 +869,7 @@ CMD.FOR.EXEC jsr CORE.ArgV.NextChar skip "`" >PUSHW ZPArgVBufPtr >PUSHBI S.PS.F.CLOSEONX - >SYSCALL execl + >SYSCALL ExecL bcs FOR.FILE.9 jsr IO.Pop.Out Restore OUT (NO close) @@ -1069,7 +1069,7 @@ CMD.NEXT.LINE jsr CMD.NEXT.GetVarNamePtr dey lda (pData),y hFILE/hPIPE - >SYSCALL fgets + >SYSCALL FGetS bcs CMD.NEXT.END >LDYA ZPCLBuf diff --git a/BIN/SH.S.CORE.txt b/BIN/SH.S.CORE.txt index 8de47ac2..f9de1f08 100644 --- a/BIN/SH.S.CORE.txt +++ b/BIN/SH.S.CORE.txt @@ -294,7 +294,7 @@ CORE.ExecCmd lda #0 CORE.ExecExtCmd >PUSHW ZPArgVBuf >PUSHB CORE.PSFlags - >SYSCALL execv + >SYSCALL ExecV bcs .9 tax CPID @@ -313,7 +313,7 @@ CORE.ExecExtCmd >PUSHW ZPArgVBuf txa >PUSHA >PUSHBI 1 - >SYSCALL fprintf + >SYSCALL FPrintF rts .4 >SLEEP Suspend this PID @@ -650,14 +650,14 @@ CORE.StkPopCtxA and #$3F jsr CORE.StkPullFree hVARNAME - jsr CORE.StkPullFclose hFILE/hPIPE + jsr CORE.StkPullFClose hFILE/hPIPE ldx #2 CmdPtr jmp CORE.StkPopX .4 jsr CORE.StkPullFree hVARNAME - jsr CORE.StkPullFclose hFILE/hPIPE + jsr CORE.StkPullFClose hFILE/hPIPE ldx #4 ListPtr,CmdPtr jmp CORE.StkPopX @@ -702,7 +702,7 @@ CORE.StkPushYA.RTS *-------------------------------------- CORE.PushVarName >LDYA ZPVarNamePtr - >SYSCALL strdup + >SYSCALL StrDup bcs CORE.StkPushYA.RTS txa *-------------------------------------- diff --git a/BIN/SH.S.EXP.txt b/BIN/SH.S.EXP.txt index 57c3eef4..d6038e78 100644 --- a/BIN/SH.S.EXP.txt +++ b/BIN/SH.S.EXP.txt @@ -30,7 +30,7 @@ EXP.GET jsr CORE.ArgV.Next >PUSHEA.G M32.BUF >PUSHW L.FMT.Long >PUSHBI 4 ACC on stack - >SYSCALL sprintf + >SYSCALL SPrintF bcs .9 >LEA.G M32.BUF rts @@ -86,7 +86,7 @@ EXP.TEST lda (ZPArgVBufPtr) >LDYA L.EXP.OP.BINARY -eq -ne .... ? jsr CORE.LookupArgVBuf bcs .9 - stx CORE.Operator + stx CORE.Operator jsr EXP.TEST.BINARY bcs .9 @@ -225,7 +225,7 @@ EXP.TEST.BINARY lda CORE.Operator >PUSHW ZPPtr1 >LDYA ZPArgVBufPtr - >SYSCALL strcmp + >SYSCALL StrCmp bcs .1 CS if != lda #%010 010 str1 = str2 @@ -298,7 +298,7 @@ EXP.GetInt32Arg >LDYA ZPArgVBufPtr EXP.GetInt32YA >PUSHYA >PUSHWI ZPPtr1 >PUSHBI 10 - >SYSCALL strtol + >SYSCALL StrToL bcs EXP.E.ESYN lda (ZPPtr1) diff --git a/BIN/SH.S.HIS.txt b/BIN/SH.S.HIS.txt index eaa3d3e4..e50ad97e 100644 --- a/BIN/SH.S.HIS.txt +++ b/BIN/SH.S.HIS.txt @@ -35,13 +35,13 @@ HIS.Add >LDA.G HIS.hBuf .1 >STZ.G HIS.Index Reset Index >INC.G HIS.Count .9 -History.RTS rts +HIS.Add.RTS rts *-------------------------------------- HIS.GetPrev >LDA.G HIS.hBuf - beq HISTORY.RTS + beq HIS.Add.RTS >LDA.G HIS.Count - beq HISTORY.RTS empty history,nothing to do + beq HIS.Add.RTS empty history,nothing to do >LDA.G HIS.Index bne .1 @@ -51,10 +51,10 @@ HIS.GetPrev >LDA.G HIS.hBuf bra HIS.GetToCl *-------------------------------------- HIS.GetNext >LDA.G HIS.hBuf - beq HISTORY.RTS + beq HIS.Add.RTS >LDA.G HIS.Count - beq HISTORY.RTS empty history,nothing to do + beq HIS.Add.RTS empty history,nothing to do >LDA.G HIS.Index inc diff --git a/BIN/SH.S.IO.txt b/BIN/SH.S.IO.txt index eaedbb68..920565b6 100644 --- a/BIN/SH.S.IO.txt +++ b/BIN/SH.S.IO.txt @@ -142,14 +142,14 @@ IO.FOpenYAX >PUSHYA >PUSHA >PUSHBI S.FI.T.TXT >PUSHWZ Aux type - >SYSCALL fopen + >SYSCALL FOpen rts *-------------------------------------- IO.StatArgVBufPtr >LDYA ZPArgVBufPtr IO.StatYA >PUSHYA >PUSHW ZPCLBuf - >SYSCALL STAT + >SYSCALL Stat bcs .9 ldy #S.STAT.P.TYPE @@ -225,7 +225,7 @@ IO.PrintBatchErrMsg >PUSHW ZPCLBuf >PUSHBI 2 - >SYSCALL fprintf + >SYSCALL FPrintF ldy #$ff ldx #'-' @@ -245,33 +245,33 @@ IO.PrintBatchErrMsg >PUSHW ZPCLBuf >PUSHW ZPTmpW >PUSHBI 4 - >SYSCALL fprintf + >SYSCALL FPrintF rts *-------------------------------------- IO.PrintErrMsg ldx L.ERR.Codes - stx ZPPTR1 + stx ZPPtr1 ldx L.ERR.Codes+1 - stx ZPPTR1+1 + stx ZPPtr1+1 ldy #S.PS.RC lda (pPS),y ldy #0 -.1 cmp (ZPPTR1),y +.1 cmp (ZPPtr1),y beq .2 iny cpy #ERR.Count bne .1 .2 lda L.ERR.Messages - sta ZPPTR1 + sta ZPPtr1 lda L.ERR.Messages+1 - sta ZPPTR1+1 + sta ZPPtr1+1 .3 dey bmi .8 - lda (ZPPTR1) + lda (ZPPtr1) jsr AddAp1Ptr1 bra .3 @@ -284,11 +284,11 @@ IO.PrintErrMsg ldx L.ERR.Codes lda (pPS),y >PUSHA - >PUSHW ZPPTR1 + >PUSHW ZPPtr1 >PUSHBI 3 - >SYSCALL fprintf + >SYSCALL FPrintF rts *-------------------------------------- MAN diff --git a/BIN/SH.S.txt b/BIN/SH.S.txt index e7bd2d2d..c499bd6a 100644 --- a/BIN/SH.S.txt +++ b/BIN/SH.S.txt @@ -246,7 +246,7 @@ CS.RUN.LOOP >SLEEP ldy #S.PS.hStdIn lda (pPS),y - >SYSCALL feof + >SYSCALL FEOF bcs .9 tay bne CS.RUN.LOOP @@ -332,7 +332,7 @@ CS.RUN.INTERACTIVE jsr HIS.Add >LDYA ZPCLBuf - >SYSCALL strdup + >SYSCALL StrDup bcs .8 jsr GetArgV Y,A=ARGV, X=strdup @@ -468,7 +468,7 @@ GetArgV.1 lda (pPS),y *-------------------------------------- CheckLFAfterCR ldy #S.PS.hStdIn Check for any extra LF lda (pPS),y - >SYSCALL feof + >SYSCALL FEOF bcs .9 tay diff --git a/BIN/STAT.S.txt b/BIN/STAT.S.txt index 6477052c..b76f493b 100644 --- a/BIN/STAT.S.txt +++ b/BIN/STAT.S.txt @@ -101,7 +101,7 @@ CS.RUN.DUMP lda ArgFile >SYSCALL ArgV >PUSHYA >PUSHWI 0 Allocate - >SYSCALL Realpath + >SYSCALL RealPath bcs CS.RUN.RTS >STYA ZPPtr1 diff --git a/BIN/TERM.S.txt b/BIN/TERM.S.txt index 77abfdca..0bc5fcd2 100644 --- a/BIN/TERM.S.txt +++ b/BIN/TERM.S.txt @@ -58,7 +58,7 @@ CS.RUN lda #1 >PUSHBI O.RDWR >PUSHBI 0 type >PUSHWZ auxtype - >SYSCALL fopen + >SYSCALL FOpen bcs .99 stx hDev diff --git a/SBIN/GETTY.S.txt b/SBIN/GETTY.S.txt index 9e8d160b..2120895c 100644 --- a/SBIN/GETTY.S.txt +++ b/SBIN/GETTY.S.txt @@ -115,7 +115,7 @@ CS.RUN ldy #S.PS.ARGC >PUSHBI 0 type >PUSHWZ auxtype - >SYSCALL fopen + >SYSCALL FOpen bcs .99 ldy #S.PS.hStdIn diff --git a/SBIN/HTTPD.S.txt b/SBIN/HTTPD.S.txt index be4a2fa1..02ff1197 100644 --- a/SBIN/HTTPD.S.txt +++ b/SBIN/HTTPD.S.txt @@ -140,7 +140,7 @@ CS.RUN.INIT ldx #3 >PUSHYA >PUSHWI 0 Allocate - >SYSCALL realpath + >SYSCALL RealPath bcs CS.RUN.RTS >STYA ZPRootDirPtr diff --git a/SBIN/INITD.S.txt b/SBIN/INITD.S.txt index 81e8e75b..ac87adf5 100644 --- a/SBIN/INITD.S.txt +++ b/SBIN/INITD.S.txt @@ -117,7 +117,7 @@ CS.RUN.ETCINIT >LDYAI 256 >PUSHBI O.RDONLY+O.TEXT >PUSHBI S.FI.T.TXT >PUSHWZ - >SYSCALL fopen + >SYSCALL FOpen bcs .90 sta hFile diff --git a/SBIN/NETWORKD.S.txt b/SBIN/NETWORKD.S.txt index 6b59df02..2a34b903 100644 --- a/SBIN/NETWORKD.S.txt +++ b/SBIN/NETWORKD.S.txt @@ -190,7 +190,7 @@ CS.INIT.CONF >LDYAI 64 >PUSHBI O.RDONLY+O.TEXT >PUSHBI S.FI.T.TXT >PUSHWZ - >SYSCALL fopen + >SYSCALL FOpen bcs .98 sta hNetworkFile diff --git a/SYS/KERNEL.S.MEM.txt b/SYS/KERNEL.S.MEM.txt index 4449d8f4..9169d9b4 100644 --- a/SYS/KERNEL.S.MEM.txt +++ b/SYS/KERNEL.S.MEM.txt @@ -358,7 +358,10 @@ K.FreeMem tay bne K.FreeMem.ERR -.10 jsr MEM.GetMemByID X,Y unmodified +.10 * cmp #$3D + * bne .11 + * >DEBUG +.11 jsr MEM.GetMemByID X,Y unmodified lda (ZPMemMgrSPtr) In use ? bpl K.FreeMem.ERR diff --git a/SYS/KERNEL.S.STRV.txt b/SYS/KERNEL.S.STRV.txt index 719bb104..df323823 100644 --- a/SYS/KERNEL.S.STRV.txt +++ b/SYS/KERNEL.S.STRV.txt @@ -1,26 +1,6 @@ NEW AUTO 3,1 */-------------------------------------- -* # StrVShift -* ## ASM -* `>PUSHB hSTRV` -* `>PUSHB index` -* `>SYSCALL StrVShift` -* ## RETURN VALUE -*\-------------------------------------- -K.StrVShift >PULLA index - eor #$ff - tax - - >PULLA - - sta SETREADAUX - sta SETWRITEAUX - jsr STRVX.StrVShift - sta CLRREADAUX - sta CLRWRITEAUX - rts -*/-------------------------------------- * # StrVGet * ## ASM * `>PUSHB hSTRV` @@ -46,6 +26,26 @@ K.StrVGet >PULLW FORPNT ptr sta CLRWRITEAUX rts */-------------------------------------- +* # StrVShift +* ## ASM +* `>PUSHB hSTRV` +* `>PUSHB index` +* `>SYSCALL StrVShift` +* ## RETURN VALUE +*\-------------------------------------- +K.StrVShift >PULLA index + eor #$ff + tax + + >PULLA + + sta SETREADAUX + sta SETWRITEAUX + jsr STRVX.StrVShift + sta CLRREADAUX + sta CLRWRITEAUX + rts +*/-------------------------------------- * # StrVAdd * ## ASM * `>PUSHB hSTRV`