c128lib Labels
Labels definition for C128
Loading...
Searching...
No Matches
ScreenEditor Namespace Reference

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 = $CB85
 
label LINK = $CB93
 
label FINDLINK = $CB9F
 
label FINDEND = $CBC3
 
label FORWARD = $CBED
 
label RETREAT = $CC00
 
label SAVEPOS = $CC1E
 
label SPACE = $CC27
 
label DISPLY1 = $CC2F
 
label DISPLY2 = $CC32
 
label DISPLY = $CC34
 
label SCRORG = $CC5B
 
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
 

Variable Documentation

◆ JCINT

label JCINT = $C000

Set default characteristics for 40 and 80 column displays https://c128lib.github.io/Reference/C000#C000

◆ JDISPLY

label JDISPLY = $C003

Deposit a screen code to current position https://c128lib.github.io/Reference/C000#C003

◆ JKEYIN

label JKEYIN = $C006

Retrieves a single character from keyboard https://c128lib.github.io/Reference/C000#C006

◆ JGETSCRN

label JGETSCRN = $C009

Retrieves a character from a line of keyboard or screen input https://c128lib.github.io/Reference/C000#C009

◆ JPRINT

label JPRINT = $C00C

Prints a character at the current position with current attribute https://c128lib.github.io/Reference/C000#C00C

◆ JSCRORG

label JSCRORG = $C00F

Returns information about the current window size https://c128lib.github.io/Reference/C000#C00F

◆ JSCNKEY

label JSCNKEY = $C012

Scans keyboard for keypress https://c128lib.github.io/Reference/C000#C012

◆ JREPEAT

label JREPEAT = $C015

Alternative for SCNKEY routine https://c128lib.github.io/Reference/C000#C015

◆ JPLOT

label JPLOT = $C018

Reads or sets the cursor position https://c128lib.github.io/Reference/C000#C018

◆ JCRSR80

label JCRSR80 = $C01B

Moves cursor on 80 column display to coordinates https://c128lib.github.io/Reference/C000#C01B

◆ JESCAPE

label JESCAPE = $C01E

Escape sequence handling routing https://c128lib.github.io/Reference/C000#C01E

◆ JKEYSET

label JKEYSET = $C021

Redefines a programmable key https://c128lib.github.io/Reference/C000#C021

◆ JSCNIRQ

label JSCNIRQ = $C024

Handler the screen editor portion of the IRQ handling sequence https://c128lib.github.io/Reference/C000#C024

◆ JINIT80

label JINIT80 = $C027

Initializas the character patterns for the 80 column display https://c128lib.github.io/Reference/C000#C027

◆ JSWAPPER

label JSWAPPER = $C02A

Switches active screen displays https://c128lib.github.io/Reference/C000#C02A

◆ JWINDOW

label JWINDOW = $C02D

Sets the position of a corner of the output window https://c128lib.github.io/Reference/C000#C02D

◆ SADDRTBL

label SADDRTBL = $C033

Table of screen line starting address https://c128lib.github.io/Reference/C000#C033

◆ SCNVCTRS

label SCNVCTRS = $C065

Table of default screen editor indirect vectors https://c128lib.github.io/Reference/C000#C065

◆ KEYPTRS

label KEYPTRS = $C06F

Table of default keyboard decoding table pointers https://c128lib.github.io/Reference/C000#C06F

◆ CINT

label CINT = $C07B

Initializes screen editor contants, variables, tables and vectors https://c128lib.github.io/Reference/C000#C07B

◆ CLEAR

label CLEAR = $C142

Clears the current window and homes the cursor https://c128lib.github.io/Reference/C000#C142

◆ HOME

label HOME = $C150

Moves the cursor to the home position of the current window https://c128lib.github.io/Reference/C000#C150

◆ SETLINE

label SETLINE = $C15C

Sets starting address pointers for the current line https://c128lib.github.io/Reference/C000#C15C

◆ SETADDR

label SETADDR = $C15E

Sets starting address pointers for a specified line https://c128lib.github.io/Reference/C000#C15E

◆ SCNIRQ

label SCNIRQ = $C194

Performs screen and keyboard portion of IRQ functions https://c128lib.github.io/Reference/C000#C194

