c128lib Labels
Labels definition for C128
Loading...
Searching...
No Matches
screeneditor.asm File Reference

Screen Editor module. More...

Namespaces

namespace  ScreenEditor
 

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
 

Detailed Description

Screen Editor module.

This file contains labels that map to the Screen Editor routines of the Commodore 128.; Labels are intended to be used in assembly for 6502 with KickAssembler.

The Screen Editor is a part of the Kernal, the operating system of the Commodore 128. It provides a variety of routines for tasks such as handling screen output, cursor movement, and screen formatting.

https://c128lib.github.io/Reference/ScreenEditorRom

https://c128lib.github.io/Reference/C000

Author
Raffaele Intorcia raffa.nosp@m.ele..nosp@m.intor.nosp@m.cia@.nosp@m.gmail.nosp@m..com

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Date
2024