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 |