diff --git a/.Floppies/A2OSX.BUILD.po b/.Floppies/A2OSX.BUILD.po index 50f265cd..5b4cd80c 100644 Binary files a/.Floppies/A2OSX.BUILD.po and b/.Floppies/A2OSX.BUILD.po differ diff --git a/BIN/IRC.S.txt b/BIN/IRC.S.txt index 333b451d..6a0f7e3b 100644 --- a/BIN/IRC.S.txt +++ b/BIN/IRC.S.txt @@ -276,6 +276,7 @@ CS.RUN.LOOP >SLEEP jsr CS.RUN.GetMsg bcs .9 + beq .2 jsr CS.RUN.REQ bcs .9 @@ -453,6 +454,7 @@ CS.RUN.NICK >LDYA L.MSG.NICK jsr CS.RUN.GetMsg bcs .9 + beq .1 jsr CS.RUN.SplitMsg jsr CS.RUN.DUMPMSG @@ -492,6 +494,7 @@ CS.RUN.USER >LDYA L.MSG.USER jsr CS.RUN.GetMsg bcs .9 + beq .1 .2 jsr CS.RUN.SplitMsg jsr CS.RUN.DUMPMSG @@ -641,7 +644,12 @@ CS.RUN.GetMsg >PUSHWI MSGSIZE >PUSHW ZPMsgPtr lda hFile >SYSCALL fgets - rts + bcs .9 + + lda (ZPMsgPtr) +* clc + +.9 rts *-------------------------------------- CS.RUN.SplitMsg >LDYA pData >STYA ZPMsgPfxPtr @@ -840,7 +848,9 @@ CS.RUN.CHARIN.INS >SYSCALL PutChar rts -.8 clc +.8 +CS.RUN.CHARIN.INS.8 + clc rts *-------------------------------------- CS.RUN.CHARIN.CTRL @@ -848,7 +858,7 @@ CS.RUN.CHARIN.CTRL bne .1 bit bJoin - bpl .8 + bpl CS.RUN.CHARIN.INS.8 >PUSHB hFile >PUSHW L.IRC.PRIVMSG @@ -862,6 +872,17 @@ CS.RUN.CHARIN.CTRL >SYSCALL FPrintF bcs .9 + >PUSHW L.SEQ.PRIVMSG + + lda #4 channel + >SYSCALL ArgV + >PUSHYA + >PUSHW ZPTextPtr + + >PUSHBI 4 + >SYSCALL PrintF + bcs .9 + jmp CS.RUN.TXTCLR .1 cmp #$14 Ctrl-T