From cd258586b4db58addd5c6bd716ddaf85bf258c69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20GIBERT?= Date: Fri, 28 Feb 2020 08:21:46 +0100 Subject: [PATCH] Kernel 0.94 --- .Docs/.HELLOWORLD.S.txt | 2 +- .Docs/.TEMPLATE.S.txt | 2 +- .Floppies/A2OSX.BUILD.po | Bin 33553920 -> 33553920 bytes BIN/AARP.S.txt | 12 +++++----- BIN/ADT.S.txt | 22 +++++++++--------- BIN/ARP.S.txt | 12 +++++----- BIN/ASM.S.DIR.txt | 14 ++++++------ BIN/ASM.S.EXP.txt | 9 +------- BIN/ASM.S.FIO.txt | 15 ++++++------- BIN/ASM.S.MAC.txt | 8 +++---- BIN/ASM.S.OUT.txt | 18 +++++++-------- BIN/ASM.S.SRC.txt | 38 +++++++++---------------------- BIN/ASM.S.SYM.txt | 10 ++++----- BIN/ASM.S.txt | 10 ++++----- BIN/ATBROWSE.S.txt | 10 ++++----- BIN/ATLOGON.S.txt | 2 +- BIN/BMP2PIX.S.txt | 16 ++++++------- BIN/CAT.S.txt | 10 ++++----- BIN/CHMOD.S.txt | 12 +++++----- BIN/CHTYP.S.txt | 10 ++++----- BIN/CMP.S.txt | 4 ++-- BIN/CSH.S.CORE.txt | 10 ++++----- BIN/CSH.S.EXEC.txt | 18 +++++++-------- BIN/CSH.S.txt | 20 ++++++++--------- BIN/CUT.S.txt | 10 ++++----- BIN/DNSINFO.S.txt | 10 ++++----- BIN/EDIT.S.BUF.txt | 16 ++++++------- BIN/EDIT.S.CTRL.txt | 10 ++++----- BIN/EDIT.S.DLG.txt | 10 ++++----- BIN/EDIT.S.FILE.txt | 6 ++--- BIN/EDIT.S.SCRN.txt | 14 ++++++------ BIN/EDIT.S.txt | 14 ++++++------ BIN/ETCONFIG.S.txt | 40 ++++++++++++++++----------------- BIN/FNT2FON.S.txt | 22 +++++++++--------- BIN/FORMAT.S.txt | 22 +++++++++--------- BIN/GREP.S.txt | 6 ++--- BIN/HTTPGET.S.txt | 28 +++++++++++------------ BIN/IPCONFIG.S.DHCP.txt | 10 ++++----- BIN/IPCONFIG.S.ETC.txt | 14 ++++++------ BIN/IPCONFIG.S.txt | 32 +++++++++++++------------- BIN/KCONFIG.S.txt | 24 ++++++++++---------- BIN/KILL.S.txt | 2 +- BIN/LS.S.txt | 24 ++++++++++---------- BIN/LSDEV.S.txt | 14 ++++++------ BIN/LSOF.S.txt | 4 ++-- BIN/MD5.S.txt | 10 ++++----- BIN/MEMDUMP.S.txt | 12 +++++----- BIN/MORE.S.txt | 12 +++++----- BIN/NETSTAT.S.txt | 4 ++-- BIN/NFSMOUNT.S.txt | 6 ++--- BIN/NSCUTIL.S.txt | 14 ++++++------ BIN/PAK.S.txt | 24 ++++++++++---------- BIN/PAKME.S.txt | 20 ++++++++--------- BIN/PING.S.txt | 12 +++++----- BIN/PS.S.txt | 8 +++---- BIN/RPCDUMP.S.txt | 12 +++++----- BIN/SH.S.CL.txt | 6 ++--- BIN/SH.S.CMD.txt | 40 ++++++++++++++++----------------- BIN/SH.S.CORE.txt | 10 ++++----- BIN/SH.S.EXP.txt | 2 +- BIN/SH.S.IO.txt | 8 +++---- BIN/SH.S.txt | 10 ++++----- BIN/STAT.S.txt | 12 +++++----- BIN/TELNET.S.txt | 30 ++++++++++++------------- BIN/TERM.S.txt | 16 ++++++------- BIN/UNPAK.S.txt | 30 ++++++++++++------------- BIN/USERADD.S.txt | 22 +++++++++--------- BIN/USERDEL.S.txt | 12 +++++----- BIN/WC.S.txt | 20 ++++++++--------- BIN/WHO.S.txt | 4 ++-- BIN/X.CPMVRM.S.txt | 40 ++++++++++++++++----------------- BIN/X.FILEENUM.G.txt | 2 +- DRV/DHGR.DRV.S.txt | 4 ++-- DRV/LANCEGS.DRV.S.txt | 6 ++--- DRV/MKBOARD.DRV.S.txt | 4 ++-- DRV/MOUSE.DRV.S.txt | 6 ++--- DRV/PIC.DRV.S.txt | 6 ++--- DRV/UTHERNET.DRV.S.txt | 6 ++--- DRV/X.SSC.DRV.S.txt | 14 ++++++------ DRV/X.U2.DRV.S.txt | 6 ++--- INC/A2osX.I.txt | 2 +- INC/MACROS.I.txt | 2 +- LIB/LIBPAK.S.txt | 4 ++-- LIB/LIBTCPIP.S.TCP.txt | 2 +- SBIN/CIFSD.S.txt | 6 ++--- SBIN/GETTY.S.txt | 20 ++++++++--------- SBIN/HTTPD.S.txt | 18 +++++++-------- SBIN/INITD.S.txt | 8 +++---- SBIN/INSDRV.S.txt | 6 ++--- SBIN/LOGIN.S.txt | 26 ++++++++++----------- SBIN/NETWORKD.S.txt | 14 ++++++------ SBIN/NFSD.S.txt | 16 ++++++------- SBIN/TELNETD.S.txt | 14 ++++++------ SYS/KERNEL.S.ARG.txt | 2 +- SYS/KERNEL.S.CORE.txt | 46 +++++++++++++++++++------------------- SYS/KERNEL.S.ENV.txt | 6 ++--- SYS/KERNEL.S.ENVX.txt | 2 +- SYS/KERNEL.S.GP.txt | 22 +++++++++--------- SYS/KERNEL.S.INIT.txt | 12 +++++----- SYS/KERNEL.S.IRQ.txt | 2 +- SYS/KERNEL.S.MEM.txt | 2 +- SYS/KERNEL.S.STDIO.txt | 10 ++++----- SYS/KERNEL.S.STDIO2.S.txt | 6 ++--- SYS/KERNEL.S.STDLIB.txt | 4 ++-- 104 files changed, 647 insertions(+), 671 deletions(-) diff --git a/.Docs/.HELLOWORLD.S.txt b/.Docs/.HELLOWORLD.S.txt index df7cdac0..99501a89 100644 --- a/.Docs/.HELLOWORLD.S.txt +++ b/.Docs/.HELLOWORLD.S.txt @@ -54,7 +54,7 @@ CS.INIT clc CS.RUN * Put your code here >LDYA L.MSG.HELLO - >SYSCALL puts + >SYSCALL PutS .8 lda #0 Exit Code = Succes sec QUIT Process rts diff --git a/.Docs/.TEMPLATE.S.txt b/.Docs/.TEMPLATE.S.txt index e8e9e195..fdb1fc58 100644 --- a/.Docs/.TEMPLATE.S.txt +++ b/.Docs/.TEMPLATE.S.txt @@ -54,7 +54,7 @@ CS.INIT clc CS.RUN * Put your code here * >LDYA L.MSG.Test Load EFFECTIVE address -* >SYSCALL puts Call API to print a string +* >SYSCALL PutS Call API to print a string .8 lda #0 Exit Code = Succes sec QUIT Process rts diff --git a/.Floppies/A2OSX.BUILD.po b/.Floppies/A2OSX.BUILD.po index 9a79354cde2329d5f1f88dcdfc79acb532da6b5e..837853d1a182f59dd26e9b75b36c3aa1eae476b0 100644 GIT binary patch delta 27617 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 a3%CmS18@!SC*Uu@-++Hqdxh&N`~LyGdIseH delta 22778 zcmZu(30zdgAD>;Wh20f+?6SLny4;5{atf%xBBG*z8;7Q;fruw60-2fxXuiy{pp=oc zA~O^704?dx4of=e^q*Z;W_BrBrdj6yJMX<^*-AfO_U#7suZs!PA3AXSL3a@F4mf20{4Z~b!Xf+Vk5#IaLs4h;jaJol ze-y6z<#wr!?xVX^6GwX1+>~2UU42KuSE}xSuhbc-AT-*q+iq~1G!eyu4eX(rZioC{ zwUV-!A;v!PEwOS=yDMh79r#l9;QcDyxx<<6Z$z`Zv%ECyy}9m_RCRX*Rk?QuRe2