◆ KEYIN

label KEYIN = $C234

Performs GETIN from keyboard https://c128lib.github.io/Reference/C000#C234

◆ KEYLIN

label KEYLIN = $C258

Accepts a line of keyboard input and returns the first character https://c128lib.github.io/Reference/C000#C258

◆ GETSCRN

label GETSCRN = $C29B

Performs BASIN fron screen or keyboard https://c128lib.github.io/Reference/C000#C29B

◆ QUOTECK

label QUOTECK = $C2FF

◆ PRNTEXIT

label PRNTEXIT = $C30C

Provides common exit for screen BSOUT https://c128lib.github.io/Reference/C000#C30C

◆ SETCHAR

label SETCHAR = $C320

Handles character printing for screen BSOUT https://c128lib.github.io/Reference/C000#C320

◆ UDCRSR

label UDCRSR = $C33E

Updates the cursor position https://c128lib.github.io/Reference/C000#C33E

◆ NEXTLIN

label NEXTLIN = $C363

Moves the cursor down one line https://c128lib.github.io/Reference/C000#C363

◆ OPENLIN

label OPENLIN = $C37C

Insert a new line linked to the one above https://c128lib.github.io/Reference/C000#C37C

◆ SCROLL

label SCROLL = $C3A6

Scrolls the window up one line https://c128lib.github.io/Reference/C000#C3A6

◆ SCRLUP

label SCRLUP = $C3DC

Copies lines up one row and clears bottom line https://c128lib.github.io/Reference/C000#C3DC

◆ MOVLINE

label MOVLINE = $C40D

Copies character from a line to another https://c128lib.github.io/Reference/C000#C40D

◆ CLRLINE

label CLRLINE = $C4A5

◆ FILLSRAM

label FILLSRAM = $C53C

Fills or copies a block of 8563 Ram (Vdc) https://c128lib.github.io/Reference/C000#C53C

◆ SCNKEY

label SCNKEY = $C55D

Scans keyboard matrix for keypress https://c128lib.github.io/Reference/C000#C55D

◆ REPEAT

label REPEAT = $C651

Decodes key matrix value into character value and handles key repeating https://c128lib.github.io/Reference/C000#C651

◆ PFKCHRS

label PFKCHRS = $C6DD

Table of programmable key character values https://c128lib.github.io/Reference/C000#C6DD

◆ CRSR40

label CRSR40 = $C6E7

Handles cursor blinking for 40 column screen https://c128lib.github.io/Reference/C000#C6E7

◆ PRINT

label PRINT = $C72D

Handles BSOUT to the screen https://c128lib.github.io/Reference/C000#C72D

◆ RTRN

label RTRN = $C76F

Handles return and shift-return characters https://c128lib.github.io/Reference/C000#C76F

◆ MODESOFF

label MODESOFF = $C77D

Cancels quote and reverse modes and clears pending inserts https://c128lib.github.io/Reference/C000#C77D

◆ COLORSET

label COLORSET = $C7DA

Handles color change characters https://c128lib.github.io/Reference/C000#C7DA

◆ RSTRPOS

label RSTRPOS = $C932

Restores the cursor row and columns positions https://c128lib.github.io/Reference/C000#C932

◆ DELCHAR

label DELCHAR = $C93D

Deletes a character in a logical line https://c128lib.github.io/Reference/C000#C93D

◆ TESTTAB

label TESTTAB = $C96C

Tests tab stop bit for current cursor position https://c128lib.github.io/Reference/C000#C96C

◆ ESCAPE

label ESCAPE = $C9BE

◆ ESCTBL

label ESCTBL = $C9DE

Table of Esc key dispatch addresses https://c128lib.github.io/Reference/C000#C9DE

◆ SETTOP

label SETTOP = $CA14

Defines the upper left corner of the window https://c128lib.github.io/Reference/C000#CA14

◆ SETBTM

label SETBTM = $CA16

Defines the lower right corner of the window https://c128lib.github.io/Reference/C000#CA16

◆ WINDOW

label WINDOW = $CA1B

◆ FULLW

label FULLW = $CA24

Resets the window to full screen size https://c128lib.github.io/Reference/C000#CA24

