NEW AUTO 3,1 .LIST OFF *-------------------------------------- SCRN.New clc rts *-------------------------------------- SCRN.Destroy clc rts *-------------------------------------- SCRN.Run lda (pStack) Event cmp #C.TAB bne .9 ldy #1 lda (pStack),y hObj jsr LIB.FindActive bcs .9 >PUSHA hActive phy index ldy #2 lda (pStack),y hObj >SYSCALL2 GetMemPtr >STYA ZPPtr1 ply .1 iny cpy #S.OBJ bne .2 ldy #S.OBJ.Childs .2 lda (ZPPtr1),y beq .1 cmp (pStack) beq .8 jsr OBJ.Activate2 lda (pStack) jsr OBJ.Deactivate .8 inc pStack discard hActive clc rts .9 sec rts *-------------------------------------- SCRN.Draw ldy #S.OBJ.InnerW lda (ZPObjPtr),y tax lda #C.SPACE .1 jsr LIB.LineBufCOut dex bne .1 clc rts *-------------------------------------- SCRN.Activate clc rts *-------------------------------------- SCRN.Deactivate clc rts *-------------------------------------- MAN SAVE usr/src/lib/libtui.s.scrn LOAD usr/src/lib/libtui.s ASM