From c7a0656f45c8b2e099d04d8954ab3cbbfe377546 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20GIBERT?= Date: Wed, 5 Sep 2018 08:18:50 +0200 Subject: [PATCH] Kernel 0.9.2 --- .Floppies/A2OSX.BUILD.po | Bin 819200 -> 819200 bytes .Floppies/A2OSX.SRC.po | Bin 819200 -> 819200 bytes BIN/TELNET.S.txt | 22 ++++++++++++++++++---- 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/.Floppies/A2OSX.BUILD.po b/.Floppies/A2OSX.BUILD.po index c2f904b36da9040a72b62a68751a38e13b96e650..a3443da6a612e8b77a907eb7cea0fe46d9648477 100644 GIT binary patch delta 529 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 diff --git a/BIN/TELNET.S.txt b/BIN/TELNET.S.txt index 65173fd8..30b450bf 100644 --- a/BIN/TELNET.S.txt +++ b/BIN/TELNET.S.txt @@ -83,13 +83,15 @@ CS.RUN.IPOK ldy #S.PS.ARGC >SYSCALL GetArg >PUSHYA >LIBCALL hLIBTCPIP,LIBTCPIP.HST.GETBYNAME - bcc CS.RUN.HOSTOK + bcc CS.RUN.HOSTOK + >SLEEP jsr Wait.Timeout bcc .2 lda #1 >SYSCALL GetArg >PUSHYA + >PUSHBI 2 >LDYA L.MSG.UNKNOWN >SYSCALL printf bra .99 @@ -101,10 +103,22 @@ CS.RUN.IPOK ldy #S.PS.ARGC sec rts -CS.RUN.HOSTOK lda #1 +CS.RUN.HOSTOK ldy #S.PS.ARGC + lda (pPs),y + cmp #2 + bcc CS.RUN.PORTOK + + lda #2 + >SYSCALL GetArg + >SYSCALL atoi + >STYA Socket.Dst.Port + +CS.RUN.PORTOK lda #1 >SYSCALL GetArg >PUSHYA + >PUSHW Socket.Dst.Port + ldy #DST.IP+3 ldx #3 @@ -115,7 +129,7 @@ CS.RUN.HOSTOK lda #1 dex bpl .1 - >PUSHBI 6 + >PUSHBI 8 >LDYA L.MSG.HOSTOK >SYSCALL printf @@ -250,7 +264,7 @@ hLIBTCPIP .BS 1 MSG.IPKO .AZ "TCP/IP Not Loaded/Configured." MSG.USAGE .AZ "Usage : TELNET [port]" MSG.UNKNOWN .AZ "%s: Unknown host\r\n" -MSG.HOSTOK .AZ "Connecting to %d.%d.%d.%d (%s) ...\r\n" +MSG.HOSTOK .AZ "Connecting to %d.%d.%d.%d:%D (%s) ...\r\n" MSG.SKTKO .AZ "Failed to Open Socket." MSG.SKTOK .AZ "Connected." MSG.SKTERR .AZ "Socket Error : $%h\r\n"