|
c128lib Common
Various common functionalities.
|
Variables | |
| label | JCINT = $C000 |
| label | JDISPLY = $C003 |
| label | JKEYIN = $C006 |
| label | JGETSCRN = $C009 |
| label | JPRINT = $C00C |
| label | JSCRORG = $C00F |
| label | JSCNKEY = $C012 |
| label | JREPEAT = $C015 |
| label | JPLOT = $C018 |
| label | JCRSR80 = $C01B |
| label | JESCAPE = $C01E |
| label | JKEYSET = $C021 |
| label | JSCNIRQ = $C024 |
| label | JINIT80 = $C027 |
| label | JSWAPPER = $C02A |
| label | JWINDOW = $C02D |
| label | SADDRTBL = $C033 |
| label | SCNVCTRS = $C065 |
| label | KEYPTRS = $C06F |
| label | CINT = $C07B |
| label | CLEAR = $C142 |
| label | HOME = $C150 |
| label | SETLINE = $C15C |
| label | SETADDR = $C15E |
| label | SCNIRQ = $C194 |
| label | KEYIN = $C234 |
| label | KEYLIN = $C258 |
| label | GETSCRN = $C29B |
| label | QUOTECK = $C2FF |
| label | PRNTEXIT = $C30C |
| label | SETCHAR = $C320 |
| label | UDCRSR = $C33E |
| label | NEXTLIN = $C363 |
| label | OPENLIN = $C37C |
| label | SCROLL = $C3A6 |
| label | SCRLUP = $C3DC |
| label | MOVLINE = $C40D |
| label | CLRLINE = $C4A5 |
| label | FILLSRAM = $C53C |
| label | SCNKEY = $C55D |
| label | REPEAT = $C651 |
| label | PFKCHRS = $C6DD |
| label | CRSR40 = $C6E7 |
| label | PRINT = $C72D |
| label | RTRN = $C76F |
| label | MODESOFF = $C77D |
| label | COLORSET = $C7DA |
| label | RSTRPOS = $C932 |
| label | DELCHAR = $C93D |
| label | TESTTAB = $C96C |
| label | ESCAPE = $C9BE |
| label | ESCTBL = $C9DE |
| label | SETTOP = $CA14 |
| label | SETBTM = $CA16 |
| label | WINDOW = $CA1B |
| label | FULLW = $CA24 |
| label | READCHR = $CB58 |
| label | TESTLINK = $CB74 |
| label | SETLINK = $CB81 |
| label | UNLINK = $CB81 |
| label | LINK = $CB93 |
| label | FINDLINK = $CB93 |
| label | FINDEND = $CBC3 |
| label | FORWARD = $CBED |
| label | RETREAT = $CC00 |
| label | SAVEPOS = $CC1E |
| label | SPACE = $CC27 |
| label | DISPLY1 = $CC2F |
| label | DISPLY2 = $CC32 |
| label | DISPLY = $CC32 |
| label | SCRORG = $CC32 |
| label | PLOT = $CC6A |
| label | KEYSET = $CCA2 |
| label | SWAPPER = $CD2E |
| label | CRSR80 = $CD57 |
| label | CRSRON = $CD6F |
| label | CRSROFF = $CD9F |
| label | WRITE80 = $CDCA |
| label | WRITEREG = $CDCC |
| label | READ80 = $CDD8 |
| label | READREG = $CDDA |
| label | SCNPOS = $CDE6 |
| label | ATTRPOS = $CDF9 |
| label | INIT80 = $CE0C |
| label | COLORTBL = $CE4C |
| label | COLOR80 = $CE5C |
| label | MASKTBL = $CE6C |
| label | VARTBL = $CE74 |
| label | KEYDEFS = $CEA8 |
| label ATTRPOS = $CDF9 |
| label CINT = $C07B |
Initializes screen editor contants, variables, tables and vectors
| label CLEAR = $C142 |
Clears the current window and homes the cursor
| label CLRLINE = $C4A5 |
Clears a line
| label COLOR80 = $CE5C |
| label COLORSET = $C7DA |
Handles color change characters
| label COLORTBL = $CE4C |
| label CRSR40 = $C6E7 |
Handles cursor blinking for 40 column screen
| label CRSR80 = $CD57 |
| label CRSROFF = $CD9F |
| label CRSRON = $CD6F |
| label DELCHAR = $C93D |
Deletes a character in a logical line
| label DISPLY = $CC32 |
| label DISPLY1 = $CC2F |
| label DISPLY2 = $CC32 |
| label ESCAPE = $C9BE |
Handles Esc sequences
| label ESCTBL = $C9DE |
Table of Esc key dispatch addresses
| label FILLSRAM = $C53C |
Fills or copies a block of 8563 Ram (Vdc)
| label FINDEND = $CBC3 |
| label FINDLINK = $CB93 |
| label FORWARD = $CBED |
| label FULLW = $CA24 |
| label GETSCRN = $C29B |
Performs BASIN fron screen or keyboard
| label HOME = $C150 |
Moves the cursor to the home position of the current window
| label INIT80 = $CE0C |
| label JCINT = $C000 |
Set default characteristics for 40 and 80 column displays
| label JCRSR80 = $C01B |
Moves cursor on 80 column display to coordinates
| label JDISPLY = $C003 |
Deposit a screen code to current position
| label JESCAPE = $C01E |
Escape sequence handling routing
| label JGETSCRN = $C009 |
Retrieves a character from a line of keyboard or screen input
| label JINIT80 = $C027 |
Initializas the character patterns for the 80 column display
| label JKEYIN = $C006 |
Retrieves a single character from keyboard
| label JKEYSET = $C021 |
Redefines a programmable key
| label JPLOT = $C018 |
Reads or sets the cursor position
| label JPRINT = $C00C |
Prints a character at the current position with current attribute
| label JREPEAT = $C015 |
Alternative for SCNKEY routine
| label JSCNIRQ = $C024 |
Handler the screen editor portion of the IRQ handling sequence
| label JSCNKEY = $C012 |
Scans keyboard for keypress
| label JSCRORG = $C00F |
Returns information about the current window size
| label JSWAPPER = $C02A |
Switches active screen displays
| label JWINDOW = $C02D |
Sets the position of a corner of the output window
| label KEYDEFS = $CEA8 |
| label KEYIN = $C234 |
Performs GETIN from keyboard
| label KEYLIN = $C258 |
Accepts a line of keyboard input and returns the first character
| label KEYPTRS = $C06F |
Table of default keyboard decoding table pointers
| label KEYSET = $CCA2 |
| label LINK = $CB93 |
| label MASKTBL = $CE6C |
| label MODESOFF = $C77D |
Cancels quote and reverse modes and clears pending inserts
| label MOVLINE = $C40D |
Copies character from a line to another
| label NEXTLIN = $C363 |
Moves the cursor down one line
| label OPENLIN = $C37C |
Insert a new line linked to the one above
| label PFKCHRS = $C6DD |
Table of programmable key character values
| label PLOT = $CC6A |
| label PRINT = $C72D |
Handles BSOUT to the screen
| label PRNTEXIT = $C30C |
Provides common exit for screen BSOUT
| label QUOTECK = $C2FF |
Handles quote mode flag
| label READ80 = $CDD8 |
| label READCHR = $CB58 |
| label READREG = $CDDA |
| label REPEAT = $C651 |
Decodes key matrix value into character value and handles key repeating
| label RETREAT = $CC00 |
| label RSTRPOS = $C932 |
Restores the cursor row and columns positions
| label RTRN = $C76F |
Handles return and shift-return characters
| label SADDRTBL = $C033 |
Table of screen line starting address
| label SAVEPOS = $CC1E |
| label SCNIRQ = $C194 |
Performs screen and keyboard portion of IRQ functions
| label SCNKEY = $C55D |
Scans keyboard matrix for keypress
| label SCNPOS = $CDE6 |
| label SCNVCTRS = $C065 |
Table of default screen editor indirect vectors
| label SCRLUP = $C3DC |
Copies lines up one row and clears bottom line
| label SCROLL = $C3A6 |
Scrolls the window up one line
| label SCRORG = $CC32 |
| label SETADDR = $C15E |
Sets starting address pointers for a specified line
| label SETBTM = $CA16 |
Defines the lower right corner of the window
| label SETCHAR = $C320 |
Handles character printing for screen BSOUT
| label SETLINE = $C15C |
Sets starting address pointers for the current line
| label SETLINK = $CB81 |
| label SETTOP = $CA14 |
Defines the upper left corner of the window
| label SPACE = $CC27 |
| label SWAPPER = $CD2E |
| label TESTLINK = $CB74 |
| label TESTTAB = $C96C |
Tests tab stop bit for current cursor position
| label UDCRSR = $C33E |
Updates the cursor position
| label UNLINK = $CB81 |
| label VARTBL = $CE74 |
| label WINDOW = $CA1B |
| label WRITE80 = $CDCA |
| label WRITEREG = $CDCC |