; /***********************************/ ; /* KERNAL.H */ ; /* */ ; /* ÄEFINE ËERNAL ENTRY POINTS FOR */ ; /* THE ÃOMMODORE 64 UNDER ÐOWER Ã. */ ; /* */ ; /* ÁDDRESSES AND DESCRIPTIONS FROM */ ; /* ÔHE ÃOMMODORE 64 ÐROGRAMMER'S */ ; /* ÒEFERENCE ÇUIDE */ ; /* */ ; /* ×RITTEN 88/06/12 */ ; /* BY ÓTEVE ÂOYKO */ ; /* ÉNFINITY ÅNTERPRISES */ ; /***********************************/ K$ACPTR = $FFA5 ; INPUT BYTE FROM SERIAL PORT K$CHKIN = $FFC6 ; OPEN CHANNEL FOR INPUT K$CHKOUT = $FFC9 ; OPEN CHANNEL FOR OUTPUT K$CHRIN = $FFCF ; INPUT CHARACTER FROM CHANNEL K$CHROUT = $FFD2 ; OUTPUT CHARACTER TO CHANNEL K$CIOUT = $FFA8 ; OUTPUT BYTE TO SERIAL PORT K$CINT = $FF81 ; INITIALIZE SCREEN EDITOR K$CLALL = $FFE7 ; CLOSE ALL CHANNELS AND FILES K$CLOSE = $FFC3 ; CLOSE A SPECIFIED LOGICAL CHANNEL K$CLRCHN = $FFCC ; CLOSE INPUT AND OUTPUT CHANNELS K$GETIN = $FFE4 ; GET CHARACTER FROM KEYBOARD QUEUE K$IOBASE = $FFF3 ; RETURNS BASE ADDRESS OF É/Ï DEVICES K$IOINIT = $FF84 ; INITIALIZE INPUT/OUTPUT K$LISTEN = $FFB1 ; COMMAND DEVICES ON THE SERIAL BUS TO ÌÉÓÔÅÎ K$LOAD = $FFD5 ; LOAD ÒÁÍ FROM A DEVICE K$MEMBOT = $FF9C ; READ/SET THE BOTTOM OF MEMORY K$MEMTOP = $FF99 ; READ/SET THE TOP OF MEMORY K$OPEN = $FFC0 ; OPEN A LOGICAL FILE K$PLOT = $FFF0 ; READ/SET Ø,Ù CURSOR POSITION K$RAMTAS = $FF87 ; INITIALIZE ÒÁÍ, ALLOCATE TAPE BUFFER, SET SCREEN $0400 K$RDTIM = $FFDE ; READ REALTIME CLOCK K$READST = $FFB7 ; READ É/Ï STATUS WORD K$RESTOR = $FF8A ; RESTORE DEFAULT É/Ï VECTORS K$SAVE = $FFD8 ; SAVE ÒÁÍ TO A DEVICE K$SCNKEY = $FF9F ; SCAN KEYBOARD K$SCREEN = $FFED ; RETURN Ø,Ù ORGANIZATION OF SCREEN K$SECOND = $FF93 ; SEND SECONDARY ADDRESS AFTER LISTEN K$SETLFS = $FFBA ; SET LOGICAL, FIRST, AND SECONDARY ADDRESSES K$SETMSG = $FF90 ; CONTROL ËÅÒÎÁÌ MESSAGES K$SETNAM = $FFBD ; SET FILE NAME K$SETTIM = $FFDB ; SET REAL TIME CLOCK K$SETTMO = $FFA2 ; SET TIMEOUT ON SERIAL BUS K$STOP = $FFE1 ; SCAN STOP KEY K$TALK = $FFB4 ; COMMAND SERIAL BUS DEVICE TO ÔÁÌË K$TKSA = $FF96 ; SEND SECONDARY ADDRESS AFTER ÔÁÌË K$UDTIM = $FFEA ; INCREMENT REAL TIME CLOCK K$UNLSN = $FFAE ; COMMAND SERIAL BUS TO ÕÎÌÉÓÔÅÎ K$UNTLK = $FFAB ; COMMAND SERIAL BUS TO ÕÎÔÁÌË K$VECTOR = $FF8D ; READ/SET VECTORED É/Ï