c128lib Common
Various common functionalities.
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 = $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
 

Variable Documentation

◆ ATTRPOS

label ATTRPOS = $CDF9

◆ CINT

label CINT = $C07B

Initializes screen editor contants, variables, tables and vectors

◆ CLEAR

label CLEAR = $C142

Clears the current window and homes the cursor

◆ CLRLINE

label CLRLINE = $C4A5

Clears a line

◆ COLOR80

label COLOR80 = $CE5C

◆ COLORSET

label COLORSET = $C7DA

Handles color change characters

◆ COLORTBL

label COLORTBL = $CE4C

◆ CRSR40

label CRSR40 = $C6E7

Handles cursor blinking for 40 column screen

◆ CRSR80

label CRSR80 = $CD57

◆ CRSROFF

label CRSROFF = $CD9F

◆ CRSRON

label CRSRON = $CD6F

◆ DELCHAR

label DELCHAR = $C93D

Deletes a character in a logical line

◆ DISPLY

label DISPLY = $CC32

◆ DISPLY1

label DISPLY1 = $CC2F

◆ DISPLY2

label DISPLY2 = $CC32

◆ ESCAPE

label ESCAPE = $C9BE

Handles Esc sequences

◆ ESCTBL

label ESCTBL = $C9DE

Table of Esc key dispatch addresses

◆ FILLSRAM

label FILLSRAM = $C53C

Fills or copies a block of 8563 Ram (Vdc)

◆ FINDEND

label FINDEND = $CBC3

◆ FINDLINK

label FINDLINK = $CB93

◆ FORWARD

label FORWARD = $CBED

◆ FULLW

label FULLW = $CA24

◆ GETSCRN

label GETSCRN = $C29B

Performs BASIN fron screen or keyboard

◆ HOME

label HOME = $C150

Moves the cursor to the home position of the current window

◆ INIT80

label INIT80 = $CE0C

◆ JCINT

label JCINT = $C000

Set default characteristics for 40 and 80 column displays

◆ JCRSR80

label JCRSR80 = $C01B

Moves cursor on 80 column display to coordinates

◆ JDISPLY

label JDISPLY = $C003

Deposit a screen code to current position

◆ JESCAPE

label JESCAPE = $C01E

Escape sequence handling routing

◆ JGETSCRN

label JGETSCRN = $C009

Retrieves a character from a line of keyboard or screen input

◆ JINIT80

label JINIT80 = $C027

Initializas the character patterns for the 80 column display

◆ JKEYIN

label JKEYIN = $C006

Retrieves a single character from keyboard

◆ JKEYSET

label JKEYSET = $C021

Redefines a programmable key

◆ JPLOT

label JPLOT = $C018

Reads or sets the cursor position

◆ JPRINT

label JPRINT = $C00C

Prints a character at the current position with current attribute

◆ JREPEAT

label JREPEAT = $C015

Alternative for SCNKEY routine

◆ JSCNIRQ

label JSCNIRQ = $C024

Handler the screen editor portion of the IRQ handling sequence

◆ JSCNKEY

label JSCNKEY = $C012

Scans keyboard for keypress

◆ JSCRORG

label JSCRORG = $C00F

Returns information about the current window size

◆ JSWAPPER

label JSWAPPER = $C02A

Switches active screen displays

◆ JWINDOW

label JWINDOW = $C02D

Sets the position of a corner of the output window

◆ KEYDEFS

label KEYDEFS = $CEA8

◆ KEYIN

label KEYIN = $C234

Performs GETIN from keyboard

◆ KEYLIN

label KEYLIN = $C258

Accepts a line of keyboard input and returns the first character

◆ KEYPTRS

label KEYPTRS = $C06F

Table of default keyboard decoding table pointers

◆ KEYSET

label KEYSET = $CCA2

◆ LINK

label LINK = $CB93

◆ MASKTBL

label MASKTBL = $CE6C

◆ MODESOFF

label MODESOFF = $C77D

Cancels quote and reverse modes and clears pending inserts

◆ MOVLINE

label MOVLINE = $C40D

Copies character from a line to another

◆ NEXTLIN

label NEXTLIN = $C363

Moves the cursor down one line

◆ OPENLIN

label OPENLIN = $C37C

Insert a new line linked to the one above

◆ PFKCHRS

label PFKCHRS = $C6DD

Table of programmable key character values

◆ PLOT

label PLOT = $CC6A

◆ PRINT

label PRINT = $C72D

Handles BSOUT to the screen

◆ PRNTEXIT

label PRNTEXIT = $C30C

Provides common exit for screen BSOUT

◆ QUOTECK

label QUOTECK = $C2FF

Handles quote mode flag

◆ READ80

label READ80 = $CDD8

◆ READCHR

label READCHR = $CB58

◆ READREG

label READREG = $CDDA

◆ REPEAT

label REPEAT = $C651

Decodes key matrix value into character value and handles key repeating

◆ RETREAT

label RETREAT = $CC00

◆ RSTRPOS

label RSTRPOS = $C932

Restores the cursor row and columns positions

◆ RTRN

label RTRN = $C76F

Handles return and shift-return characters

◆ SADDRTBL

label SADDRTBL = $C033

Table of screen line starting address

◆ SAVEPOS

label SAVEPOS = $CC1E

◆ SCNIRQ

label SCNIRQ = $C194

Performs screen and keyboard portion of IRQ functions

◆ SCNKEY

label SCNKEY = $C55D

Scans keyboard matrix for keypress

◆ SCNPOS

label SCNPOS = $CDE6

◆ SCNVCTRS

label SCNVCTRS = $C065

Table of default screen editor indirect vectors

◆ SCRLUP

label SCRLUP = $C3DC

Copies lines up one row and clears bottom line

◆ SCROLL

label SCROLL = $C3A6

Scrolls the window up one line

◆ SCRORG

label SCRORG = $CC32

◆ SETADDR

label SETADDR = $C15E

Sets starting address pointers for a specified line

◆ SETBTM

label SETBTM = $CA16

Defines the lower right corner of the window

◆ SETCHAR

label SETCHAR = $C320

Handles character printing for screen BSOUT

◆ SETLINE

label SETLINE = $C15C

Sets starting address pointers for the current line

◆ SETLINK

label SETLINK = $CB81

◆ SETTOP

label SETTOP = $CA14

Defines the upper left corner of the window

◆ SPACE

label SPACE = $CC27

◆ SWAPPER

label SWAPPER = $CD2E

◆ TESTLINK

label TESTLINK = $CB74

◆ TESTTAB

label TESTTAB = $C96C

Tests tab stop bit for current cursor position

◆ UDCRSR

label UDCRSR = $C33E

Updates the cursor position

◆ UNLINK

label UNLINK = $CB81

◆ VARTBL

label VARTBL = $CE74

◆ WINDOW

label WINDOW = $CA1B

◆ WRITE80

label WRITE80 = $CDCA

◆ WRITEREG

label WRITEREG = $CDCC