home *** CD-ROM | disk | FTP | other *** search
- lABEL jUMP vECTOR rEAL fUNCTION fUNCTION iNPUT/oUTPUT rEGISTER uSAGE
-
- ADDR ADDR CODE dESCRIPTION pARAMETERS ENTRY RETURN USED
-
- -----------------------------------------------------------------------------------------------------------------------
-
- cint ff81 ---- ff5b INIT vic & SCREEN EDITOR - - - - - - a x y
-
- ioinit ff84 ---- fda3 INITIALIZE cia & irq - - - - - - a x y
-
- ramtas ff87 ---- fd50 ram TEST & SEARCH ram END - - - - - - a x y
-
- restor ff8a ---- fd15 RESTORE DEFAULT i/o VECTORS - - - - - - a - y
-
- vector ff8d ---- fd1a READ/SET i/o VECTORS IN: c=0 MOVES FROM y/x TO VECTORS - x y - x - a - y
-
- c=1 MOVES VECTORS TO y/x - x y - x - a - y
-
- setmsg ff90 ---- fe18 ENABLE/DISABLE kernal MESSAGES IN: a BIT7=1 ERROR MSGS ON a - - - - - a - -
-
- BIT6=1 CONTROL MSGS ON
-
- second ff93 ---- edb9 SEND SECONDARY ADDR AFTER LISTEN IN: a=SECONDARY ADDRESS a - - - - - a - -
-
- tksa ff96 ---- edc7 SEND SECONDARY ADDR AFTER TALK IN: a=SECONDARY ADDRESS a - - - - - a - -
-
- memtop ff99 ---- fe25 READ/SET TOP OF MEMORY IN: c=0; y/x ADDRESS - x y - x y - - -
-
- OUT:c=1; y/x ADDRESS - - - - x y - x y
-
- membot ff9c ---- fe34 READ/SET BOTTOM OF MEMORY IN: c=0; y/x ADDRESS - x y - x y - - -
-
- OUT:c=1; y/x ADDRESS - - - - x y - x y
-
- scnkey ff9f ---- ea87 SCAN KEYBOARD - - - - - - a x y
-
- settmo ffa2 ---- fe21 SET ieee TIMEOUT IN: a BIT7=1 DISABLE, BIT7=0 ENABLE a - - a - - - - -
-
- acptr ffa5 ---- ee13 INPUT BYTE FROM serial OUT:a=BYTE, c=1 AND st=2 IF TIMEOUT - - - a - - a - -
-
- ciout ffa8 ---- eddd OUTPUT BYTE TO serial IN: a=BYTE, c=1 AND st=3 IF TIMEOUT a - - a - - - - -
-
- untlk ffab ---- edef UNTALK ALL serial DEVICES - - - - - - a - -
-
- unlsn ffae ---- edfe UNLISTEN ALL serial DEVICES - - - - - - a - -
-
- listen ffb1 ---- ed0c MAKE serial DEVICE LISTEN IN: a=DEVICE NUMBER a - - - - - a - -
-
- talk ffb4 ---- ed09 MAKE serial DEVICE TALK IN: a=DEVICE NUMBER a - - - - - a - -
-
- readst ffb7 ---- fe07 READ i/o STATUS BYTE OUT:a=STATUS BYTE - - - a - - a - -
-
- setlfs ffba ---- fe00 SET FILE PARAMETERS IN: a=LOGICAL FILE NUMBER a x y a x y - - -
-
- x=DEVICE NUMBER
-
- y=SECONDARY ADDR
-
- setnam ffbd ---- fdf9 SET FILE NAME IN: a=LENGTH OF FILENAME a x y a x y - - -
-
- y/x=POINTER TO NAME ADDR
-
- open ffc0 031a f34a OPEN LOG.FILE AFTER setlfs,setnam OUT:a=ERROR# IF c=1 - - - - - - a x y
-
- close ffc3 031c f291 CLOSE A LOGICAL FILE IN: a=LOGICAL FILE NUMBER a - - - - - a x y
-
- chkin ffc6 031e f20e OPEN CHANNEL FOR INPUT IN: x=LOGICAL FILE NUMBER - x - - - - a x -
-
- chkout ffc9 0320 f250 OPEN CHANNEL FOR OUTPUT IN: x=LOGICAL FILE NUMBER - x - - - - a x -
-
- clrchn ffcc 0322 f333 RESTORE DEFAULT DEVICES - - - - - - a x -
-
- chrin ffcf 0324 f157 INPUT CHARACTER OUT:a=CHARACTER, c=1 AND st=ERROR - - - a - - a - -
-
- chrout ffd2 0326 f1ca OUTPUT CHARACTER IN: a=CHARACTER, c=1 AND st=ERROR a - - a - - - - -
-
- load ffd5 0330 f49e LOAD AFTER CALL setlfs,setnam IN: a=0 LOAD, A=1 VERIFY a x y a x y a x y
-
- y/x = DEST.ADDR IF SEC.ADDR=0
-
- save ffd8 0332 f5dd SAVE AFTER CALL setlfs,setnam IN: a=ZERO PAGE POINTER TO START.ADDR a x y - - - a x y
-
- y/x=ENDING ADDRESS
-
- settim ffdb ---- f6e4 SET JIFFY CLOCK IN: a=msb, x=MIDDLE, y=lsb a x y - - - - - -
-
- rdtim ffde ---- f6dd READ JIFFY CLOCK OUT:a=msb, x=MIDDLE, y=lsb - - - a x y a x y
-
- stop ffe1 0328 f6ed CHECK STOP KEY OUT:z=0 IF stop NOT USED; x UNCHANGED - - - a - - a - -
-
- z=1 IF stop USED; x CHANGED - - - a - - a x -
-
- a=LAST LINE OF KEYBOARD MATRIX
-
- getin ffe4 032a f13e GET A BYTE FROM CHANNEL OUT:KEYBOARD:a=0 IF PUFFER EMPTY - - - a - - a x y
-
- rs232:STATUS BYTE - - - a - - a - -
-
- SERIAL:STATUS BYTE - - - a - - a - -
-
- TAPE:STATUS BYTE - - - a - - a - y
-
- clall ffe7 032c f32f CLOSE OR ABORT ALL FILES - - - - - - a x -
-
- udtim ffea ---- f69b UPDATE JIFFY CLOCK - - - - - - a x -
-
- screen ffed ---- e505 RETURN SCREEN SIZE OUT:x=COLUMNS, y=ROWS - - - - x y - x y
-
- plot fff0 ---- e50a READ/SET CURSOR POSITION IN: c=0, x=ROW, y=COLUMN - x y - x y - - -
-
- OUT:c=1, x=ROW, y=COLUMN - - - - x y - x y
-
- iobase fff3 ---- e500 RETURNS THE ADDR OF i/o DEVICES OUT:y/x=ADDR($dc00) - - - - x y - x y
-
-
-
-