◆ READCHR

label READCHR = $CB58

Reads character and attribute at current cursor position https://c128lib.github.io/Reference/C000#CB58

◆ TESTLINK

label TESTLINK = $CB74

Tests whether a line is linked https://c128lib.github.io/Reference/C000#CB74

◆ SETLINK

label SETLINK = $CB81

Links or unlinks the current screen line https://c128lib.github.io/Reference/C000#CB81

◆ UNLINK

label UNLINK = $CB85

◆ LINK

label LINK = $CB93

◆ FINDLINK

label FINDLINK = $CB9F

Calculates offsets into the line link bitmap https://c128lib.github.io/Reference/C000#CB9F

◆ FINDEND

label FINDEND = $CBC3

Finds the position of the last character in a line https://c128lib.github.io/Reference/C000#CBC3

◆ FORWARD

label FORWARD = $CBED

Moves the cursor one position to the right https://c128lib.github.io/Reference/C000#CBED

◆ RETREAT

label RETREAT = $CC00

Moves the cursor one position to the left https://c128lib.github.io/Reference/C000#CC00

◆ SAVEPOS

label SAVEPOS = $CC1E

Stores the cursor position for later restoration https://c128lib.github.io/Reference/C000#CC1E

◆ SPACE

label SPACE = $CC27

◆ DISPLY1

label DISPLY1 = $CC2F

Displays a character using the current attribute https://c128lib.github.io/Reference/C000#CC2F

◆ DISPLY2

label DISPLY2 = $CC32

Displays a character using the previous attribute https://c128lib.github.io/Reference/C000#CC32

◆ DISPLY

label DISPLY = $CC34

Displays a character at the current cursor position https://c128lib.github.io/Reference/C000#CC34

◆ SCRORG

label SCRORG = $CC5B

Returns height and width of current screen window https://c128lib.github.io/Reference/C000#CC5B

◆ PLOT

label PLOT = $CC6A

Reads or sets the current cursor position https://c128lib.github.io/Reference/C000#CC6A

◆ KEYSET

label KEYSET = $CCA2

Defines a programmable function key https://c128lib.github.io/Reference/C000#CCA2

◆ SWAPPER

label SWAPPER = $CD2E

Switches active screen displays https://c128lib.github.io/Reference/C000#CD2E

◆ CRSR80

label CRSR80 = $CD57

Sets cursor position on 80-column screen https://c128lib.github.io/Reference/C000#CD57

◆ CRSRON

label CRSRON = $CD6F

◆ CRSROFF

label CRSROFF = $CD9F

◆ WRITE80

label WRITE80 = $CDCA

Writes a byte value to 80-column chip memory https://c128lib.github.io/Reference/C000#CDCA

◆ WRITEREG

label WRITEREG = $CDCC

Writes to an 80-column chip register https://c128lib.github.io/Reference/C000#CDCC

◆ READ80

label READ80 = $CDD8

Reads a byte value from 80-column chip memory https://c128lib.github.io/Reference/C000#CDD8

◆ READREG

label READREG = $CDDA

Reads from an 80-column chip register https://c128lib.github.io/Reference/C000#CDDA

◆ SCNPOS

label SCNPOS = $CDE6

Sets the current address in 80-column screen memory https://c128lib.github.io/Reference/C000#CDE6

◆ ATTRPOS

label ATTRPOS = $CDF9

Sets the current address in 80-column attribute memory https://c128lib.github.io/Reference/C000#CDF9

◆ INIT80

label INIT80 = $CE0C

Initializes character definitions for 80-column screen https://c128lib.github.io/Reference/C000#CE0C

◆ COLORTBL

label COLORTBL = $CE4C

Table of color character translation values https://c128lib.github.io/Reference/C000#CE4C

◆ COLOR80

label COLOR80 = $CE5C

◆ MASKTBL

label MASKTBL = $CE6C

◆ VARTBL

label VARTBL = $CE74

Tables of default screen editor variables https://c128lib.github.io/Reference/C000#CE74

◆ KEYDEFS

label KEYDEFS = $CEA8

Table of standard function key definitions https://c128lib.github.io/Reference/C000#CEA8