;==============================================
;	INITIAL MAIN REGISTER SETTINGS
;==============================================

scratch		REGSET		r0
Mat1		REGSET		r1
Mat2		REGSET		r2
Mat3		REGSET		r3
Mat4		REGSET		r4
Mat5		REGSET		r5
Mat6		REGSET		r6
Mat7		REGSET		r7
Mat8		REGSET		r8
Mat9		REGSET		r9
Xin		REGSET		r10
Yin		REGSET		r11
Zin		REGSET		r12
Xout		REGSET		r13
Yout		REGSET		r14
Zout		REGSET		r15
Sinx		REGSET		r16
Siny		REGSET		r17
Sinz		REGSET		r18
Cosx		REGSET		r19
Cosy		REGSET		r20
Cosz		REGSET		r21
Xoff		REGSET		r22
Yoff		REGSET		r23
Zoff		REGSET		r24
Data_reg	REGSET		r25
reg26		REGSET		r26
stop_pt		REGSET		r27
Kill		REGSET		r28
reg29		REGSET		r29
reg30		REGSET		r30	; do not use these two if interrupts are going to be used
reg31		REGSET		r31	; 

; ============ ALTERNATE REGISTER SET ===============

colour		REGSET		r0	; 
litex		REGSET		r1	; 
litey		REGSET		r2	; 
litez		REGSET		r3	; 
intens		REGSET		r4	; 
upper		REGSET		r5	; +	(where set in GPU_init)
PNo		REGSET		r6	; +	(others are for general use)
P2d		REGSET		r7	; +
P3d		REGSET		r8	; +
BCom		REGSET		r9	; +
BA1		REGSET		r10	; +
BPat		REGSET		r11	; +
BCnt		REGSET		r12	; +
APix		REGSET		r13	; +
BZ0		REGSET		r14	; +
BZi		REGSET		r15	; +
CMD_Z		REGSET		r16	; +	(command for blitter with z checking)
CMD_NZ		REGSET		r17	; +	(ditto but ignoring z to test drawing)

v200		REGSET		r18	; +
v256		REGSET		r19	; +
v320		REGSET		r20	; +

Fade		REGSET		r21	; *	set by an extra program in GPU init
Ambient		REGSET		r22	; *	ambient light level \ ^=shift to apply to z to get fade value
Bright		REGSET		r23	; *	scale factor for lighting - in 16ths

Addr1		REGSET		r24	; 
Addr2		REGSET		r25	; 
Addr3		REGSET		r26	;
Store1		REGSET		r27	;
Store2		REGSET		r28	;
Store3		REGSET		r29	;