8V?{ 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 hLIBETALK,LIBETALK.GETCFG * jmp CS.RUN.ERR .1 ldy #S.PS.ARGC - lda (pPs),y + lda (pPS),y cmp #1 bcs .2 jmp CS.RUN.DUMP @@ -71,7 +71,7 @@ CS.RUN >LIBCALL hLIBETALK,LIBETALK.GETCFG >SYSCALL sscanf bcs CS.RUN.ERR ldy #S.PS.ARGC - lda (pPs),y + lda (pPS),y cmp #1 beq CS.RUN.QUERY cmp #3 @@ -80,7 +80,7 @@ CS.RUN >LIBCALL hLIBETALK,LIBETALK.GETCFG CS.RUN.ERR >PUSHBI 0 >LDYA L.MSG.Usage - >SYSCALL printf + >SYSCALL PrintF lda #E.SYN sec rts @@ -113,7 +113,7 @@ CS.RUN.QUERY jsr Init.Timeout bne .4 >PUSHBI 8 >LDYA L.MSG2 - >SYSCALL printf + >SYSCALL PrintF .8 lda #0 .9 sec rts @@ -141,7 +141,7 @@ CS.RUN.ADD >PUSHEA.G DST.MAC+5 CS.RUN.DUMP >LIBCALL hLIBETALK,LIBETALK.AARP.GETCACHE >STYA ZPPTR1 >LDYA L.MSG0 - >SYSCALL puts + >SYSCALL PutS ldx #K.AARPCACHE.SIZE .1 lda (ZPPTR1) @@ -166,7 +166,7 @@ CS.RUN.DUMP >LIBCALL hLIBETALK,LIBETALK.AARP.GETCACHE >PUSHBI 12 >LDYA L.MSG1 phx - >SYSCALL printf + >SYSCALL PrintF plx .4 lda ZPPTR1 clc diff --git a/BIN/ADT.S.txt b/BIN/ADT.S.txt index bb333532..a9c16fb2 100644 --- a/BIN/ADT.S.txt +++ b/BIN/ADT.S.txt @@ -75,7 +75,7 @@ CS.RUN >LIBCALL hLIBTCPIP,LIBTCPIP.GET.IPCFG is TCPIP loaded ? lda (ZPIPCfgPtr) Configured ? bmi CS.RUN.IPOK >LDYA L.MSG.IPKO - >SYSCALL puts + >SYSCALL PutS lda #E.SYN sec rts @@ -104,11 +104,11 @@ CS.RUN.IPOK ldy #S.IPCFG.IP+3 >PUSHW ZPHostPtr >PUSHBI 2 >LDYA L.MSG.UNKNOWN - >SYSCALL printf + >SYSCALL PrintF bra CS.RUN.ESYN .9 >PUSHBI 0 >LDYA L.MSG.USAGE - >SYSCALL printf + >SYSCALL PrintF CS.RUN.ESYN lda #E.SYN secCS.RUN.RTS @@ -159,7 +159,7 @@ CS.RUN.PORTOK >PUSHW ZPHostPtr bpl .1 >PUSHBI 8 >LDYA L.MSG.HOSTOK - >SYSCALL printf + >SYSCALL PrintF CS.RUN.OPENSKT >PUSHBI 0 no protocol lda #S.SOCKET.T.DGRAM @@ -173,7 +173,7 @@ CS.RUN.OPENSKT >PUSHBI 0 no protocol >LIBCALL hLIBTCPIP,LIBTCPIP.Bind bcc .2 .9 >LDYA L.MSG.SKTKO - >SYSCALL puts + >SYSCALL PutS lda #E.SYN sec c rts @@ -182,9 +182,9 @@ c rts >LIBCALL hLIBTCPIP,LIBTCPIP.Connect bcs .9 >LDYA L.MSG.SKTOK - >SYSCALL puts + >SYSCALL PutS >LDYAI RESP.BUFSIZE - >SYSCALL getmem + >SYSCALL GetMem bcs .9 >STYA ZPRespBufPtr txa @@ -203,7 +203,7 @@ CS.RUN.SKTERR pha >PUSHA >PUSHBI 1 >LDYA L.MSG.SKTERR - >SYSCALL printf + >SYSCALL PrintF pla sec rts @@ -212,7 +212,7 @@ CS.RUN.IOERR pha >PUSHA >PUSHBI 1 >LDYA L.MSG.IOERR - >SYSCALL printf + >SYSCALL PrintF pla sec rts @@ -275,7 +275,7 @@ CS.RUN.DIRDECODE >PUSHW ZPPayloadLen >PUSHW ZPPayloadPtr ldy #S.PS.hStdOut - lda (pPs),y + lda (pPS),y >SYSCALL fwrite >INC.G bResponse bra .1 @@ -291,7 +291,7 @@ CS.RUN.DIRDECODE rts *-------------------------------------- CS.RUN.UNRLE >LDYA ZPPayloadLen - >SYSCALL getmem + >SYSCALL GetMem bcs .9 >STYA ZPPayloadPtr >STYA ZPPtr diff --git a/BIN/ARP.S.txt b/BIN/ARP.S.txt index 31401953..c7bff74b 100644 --- a/BIN/ARP.S.txt +++ b/BIN/ARP.S.txt @@ -63,7 +63,7 @@ CS.RUN >LIBCALL hLIBTCPIP,LIBTCPIP.GETCFG jmp CS.RUN.ERR .1 ldy #S.PS.ARGC - lda (pPs),y + lda (pPS),y cmp #1 bcs .2 jmp CS.RUN.DUMP @@ -81,7 +81,7 @@ CS.RUN >LIBCALL hLIBTCPIP,LIBTCPIP.GETCFG bcs CS.RUN.ERR ldy #S.PS.ARGC - lda (pPs),y + lda (pPS),y cmp #1 beq CS.RUN.QUERY cmp #3 @@ -90,7 +90,7 @@ CS.RUN >LIBCALL hLIBTCPIP,LIBTCPIP.GETCFG CS.RUN.ERR >PUSHW L.MSG.Usage >PUSHBI 0 - >SYSCALL printf + >SYSCALL PrintF lda #E.SYN sec rts @@ -129,7 +129,7 @@ CS.RUN.QUERY jsr Init.Timeout bne .3 >PUSHBI 10 - >SYSCALL printf + >SYSCALL PrintF .8 lda #0 .9 sec rts @@ -158,7 +158,7 @@ CS.RUN.ADD lda #2 CS.RUN.DUMP >LIBCALL hLIBTCPIP,LIBTCPIP.ARP.GETCACHE >STYA ZPPTR1 >LDYA L.MSG0 - >SYSCALL puts + >SYSCALL PutS lda #K.ARPCACHE.SIZE sta EntryCount @@ -190,7 +190,7 @@ CS.RUN.DUMP >LIBCALL hLIBTCPIP,LIBTCPIP.ARP.GETCACHE bne .2 >PUSHBI 13 - >SYSCALL printf + >SYSCALL PrintF .4 lda ZPPTR1 clc diff --git a/BIN/ASM.S.DIR.txt b/BIN/ASM.S.DIR.txt index 27cdffc8..31d5af15 100644 --- a/BIN/ASM.S.DIR.txt +++ b/BIN/ASM.S.DIR.txt @@ -337,7 +337,7 @@ DIR.HS jsr SRC.GetNextCharNB bcs .99 jsr SRC.IsDigit16 bcs .99 -.1 >STA.G DIR.Byte +.1 sta DIR.Byte jsr SRC.GetNextChar bcc .2 @@ -350,19 +350,19 @@ DIR.HS jsr SRC.GetNextCharNB cmp #'.' bne .99 -.22 >LDA.G DIR.Byte +.22 sta DIR.Byte jsr OUT.EmitByte bcc .5 rts .3 pha - >LDA.G DIR.Byte + sta DIR.Byte asl asl asl asl - >STA.G DIR.Byte + sta DIR.Byte pla - >ORA.G DIR.Byte + ora DIR.Byte .4 jsr OUT.EmitByte bcs .9 jsr SRC.GetNextChar @@ -605,7 +605,7 @@ DIR.TF >LDA.G ASM.PASS If Pass#1, ignore txa >STA.G DST.hFILENAME - >SYSCALL getmemptr + >SYSCALL GetMemptr >PUSHYA >PUSHBI O.WRONLY+O.CREATE >PUSHB ZPPtr2+1 Type @@ -620,7 +620,7 @@ DIR.TF >LDA.G ASM.PASS If Pass#1, ignore .9 php pha lda ZPPtr2 - >SYSCALL freemem + >SYSCALL FreeMem pla plp diff --git a/BIN/ASM.S.EXP.txt b/BIN/ASM.S.EXP.txt index d9a712c2..9090e6e6 100644 --- a/BIN/ASM.S.EXP.txt +++ b/BIN/ASM.S.EXP.txt @@ -67,14 +67,7 @@ EXP.Eval.Next stz SRC.ACC.F .14 cmp #'*' bne .10 - ldy #ASM.PC+3 - ldx #3 - -.11 lda (pData),y - sta SRC.ACC,x - dey - dex - bpl .11 + jsr SYM.PC2Acc jsr SRC.GetNextChar jmp EXP.EvalOperator diff --git a/BIN/ASM.S.FIO.txt b/BIN/ASM.S.FIO.txt index d3e19a01..9806ead5 100644 --- a/BIN/ASM.S.FIO.txt +++ b/BIN/ASM.S.FIO.txt @@ -4,14 +4,14 @@ NEW FIO.Init.RTS rts FIO.Init >LDYAI 256 - >SYSCALL getmem + >SYSCALL GetMem bcs FIO.Init.RTS >STYA ZPLineBuf txa >STA.G SRC.hLineBuf >LDYAI 256 - >SYSCALL getmem + >SYSCALL GetMem bcs FIO.Init.RTS >STYA ZPTmpBuf txa @@ -146,15 +146,16 @@ FIO.OpenFile >STYA ZPPtr1 bcs .99 pha - >LDA.G SRC.Depth + >INC.G SRC.Depth + clc - adc #SRC.hFILES + adc #SRC.hFILES-1 tay pla sta (pData),y >LDA.G SRC.Depth clc - adc #SRC.hFILETYPES + adc #SRC.hFILETYPES-1 tay phy @@ -163,8 +164,6 @@ FIO.OpenFile >STYA ZPPtr1 ply sta (pData),y - >INC.G SRC.Depth - lda #0 >STA.G SRC.LINENUM iny @@ -304,7 +303,7 @@ FIO.FileClose >LDA.G SRC.Depth adc #SRC.hFILES-1 tay lda (pData),y - >SYSCALL fclose + >SYSCALL FClose .8 clc rts diff --git a/BIN/ASM.S.MAC.txt b/BIN/ASM.S.MAC.txt index be74a2a0..f864e0e9 100644 --- a/BIN/ASM.S.MAC.txt +++ b/BIN/ASM.S.MAC.txt @@ -7,14 +7,14 @@ MAC.Init >SYSCALL SListNew >STA.G MAC.hList >LDYAI 256 - >SYSCALL getmem + >SYSCALL GetMem bcs .9 txa >STA.G MAC.hBuf >LDYAI 256 - >SYSCALL getmem + >SYSCALL GetMem bcs .9 >STYA ZPMacroArgBuf @@ -22,7 +22,7 @@ MAC.Init >SYSCALL SListNew >STA.G MAC.hArgBuf >LDYAI MA.MAXDEPTH*6 - >SYSCALL getmem + >SYSCALL GetMem bcs .9 >STYA ZPMacroStk @@ -435,7 +435,7 @@ MAC.Pop >LDA.G MAC.StkPtr tay lda (ZPMacroStk),y - >SYSCALL freemem + >SYSCALL FreeMem >LDA.G MAC.CtxStackPtr clc diff --git a/BIN/ASM.S.OUT.txt b/BIN/ASM.S.OUT.txt index 1166dac3..22fdf782 100644 --- a/BIN/ASM.S.OUT.txt +++ b/BIN/ASM.S.OUT.txt @@ -62,15 +62,15 @@ OUT.PrintLineOn rts *--------------------------------------- OUT.PrintLineErr - >STA.G DIR.Byte Save Error code + sta DIR.Byte Save Error code jsr OUT.PrintLine.1 bcs .9 .1 >PUSHW L.MSG.ERROR - >PUSHB.G DIR.Byte + >PUSHB DIR.Byte >PUSHBI 1 - >SYSCALL printf + >SYSCALL PrintF lda ZPLinePtr sec @@ -137,7 +137,7 @@ OUT.PrintLine.1 jsr OUT.PrintLineOutBuf .2 >PUSHW L.MSG.LINENUM >PUSHW.G SRC.LINENUM >PUSHBI 2 - >SYSCALL printf + >SYSCALL PrintF >LDA.G MAC.CtxStackPtr @@ -151,11 +151,11 @@ OUT.PrintLine.1 jsr OUT.PrintLineOutBuf bra .3 .4 >LDYA ZPLineBuf - >SYSCALL puts + >SYSCALL PutS jmp OUT.PrintCR1 *--------------------------------------- -OUT.Print >SYSCALL printf +OUT.Print >SYSCALL PrintF bcs OUT.Print.RTS jmp OUT.PrintCR @@ -196,7 +196,7 @@ OUT.PrintLineOutBuf .2 inc inc >PUSHA Byte Count+2 for PC - >SYSCALL printf + >SYSCALL PrintF rts *--------------------------------------- @@ -221,7 +221,7 @@ OUT.PrintLineEQU lda SRC.ACC.SIZE .2 >PUSHA Byte Count - >SYSCALL printf + >SYSCALL PrintF rts *--------------------------------------- OUT.EmitByte phy @@ -284,7 +284,7 @@ OUT.EmitByte phy *--------------------------------------- OUT.PrintCR >PUSHW L.MSG.CRLF >PUSHBI 0 - >SYSCALL printf + >SYSCALL PrintF OUT.PrintCR1 >DEC.G OUT.LineCnt bne .8 diff --git a/BIN/ASM.S.SRC.txt b/BIN/ASM.S.SRC.txt index a16a2501..751577a0 100644 --- a/BIN/ASM.S.SRC.txt +++ b/BIN/ASM.S.SRC.txt @@ -56,11 +56,9 @@ SRC.ParseLine.LABEL beq SRC.ParseLine.InvLbl illegal OUTSIDE macro .2 >LDA.G SYM.bInGlobal Not relative to Global label... - bmi .3 - >DEBUG - bra SRC.ParseLine.InvLbl + bpl SRC.ParseLine.InvLbl -.3 jsr SRC.GetNextChar + jsr SRC.GetNextChar bcs SRC.ParseLine.InvLbl jsr SRC.GetDecimal @@ -80,7 +78,7 @@ SRC.ParseLine.LABEL .8 jsr SYM.NewOrGetGlobal bcs SRC.ParseLine.RTS *--------------------------------------- -SRC.ParseLine.DirOp +SRC.ParseLine.DirOp jsr SRC.GetNextCharNB Scan for an Opcode... bcs SRC.ParseLine.Ok cmp #'.' @@ -101,6 +99,7 @@ SRC.ParseLine.DirOp beq .1 cpx #30 .FIN? bne SRC.ParseLine.Ok + .1 jmp (J.DIRECTIVES,x) .5 pha @@ -126,9 +125,6 @@ SRC.ParseLine.InvDir sec rts *--------------------------------------- -SRC.ParseLine.DirJmp - jmp (J.DIRECTIVES,x) -*--------------------------------------- SRC.ParseLine.OpCode >LDYA ZPOpsPtr >STYA ZPOpDefPtr @@ -261,38 +257,26 @@ SRC.ParseLine.AM .88 jmp SRC.ParseLine.Emit *--------------------------------------- SRC.ParseLine.AMCheck -* ldx #5 - -*.10 lda SRC.ACC.F,x -* >PUSHA -* dex -* bpl .10 - -* >PUSHBI 6 -* >LDYA L.MSG.ACC -* >SYSCALL printf -* >LDYA L.SRC.AM.StrBuf -* jsr DEBUG.PSTR >LDYA ZPAMPtr Check if AM is valid for CPU >STYA ZPPtr1 ldx #0 + .1 inx -* phx -* lda #'?' -* >SYSCALL putchar -* >LDYA ZPPtr1 -* jsr DEBUG.PSTR -* plx lda (ZPPtr1) beq .9 + cmp SRC.AM.StrBuf bne .7 + tay + .2 lda (ZPPtr1),y cmp SRC.AM.StrBuf,y bne .6 + dey bne .2 + txa >STA.G SRC.AMID @@ -858,7 +842,7 @@ SRC.IsDigit8 cmp #'0' SRC.GetNextCharNB jsr SRC.GetNextChar bcs .9 - cmp #' ' + cmp #C.SPACE beq SRC.GetNextCharNB clc .9 rts diff --git a/BIN/ASM.S.SYM.txt b/BIN/ASM.S.SYM.txt index f1f2a0ff..bad81c6b 100644 --- a/BIN/ASM.S.SYM.txt +++ b/BIN/ASM.S.SYM.txt @@ -20,7 +20,7 @@ SYM.Init >SYSCALL SListNew >STA.G SYM.hList >LDYAI 256 - >SYSCALL getmem + >SYSCALL GetMem bcs .9 >STYA ZPSymbolBuf txa @@ -351,7 +351,7 @@ SYM.Dump >LDA.G bListAll bpl SYM.Dump.8 .10 >LDYA L.MSG.SYMBOLS - >SYSCALL puts + >SYSCALL PutS stz ZPPtr2 stz ZPPtr2+1 @@ -404,11 +404,11 @@ SYM.Dump >LDA.G bListAll .3 >PUSHA - >SYSCALL printf + >SYSCALL PrintF >PUSHW ZPTmpBuf Label >PUSHBI 0 - >SYSCALL printf + >SYSCALL PrintF lda (ZPSymbolBuf) @@ -454,7 +454,7 @@ SYM.Dump.LP ldy #SYMG .5 >PUSHA - >SYSCALL printf + >SYSCALL PrintF pla clc diff --git a/BIN/ASM.S.txt b/BIN/ASM.S.txt index 6ecffee8..16487aca 100644 --- a/BIN/ASM.S.txt +++ b/BIN/ASM.S.txt @@ -230,13 +230,13 @@ CS.INIT jsr CS.RUN.ARGS .99 pha >PUSHW L.MSG.HELP >PUSHBI 0 - >SYSCALL printf + >SYSCALL PrintF pla sec .9 rts *-------------------------------------- CS.RUN.ARGS ldy #S.PS.ARGC - lda (pPs),y + lda (pPS),y beq .90 .1 inc ZPPtr1 @@ -291,7 +291,7 @@ CS.RUN.ARGS ldy #S.PS.ARGC *-------------------------------------- CS.RUN ldy #S.PS.hStdIn lda (pPS),y - >SYSCALL feof + >SYSCALL FEOF bcs .99 tay bne .13 @@ -381,7 +381,7 @@ CS.RUN ldy #S.PS.hStdIn .1 jsr SYM.Dump >LDYA L.MSG.END - >SYSCALL puts + >SYSCALL PutS lda #0 End of assembly, exit with no error sec rts @@ -411,7 +411,7 @@ CS.QUIT jsr FIO.FileClose >LDA.G DST.hREFNUM beq .1 - >SYSCALL fclose + >SYSCALL FClose .1 jsr MAC.Quit diff --git a/BIN/ATBROWSE.S.txt b/BIN/ATBROWSE.S.txt index 6d5a6046..de725309 100644 --- a/BIN/ATBROWSE.S.txt +++ b/BIN/ATBROWSE.S.txt @@ -55,7 +55,7 @@ CS.RUN >STZ.G P.GetInfo Sync pha >LDYA L.MSG.NOATK - >SYSCALL printf + >SYSCALL PrintF pla sec rts @@ -64,7 +64,7 @@ CS.RUN.ATKOK >LDA.G P.GetInfo+$E NODE >PUSHA >PUSHW.G P.GetInfo+$8 NET >LDYA L.MSG.NETNODE - >SYSCALL printf + >SYSCALL PrintF >STZ.G P.LookupName Sync lda #ATLookupName @@ -77,7 +77,7 @@ CS.RUN.ATKOK >LDA.G P.GetInfo+$E NODE >STA.G P.LookupName+$D RetCnt >LDYAI 1024 >STYA.G P.LookupName+$10 BufLen - >SYSCALL getmem + >SYSCALL GetMem bcs .99 >STYA.G P.LookupName+$12 BufPtr @@ -96,7 +96,7 @@ CS.RUN.ATKOK >LDA.G P.GetInfo+$E NODE beq .8 >LDYA L.MSG.DUMP0 - >SYSCALL printf + >SYSCALL PrintF bcs .9 .1 lda ZPPTR1 @@ -115,7 +115,7 @@ CS.RUN.ATKOK >LDA.G P.GetInfo+$E NODE bpl .2 >LDYA L.MSG.DUMP - >SYSCALL printf + >SYSCALL PrintF bcs .9 lda ZPPTR2 diff --git a/BIN/ATLOGON.S.txt b/BIN/ATLOGON.S.txt index beab4420..860d046b 100644 --- a/BIN/ATLOGON.S.txt +++ b/BIN/ATLOGON.S.txt @@ -45,7 +45,7 @@ CS.RUN stz K.MLI.PARAMS Sync bcc .10 pha >LDYA L.MSG.NOATK - >SYSCALL printf + >SYSCALL PrintF pla sec .99 rts diff --git a/BIN/BMP2PIX.S.txt b/BIN/BMP2PIX.S.txt index 93754fd8..088cdf28 100644 --- a/BIN/BMP2PIX.S.txt +++ b/BIN/BMP2PIX.S.txt @@ -96,7 +96,7 @@ CS.RUN bne .2 .99 >PUSHBI 0 >LDYA L.MSG.USAGE - >SYSCALL printf + >SYSCALL PrintF lda #E.SYN sec rts @@ -205,7 +205,7 @@ CS.RUN.1 lda #S.BM.F.BBP1 * bcs CS.RUN.RTS * bra CS.RUN.1.LOOP *.8 >LDYA L.MSG.DONE -* >SYSCALL puts +* >SYSCALL PutS * lda #0 * sec CS.RUN.RTS rts @@ -238,7 +238,7 @@ CS.RUN.24 lda #S.BM.F.BBP4 .1 sta ZPInputRowBytes stx ZPInputRowBytes+1 >LDYA ZPInputRowBytes - >SYSCALL getmem + >SYSCALL GetMem bcs CS.RUN.RTS >STYA ZPInputBuf txa @@ -450,10 +450,10 @@ CS.RUN.OpenInput >PUSHA >PUSHBI 5 >LDYA L.MSG.HEADER.OK - >SYSCALL printf + >SYSCALL PrintF .9 rts .99 >LDYA L.MSG.HEADER.KO - >SYSCALL puts + >SYSCALL PutS lda #E.IBIN sec rts @@ -502,7 +502,7 @@ CS.RUN.GetOutputBuf sta ZPPtr1+1 bra .1 .8 >LDYA ZPPtr1 - >SYSCALL Getmem + >SYSCALL GetMem bcs .9 >STYA ZPOutputBuf @@ -547,11 +547,11 @@ CS.QUIT >LDA.G hOutputBuf .2 >LDA.G hOutputFile beq .3 - >SYSCALL fclose + >SYSCALL FClose .3 >LDA.G hInputFile beq .8 - >SYSCALL fclose + >SYSCALL FClose .8 clc rts *-------------------------------------- diff --git a/BIN/CAT.S.txt b/BIN/CAT.S.txt index 58a98285..045bc74d 100644 --- a/BIN/CAT.S.txt +++ b/BIN/CAT.S.txt @@ -82,7 +82,7 @@ CS.RUN .99 >PUSHW L.MSG.USAGE >PUSHBI 0 - >SYSCALL printf + >SYSCALL PrintF lda #E.SYN sec .9 rts @@ -194,7 +194,7 @@ CS.RUN.PRINT inc LineNum bra .20 .21 >LDYA ZPBufPtr - >SYSCALL puts + >SYSCALL PutS rts .3 stz ByteIndex @@ -226,14 +226,14 @@ CS.RUN.PRINT inc LineNum .61 >PUSHW L.MSG.CTRLCHAR >PUSHW ZPPtr1 >PUSHBI 2 - >SYSCALL printf + >SYSCALL PrintF bcs .9 .62 inc ByteIndex bne .4 .7 >PUSHW L.MSG.CRLF >PUSHBI 0 - >SYSCALL printf + >SYSCALL PrintF .9 rts *-------------------------------------- @@ -244,7 +244,7 @@ CS.RUN.PRINTNUM clc >PUSHW L.MSG.LINENUM >PUSHW LineNum >PUSHBI 2 - >SYSCALL printf + >SYSCALL PrintF .8 rts *-------------------------------------- CS.QUIT lda hBuf diff --git a/BIN/CHMOD.S.txt b/BIN/CHMOD.S.txt index 465af60c..cd168511 100644 --- a/BIN/CHMOD.S.txt +++ b/BIN/CHMOD.S.txt @@ -75,7 +75,7 @@ CS.RUN >INC.G ArgIndex .9 >PUSHW L.MSG.USAGE >PUSHBI 0 - >SYSCALL printf + >SYSCALL PrintF lda #E.SYN sec .99 rts @@ -105,7 +105,7 @@ CS.RUN >INC.G ArgIndex >LDA.G hSrcBasePath beq .9 >LDYAI 256 - >SYSCALL getmem + >SYSCALL GetMem bcs .99 >STYA ZPFullPath txa @@ -173,7 +173,7 @@ CS.RUN.DIR >LDA.G bRecurse >PUSHW L.MSG.DIR >PUSHW ZPFullPath >PUSHBI 2 - >SYSCALL printf + >SYSCALL PrintF bcs .9 >PUSHW ZPMode @@ -195,7 +195,7 @@ CS.RUN.FILE jsr FilterMatch >PUSHW L.MSG.FILE >PUSHW ZPFullPath >PUSHBI 2 - >SYSCALL printf + >SYSCALL PrintF bcs .9 >PUSHW ZPMode @@ -243,7 +243,7 @@ CS.RUN.Str2Mode >SYSCALL ArgV *-------------------------------------- CS.RUN.CheckErr bcs .1 >LDYA L.MSG.OK - >SYSCALL puts + >SYSCALL PutS rts .1 pha >PUSHW L.MSG.ERR @@ -251,7 +251,7 @@ CS.RUN.CheckErr bcs .1 pha >PUSHA >PUSHBI 1 - >SYSCALL printf + >SYSCALL PrintF >LDA.G bContinue eor #$80 asl diff --git a/BIN/CHTYP.S.txt b/BIN/CHTYP.S.txt index f1ccc787..82614cee 100644 --- a/BIN/CHTYP.S.txt +++ b/BIN/CHTYP.S.txt @@ -66,7 +66,7 @@ CS.INIT .99 >PUSHW L.MSG.USAGE >PUSHBI 0 - >SYSCALL printf + >SYSCALL PrintF lda #E.SYN sec rts @@ -98,7 +98,7 @@ CS.INIT beq .99 we also have a TYPE >LDYAI 256 - >SYSCALL getmem + >SYSCALL GetMem bcs .99 >STYA ZPFullPath txa @@ -159,7 +159,7 @@ CS.RUN.FILE jsr CS.RUN.GetFilePath >PUSHW L.MSG.FILE >PUSHW ZPFullPath >PUSHBI 2 - >SYSCALL printf + >SYSCALL PrintF bcs .9 ldy #HexFileType @@ -182,7 +182,7 @@ CS.RUN.FILE jsr CS.RUN.GetFilePath *-------------------------------------- CS.RUN.CheckErr bcs .1 >LDYA L.MSG.OK - >SYSCALL puts + >SYSCALL PutS rts .1 pha >PUSHW L.MSG.ERR @@ -190,7 +190,7 @@ CS.RUN.CheckErr bcs .1 pha >PUSHA >PUSHBI 1 - >SYSCALL printf + >SYSCALL PrintF >LDA.G bContinue eor #$80 asl diff --git a/BIN/CMP.S.txt b/BIN/CMP.S.txt index 1cde0642..3bb435a4 100644 --- a/BIN/CMP.S.txt +++ b/BIN/CMP.S.txt @@ -78,7 +78,7 @@ CS.RUN .99 >PUSHW L.MSG.USAGE >PUSHBI 0 - >SYSCALL printf + >SYSCALL PrintF lda #E.SYN sec .9 rts @@ -251,7 +251,7 @@ CS.RUN.Print phy >PUSHB (ZPBufPtr1),y >PUSHB (ZPBufPtr2),y >PUSHBI 5 - >SYSCALL printf + >SYSCALL PrintF ply rts diff --git a/BIN/CSH.S.CORE.txt b/BIN/CSH.S.CORE.txt index 224db4c8..849ed274 100644 --- a/BIN/CSH.S.CORE.txt +++ b/BIN/CSH.S.CORE.txt @@ -500,7 +500,7 @@ CSH.fCall ldx ZPPtr1 sta ZPPtr2 save Type stz ZPPtr2+1 Reset VARIADIC byte count >LDYA L.CSH.FN - jsr CSH.LookupFn + jsr CSH.LookupFN phx X = function index bcs .10 @@ -1048,7 +1048,7 @@ CSH.GetDefine >PUSHB.G CSH.hDefines sta ZPFileBufPtrBak+1 txa - >SYSCALL getmemptr + >SYSCALL GetMemPtr >STYA ZPFileBufPtr .9 rts @@ -1336,7 +1336,7 @@ CSH.GetChar lda (ZPFileBufPtr) phx phy - >SYSCALL freemem + >SYSCALL FreeMem ply plx @@ -1411,7 +1411,7 @@ CSH.GetVarSize txa .2 lda #2 rts *-------------------------------------- -DEBUG.VAR >SYSCALL putchar +DEBUG.VAR >SYSCALL PutChar >PUSHW L.MSG.DBGVAR >PUSHW ZPVarID >PUSHW ZPVarType @@ -1422,7 +1422,7 @@ DEBUG.VAR >SYSCALL putchar dey bpl .1 >PUSHBI 12 - >SYSCALL printf + >SYSCALL PrintF rts *-------------------------------------- MAN diff --git a/BIN/CSH.S.EXEC.txt b/BIN/CSH.S.EXEC.txt index 00e46f3a..c7bee2b0 100644 --- a/BIN/CSH.S.EXEC.txt +++ b/BIN/CSH.S.EXEC.txt @@ -233,36 +233,36 @@ EXEC.atan >FPU ATAN clc rts *-------------------------------------- -EXEC.getchar >SYSCALL getchar +EXEC.getchar >SYSCALL GetChar >PUSHA rts *-------------------------------------- EXEC.puts >PULLYA - >SYSCALL puts + >SYSCALL PutS >PUSHYA rts *-------------------------------------- -EXEC.printf >SYSCALL printf +EXEC.printf >SYSCALL PrintF >PUSHYA rts *-------------------------------------- -EXEC.execl >SYSCALL execl +EXEC.execl >SYSCALL ExecL >PUSHYA rts *-------------------------------------- -EXEC.putenv >SYSCALL putenv +EXEC.putenv >SYSCALL PutEnv >PUSHYA rts *-------------------------------------- -EXEC.setenv >SYSCALL setenv +EXEC.setenv >SYSCALL SetEnv >PUSHYA rts *-------------------------------------- -EXEC.getenv >SYSCALL getenv +EXEC.getenv >SYSCALL GetEnv >PUSHYA rts *-------------------------------------- -EXEC.unsetenv >SYSCALL unsetenv +EXEC.unsetenv >SYSCALL UnsetEnv >PUSHYA rts *-------------------------------------- @@ -270,7 +270,7 @@ EXEC.MD5 >SYSCALL MD5 rts *-------------------------------------- EXEC.malloc >PULLYA - >SYSCALL getmem + >SYSCALL GetMem >PUSHYA rts *-------------------------------------- diff --git a/BIN/CSH.S.txt b/BIN/CSH.S.txt index 890ac59d..e6b94277 100644 --- a/BIN/CSH.S.txt +++ b/BIN/CSH.S.txt @@ -86,7 +86,7 @@ CS.RUN >PUSHW L.MSG.GREETINGS >PUSHB #K.VER >PUSHB /K.VER >PUSHBI 2 - >SYSCALL printf + >SYSCALL PrintF bcs CS.INIT.RTS jsr CS.RUN.ARGS @@ -123,7 +123,7 @@ CS.RUN >PUSHW L.MSG.GREETINGS CS.RUN.ARGS inc ArgIndex lda ArgIndex - >SYSCALL ARGV + >SYSCALL ArgV bcs .7 >STYA ZPPtr1 @@ -174,7 +174,7 @@ CS.RUN.ARGS inc ArgIndex .90 >PUSHW L.MSG.USAGE >PUSHBI 0 - >SYSCALL printf + >SYSCALL PrintF lda #E.SYN sec QUIT Process @@ -235,7 +235,7 @@ PrintErrMsg lda ZPhMacro .6 >PUSHBI '-' ldy #S.PS.hStdErr lda (pPS),y - >SYSCALL fputc + >SYSCALL FPutC inc ZPPtr3 bne .5 inc ZPPtr3+1 @@ -247,7 +247,7 @@ PrintErrMsg lda ZPhMacro >PUSHW L.MSG.ERR >PUSHW ZPPtr2 Line counter >PUSHBI 2 - >SYSCALL fprintf + >SYSCALL FPrintF rts *-------------------------------------- @@ -258,7 +258,7 @@ PrintDebugMsg >LDYA pStack >PUSHW ZPPtr2 >PUSHBI 2 - >SYSCALL printf + >SYSCALL PrintF rts *-------------------------------------- PrintTraceMsg >STYA ZPPtr3 @@ -266,7 +266,7 @@ PrintTraceMsg >STYA ZPPtr3 PrintTraceMsg.3 >PUSHBI '>' ldy #S.PS.hStdErr lda (pPS),y - >SYSCALL fputc + >SYSCALL FPutC ldy #$ff @@ -281,7 +281,7 @@ PrintTraceMsg.3 >PUSHBI '>' >PUSHA ldy #S.PS.hStdErr lda (pPS),y - >SYSCALL fputc + >SYSCALL FPutC ply bra .1 @@ -291,7 +291,7 @@ PrintTraceMsg.3 >PUSHBI '>' >PUSHW L.MSG.ECHOCRLF >PUSHBI 0 - >SYSCALL fprintf + >SYSCALL FPrintF rts *-------------------------------------- @@ -302,7 +302,7 @@ CS.END *-------------------------------------- * Initialized DATA *-------------------------------------- -MSG.Greetings .AZ "\r\nCSH-Shell %d.%d\r\n\r\n" +MSG.GREETINGS .AZ "\r\nCSH-Shell %d.%d\r\n\r\n" MSG.USAGE .AS "Usage : CSH