PR#3 PREFIX /A2OSX.SRC NEW INC 1 AUTO 6 .LIST OFF .OP 65C02 .OR $2000 .TF /A2OSX.BOOT/SBIN/TELNETD *-------------------------------------- .INB /A2OSX.DEV/INC/MACROS.I .INB /A2OSX.DEV/INC/A2OSX.I .INB /A2OSX.DEV/INC/LIBTCPIP.I *-------------------------------------- * File Header (16 Bytes) *-------------------------------------- CS.START cld jmp (.1,x) .DA #$61 6502,Level 1 (65c02) .DA #1 BIN Layout Version 1 .DA 0 .DA CS.END-CS.START Code Length To Relocate .DA 0 .DA 0 .DA 0 *-------------------------------------- * Relocation Table *-------------------------------------- .1 .DA CS.INIT .DA CS.RUN .DA CS.DOEVENT .DA CS.QUIT L.LIBTCPIP .DA LIBTCPIP .DA 0 *-------------------------------------- CS.INIT >LDYA L.LIBTCPIP >SYSCALL LoadLibYA bcs .99 sta hLIBTCPIP >PUSHWI S.IP.PROTOCOL.TCP >PUSHWI TCP.PORT.TELNETS >LIBCALL hLIBTCPIP,LIBTCPIP.NewSrvSocket bcs .99 sta hSrvSocket clc .99 rts *-------------------------------------- CS.RUN >PUSHB hSrvSocket >LIBCALL hLIBTCPIP,LIBTCPIP.SrvSocketAccept bcs .8 >LIBCALL hLIBTCPIP,LIBTCPIP.CreateDevice bcs * .8 clc rts *-------------------------------------- CS.DOEVENT clc rts *-------------------------------------- CS.QUIT >PUSHB hSrvSocket >LIBCALL hLIBTCPIP,LIBTCPIP.CloseSocket lda hLIBTCPIP >SYSCALL UnloadLibA clc rts *-------------------------------------- CS.END *-------------------------------------- LIBTCPIP >PSTR "libtcpip.o" hLIBTCPIP .BS 1 hSrvSocket .BS 1 *-------------------------------------- MAN SAVE SBIN/TELNETD.S ASM