Undocumented Library

Register Variables:

name:address:type:description:
Sprite0X$d000byteX coordinate sprite 0
Sprite0Y$d001byteY coordinate sprite 0
Sprite1X$d002byteX coordinate sprite 1
Sprite1Y$d003byteY coordinate sprite 1
Sprite2X$d004byteX coordinate sprite 2
Sprite2Y$d005byteY coordinate sprite 2
Sprite3X$d006byteX coordinate sprite 3
Sprite3Y$d007byteY coordinate sprite 3
Sprite4X$d008byteX coordinate sprite 4
Sprite4Y$d009byteY coordinate sprite 4
Sprite5X$d00abyteX coordinate sprite 5
Sprite5Y$d00bbyteY coordinate sprite 5
Sprite6X$d00cbyteX coordinate sprite 6
Sprite6Y$d00dbyteY coordinate sprite 6
Sprite7X$d00ebyteX coordinate sprite 7
Sprite7Y$d00fbyteY coordinate sprite 7
SpritesXmsb$d010byteMSBs of X coordinates
ControlRegister1$d011byteControl register 1
RasterCounter$d012byteRaster counter
LightpenX$d013byteLight pen X
LightpenY$d014byteLight pen Y
EnableSprites$d015byteSprite enabled
ControlRegister2$d016byteControl register 2
SpriteYExpansion$d017byteSprite Y expansion
Memorypointers$d018byteMemory pointers
Interruptregister$d019byteInterrupt register
Interruptenabled$d01abyteInterrupt enabled
Spritedatapriority$d01bbyteSprite data priority
Spritemulticolor$d01cbyteSprite multicolor
SpriteXExpansion$d01dbyteSprite X expansion
SpriteSpriteCollision$d01ebyteSprite-sprite collision
SpritedataCollision$d01fbyteSprite-data collision
Bordercolor$d020byteBorder color
Backgroundcolor0$d021byteBackground color 0
Backgroundcolor1$d022byteBackground color 1
Backgroundcolor2$d023byteBackground color 2
Backgroundcolor3$d024byteBackground color 3
SpriteMulticolor0$d025byteSprite multicolor 0
SpriteMulticolor1$d026byteSprite multicolor 1
Sprite0Color$d027byteColor sprite 0
Sprite1Color$d028byteColor sprite 1
Sprite2Color$d029byteColor sprite 2
Sprite3Color$d02abyteColor sprite 3
Sprite4Color$d02bbyteColor sprite 4
Sprite5Color$d02cbyteColor sprite 5
Sprite6Color$d02dbyteColor sprite 6
Sprite7Color$d02ebyteColor sprite 7
D6510$0000byte
R6510$0001byte
PRA2$DD00byte
SP0X$D000byte
SP0Y$D001byte
SP1X$D002byte
SP1Y$D003byte
SP2X$D004byte
SP2Y$D005byte
SP3X$D006byte
SP3Y$D007byte
SP4X$D008byte
SP4Y$D009byte
SP5X$D00Abyte
SP5Y$D00Bbyte
SP6X$D00Cbyte
SP6Y$D00Dbyte
SP7X$D00Ebyte
SP7Y$D00Fbyte
MSIGX$D010byte
SCROLY$D011byte
VICCR1$D011bytealias
RASTER$D012byte
LPENX$D013byte
LPENY$D014byte
SPENA$D015byte
SCROLX$D016byte
VICCR2$D016bytealias
YXPAND$D017byteSprite double height register
VMCSB$D018bytessss ccc- s: Screen pointer (A13-A10), c: Bitmap/charset pointer (A13-A11)
VICIRQ$D019byte
IRQMASK$D01Abyte
SPBGPR$D01Bbyte
SPMC$D01CbyteSprite multicolor mode register
XXPAND$D01DbyteSprite double width register
SPSPCL$D01Ebyte
SPBGCL$D01Fbyte
EXTCOL$D020byte
BGCOL0$D021byte
BGCOL1$D022byte
BGCOL2$D023byte
BGCOL3$D024byte
SPMC0$D025byteSprite extra color #1
SPMC1$D026byteSprite extra color #2
SP0COL$D027byte
SP1COL$D028byte
SP2COL$D029byte
SP3COL$D02Abyte
SP4COL$D02Bbyte
SP5COL$D02Cbyte
SP6COL$D02Dbyte
SP7COL$D02Ebyte
FRELO1$D400byte
FREHI1$D401byte
PWLO1$D402byte
PWHI1$D403byte
VCREG1$D404byte
ATDCY1$D405byte
SUREL1$D406byte
FRELO2$D407byte
FREHI2$D408byte
PWLO2$D409byte
PWHI2$D40Abyte
VCREG2$D40Bbyte
ATDCY2$D40Cbyte
SUREL2$D40Dbyte
FRELO3$D40Ebyte
FREHI3$D40Fbyte
PWLO3$D410byte
PWHI3$D411byte
VCREG3$D412byte
ATDCY3$D413byte
SUREL3$D414byte
CUTLO$D415byte
CUTHI$D416byte
RESON$D417byte
SIGVOL$D418byte
POTX$D419byte
POTY$D41Abyte
[volatile] RANDOM$D41Bbyte
ENV3$D41Cbyte
COLORRAM$D800byte
CIAPRA$DC00byte
CIAPRB$DC01byte
CIDDRA$DC02byte
CIDDRB$DC03byte
TIMALO$DC04byte
TIMAHI$DC05byte
TIMBLO$DC06byte
TIMBHI$DC07byte
TODTEN$DC08byte
TODSEC$DC09byte
TODMIN$DC0Abyte
TODHRS$DC0Bbyte
CIASDR$DC0Cbyte
CIAICR$DC0Dbyte
CIACRA$DC0Ebyte
CIACRB$DC0Fbyte
CI2PRA$DD00byte
CI2PRB$DD01byte
C2DDRA$DD02byte
C2DDRB$DD03byte
TI2ALO$DD04byte
TI2AHI$DD05byte
TI2BLO$DD06byte
TI2BHI$DD07byte
TO2TEN$DD08byte
TO2SEC$DD09byte
TO2MIN$DD0Abyte
TO2HRS$DD0Bbyte
CI2SDR$DD0Cbyte
CI2ICR$DD0Dbyte
CI2CRA$DD0Ebyte
CI2CRB$DD0Fbyte
NMIADL$FFFAbyte
NMIADH$FFFBbyte
RSTADL$FFFCbyte
RSTADH$FFFDbyte
IRQADL$FFFEbyte
IRQADH$FFFFbyte