;	CONSTANTS
CONSTANTES
;	$0000-$0001 6510 ON-CHIP I/O PORT
D6510	=	$0000	; 6510 ON-CHIP I/O DATA DIRECTION REGISTER
R6510	=	$0001
;	$D000-$D02E VIC-II CHIP REGISTERS
;	$D000-$D010 SPRITE HORIZONTAL AND VERTICAL POSITION REGISTERS
SP0X	=	$D000	; SPRITE 0 X POSITION
SP0Y	=	$D001	; SPRITE 0 Y POSITION
SP1X	=	$D002	; SPRITE 1 X POSITION
SP1Y	=	$D003	; SPRITE 1 Y POSITION
SP2X	=	$D004	; SPRITE 2 X POSITION
SP2Y	=	$D005	; SPRITE 2 Y POSITION
SP3X	=	$D006	; SPRITE 3 X POSITION
SP3Y	=	$D007	; SPRITE 3 Y POSITION
SP4X	=	$D008	; SPRITE 4 X POSITION
SP4Y	=	$D009	; SPRITE 4 Y POSITION
SP5X	=	$D00A	; SPRITE 5 X POSITION
SP5Y	=	$D00B	; SPRITE 5 Y POSITION
SP6X	=	$D00C	; SPRITE 6 X POSITION
SP6Y	=	$D00D	; SPRITE 6 Y POSITION
SP7X	=	$D00E	; SPRITE 7 X POSITION
SP7Y	=	$D00F	; SPRITE 7 Y POSITION
MSIGX	=	$D010	; MSB'S OF SPRITES 0-7 HORIZONTAL POSITIONS
;	POINTER SPRITES
POINSP0	=	$07F8	; POINTER 2040 SPRITE O
POINSP1	=	$07F9	; POINTER 2041 SPRITE 1
POINSP2	=	$07FA	; POINTER 2042 SPRITE 2
POINSP3	=	$07FB	; POINTER 2043 SPRITE 3
POINSP4	=	$07FC	; POINTER 2044 SPRITE 4
POINSP5 =	$07FD	; POINTER 2045 SPRITE 5
POINSP6 =	$07FE	; POINTER 2046 SPRITE 6
POINSP7 =	$07FF	; POINTER 2047 SPRITE 7
;	$D011-$D012 SCROLL & RASTER
SCROLY	=	$D011	; VERTICAL FINE SCROLLING AND CONTROL REGISTER
RASTER	=	$D012	; READ CURRENT RASTER SCAN LINE/WRITE LINE TO COMPARE
					; FOR RASTER IRQ

SPENA	=	$D015	; SPRITE ENABLE REGISTER
SCROLX	=	$D016	; HORIZONTAL FINE SCROLLING AND CONTROL REGISTER
YXPAND	=	$D017	; SPRITE VERTICAL EXPANSION REGISTER
VMCSB	=	$D018	; VIC-II CHIP MEMORY CONTROL REGISTER
VICIRQ	=	$D019	; VIC INTERRUPT FLAG REGISTER
IRQMSK	=	$D01A	; IRQ MASK REGISTER
SPBGPR	=	$D01B	; SPRITE TO FOREGROUND DISPLAY PRIORITY REGISTER
SPMC	=	$D01C	; SPRITE MULTICOLOR REGISTERS
XXPAND	=	$D01D	; SPRITE HORIZONTAL EXPANSION REGISTER
;	$D01E-$D01F SPRITE COLLISION DETECTION REGISTERS
SPSPCL	=	$D01E	; SPRITE TO SPRITE COLLISION REGISTER
SPBGCL	=	$D01F	; SPRITE TO FOREGROUND COLLISION REGISTER
;	$D020-$D026 VIC-II COLOR REGISTER
EXTCOL	=	$D020	; BORDER COLOR REGISTER
BGCOL0	=	$D021	; BACKGROUND COLOR 0

SPMC0	=	$D025	; SPRITE MULTICOLOR 0
SPMC1	=	$D026	; SPRITE MULTICOLOR 1
;	$D027-$D02E SPRITE COLOR REGISTERS
SP0COL	=	$D027	; SPRITE 0 COLOR 
SP1COL	=	$D028	; SPRITE 1 COLOR 
SP2COL	=	$D029	; SPRITE 2 COLOR 
SP3COL	=	$D02A	; SPRITE 3 COLOR
SP4COL	=	$D02B	; SPRITE 4 COLOR
SP5COL	=	$D02C	; SPRITE 5 COLOR
SP6COL	=	$D02D	; SPRITE 6 COLOR
SP7COL	=	$D02E	; SPRITE 7 COLOR
;	$D02F-$D03F NOT CONNECTED
;	$D040-$D3FF VIC-II REGISTER IMAGES
;	$D419-$D41A GAME PADDLE INPUTS
;	$D41D-$D41F NOT CONNECTED
;	$D420-$D7FF SID REGISTER IMAGES
;	$D800-$DBFF COLOR RAM
COLRAM	=	$D800
; $DC00-$DC0F CIA #1
CIAPRA	=	$DC00	; DATA PORT REGISTER A
CIAPRB	=	$DC01	; DATA PORT REGISTER B
CIDDRA	=	$DC02	; DATA DIRECTION REGISTER A
CIDDRB	=	$DC03	; DATA DIRECTION REGISTER B
CIASDR	=	$DC0C	; SERIAL DATA PORT
CIAICR	=	$DC0D	; INTERRUPT CONTROL REGISTER
CIACRA	=	$DC0E	; CONTROL REGISTER A
CIACRB	=	$DC0F	; CONTROL REGISTER B
; $DC10-$DCFF CIA #1 REGISTER IMAGES
; $DD00-$DD0F CIA #2
; $DD10-$DDFF CIA #2 REGISTER IMAGES
LECOL	=	$0286	; LETTER COLOR
GETIN   =   $FFE4