NEW AUTO 3,1 *-------------------------------------- SOCK.OPEN lda IO.hFD clc rts *-------------------------------------- SOCK.CLOSE ldy #S.FD.SSOCK.CLOSE .HS 2C BIT ABS *-------------------------------------- SOCK.EOF ldy #S.FD.SSOCK.EOF jsr SOCK.SETUP SOCK.JMP jmp (pDrv) *-------------------------------------- SOCK.READ ldy #S.FD.SSOCK.READ .HS 2C BIT ABS *-------------------------------------- SOCK.WRITE ldy #S.FD.SSOCK.WRITE jsr SOCK.SETUP >PUSHA hFD phx ldx #4 ldy #4 .1 lda (pStack),y >PUSHA dex bne .1 plx jsr SOCK.JMP >RET 5 *-------------------------------------- SOCK.SETUP lda (pFD),y tax Function Offset in LIB ldy #S.FD.SSOCK.IOH lda (pFD),y jsr K.GetMemPtr >STYA pDrv lda IO.hFD rts *-------------------------------------- MAN SAVE usr/src/sys/kernel.s.sock LOAD usr/src/sys/kernel.s ASM