diff --git a/.Floppies/A2OSX.BUILD.po b/.Floppies/A2OSX.BUILD.po index a498318d..733db0f1 100644 Binary files a/.Floppies/A2OSX.BUILD.po and b/.Floppies/A2OSX.BUILD.po differ diff --git a/LIB/LIBTCPIP.S.txt b/LIB/LIBTCPIP.S.txt index 561a3978..644b7518 100644 --- a/LIB/LIBTCPIP.S.txt +++ b/LIB/LIBTCPIP.S.txt @@ -195,22 +195,20 @@ INCOMING sta hFrameIn ldy #S.ETH.EII.TYPE lda (ZPFrameInPtr),y - tax + cmp /S.ETH.EII.TYPE.IP + bne .9 + iny lda (ZPFrameInPtr),y cmp #S.ETH.EII.TYPE.ARP bne .2 - cpx /S.ETH.EII.TYPE.ARP - bne .2 jmp ARP.IN .2 cmp #S.ETH.EII.TYPE.IP bne .9 - cpx /S.ETH.EII.TYPE.IP - bne .9 - + jmp IP.IN .9 sec diff --git a/SBIN/NETWORKD.S.txt b/SBIN/NETWORKD.S.txt index f169e9b1..2cfdd354 100644 --- a/SBIN/NETWORKD.S.txt +++ b/SBIN/NETWORKD.S.txt @@ -225,7 +225,7 @@ CS.RUN >PUSHW L.IOCTL ldx #0 .1 ldy hLIBs,x - beq .7 + beq .2 >PUSHW L.IOCTL lda hFrameIn @@ -234,14 +234,16 @@ CS.RUN >PUSHW L.IOCTL ldx #LIBNET.INCOMING jsr A2osX.LIBCALL plx - bcc .8 + bcc CS.RUN inx bra .1 -.7 lda hFrameIn +.2 lda hFrameIn >SYSCALL freemem + bra CS.RUN + .8 clc rts *--------------------------------------