;______________________________________________________________________________

;        Plik zawiera definicje wszystkich uzywanych rejestrow
;	 ukladow Agnus(FatAgnus,FatterAgnus),Paula,Denise,oraz
;	 rejestry ukladow CIA.
;	 Zawiera takze nazwy bitow rejestrow takich jak INTENA,czy DMACON.
;	 Wszystkie nazwy rejestrow i  bitow pisane sa duzymi literami.
;	 Zdarzaja sie kody zrodlowe zawierajace np. takie: Bltdat
;	 wtedy na TRASH M`One wlaczamy Ucase=Lcase i powinno sie zasemblowac.


;______________________________________________________________________________

CUSTOM		=	$DFF000			; baza chipow glownych

;______________________________________________________________________________

BLTDDAT		=	$000
DMACONR		=	$002
VPOSR		=	$004
VHPOSR		=	$006
DSKDATR		=	$008
JOY0DAT		=	$00A
JOY1DAT		=	$00C
CLXDAT		=	$00E
ADKCONR		=	$010
POT0DAT		=	$012
POT1DAT		=	$014
POTGOR		=	$016
SERDATR		=	$018
DSKBYTR		=	$01A
INTENAR		=	$01C
INTREQR		=	$01E
DSKPTH		=	$020
DSKPTL		=	$022
DSKPT		=	$020
DSKLEN		=	$024
REFPTR		=	$028
VPOSW		=	$02A
VHPOSW		=	$02C
COPCON		=	$02E
SERDAT		=	$030
SERPER		=	$032
POTGO		=	$034
JOYTEST		=	$036
STRQU		=	$038
STRVBL		=	$03A
STRHOR		=	$03C
STRLONG		=	$03E
BLTCON0		=	$040
BLTCON1		=	$042
BLTAFWM		=	$044
BLTALWM		=	$046
BLTCPTH		=	$048
BLTCPTL		=	$04A
BLTCPT		=	$048
BLTBPTH		=	$04C
BLTBPTL		=	$04E
BLTBPT		=	$04C
BLTAPTH		=	$050
BLTAPTL		=	$052
BLTAPT		=	$050
BLTDPTH		=	$054
BLTDPTL		=	$056
BLTDPT		=	$054
BLTSIZE		=	$058
BLTCMOD		=	$060
BLTBMOD		=	$062
BLTAMOD		=	$064
BLTDMOD		=	$066
BLTCDAT		=	$070
BLTBDAT		=	$072
BLTADAT		=	$074
DSKSYNC		=	$07E
COP1LCH		=	$080
COP1LCL		=	$082
COP1LC		=	$080
COP2LCH		=	$084
COP2LCL		=	$086
COP2LC		=	$084
COPJMP1		=	$088
COPJMP2		=	$08A
COPINS		=	$08C
DIWSTRT		=	$08E
DIWSTOP		=	$090
DDFSTRT		=	$092
DDFSTOP		=	$094
DMACON		=	$096
CLXCON		=	$098
INTENA		=	$09A
INTREQ		=	$09C
ADKCON		=	$09E
AUD0LCH		=	$0A0
AUD0LCL		=	$0A2
AUD0LC		=	$0A0
AUD0LEN		=	$0A4
AUD0PER		=	$0A6
AUD0VOL		=	$0A8
AUD0DAT		=	$0AA
AUD1LCH		=	$0B0
AUD1LCL		=	$0B2
AUD1LC		=	$0B0
AUD1LEN		=	$0B4
AUD1PER		=	$0B6
AUD1VOL		=	$0B8
AUD1DAT		=	$0BA
AUD2LCH		=	$0C0
AUD2LCL		=	$0C2
AUD2LC		=	$0C0
AUD2LEN		=	$0C4
AUD2PER		=	$0C6
AUD2VOL		=	$0C8
AUD2DAT		=	$0CA
AUD3LCH		=	$0D0
AUD3LCL		=	$0D2
AUD3LC		=	$0D0
AUD3LEN		=	$0D4
AUD3PER		=	$0D6
AUD3VOL		=	$0D8
AUD3DAT		=	$0DA
BPL1PTH		=	$0E0
BPL1PTL		=	$0E2
BPL1PT		=	$0E0
BPL2PTH		=	$0E4
BPL2PTL		=	$0E6
BPL2PT		=	$0E4
BPL3PTH		=	$0E8
BPL3PTL		=	$0EA
BPL3PT		=	$0E8
BPL4PTH		=	$0EC
BPL4PTL		=	$0EE
BPL4PT		=	$0EC
BPL5PTH		=	$0F0
BPL5PTL		=	$0F2
BPL5PT		=	$0F0
BPL6PTH		=	$0F4
BPL6PTL		=	$0F6
BPL6PT		=	$0F4
BPLCON0		=	$100
BPLCON1		=	$102
BPLCON2		=	$104
BPL1MOD		=	$108
BPL2MOD		=	$10A
BPL1DAT		=	$110
BPL2DAT		=	$112
BPL3DAT		=	$114
BPL4DAT		=	$116
BPL5DAT		=	$118
BPL6DAT		=	$11A
SPR0PTH		=	$120
SPR0PTL		=	$122
SPR0PT		=	$120
SPR1PTH		=	$124
SPR1PTL		=	$126
SPR1PT		=	$124
SPR2PTH		=	$128
SPR2PTL		=	$12A
SPR2PT		=	$128
SPR3PTH		=	$12C
SPR3PTL		=	$12E
SPR3PT		=	$12C
SPR4PTH		=	$130
SPR4PTL		=	$132
SPR4PT		=	$130
SPR5PTH		=	$134
SPR5PTL		=	$136
SPR5PT		=	$134
SPR6PTH		=	$138
SPR6PTL		=	$13A
SPR6PT		=	$138
SPR7PTH		=	$13C
SPR7PTL		=	$13E
SPR7PT		=	$13C
SPR0POS		=	$140
SPR0CTL		=	$142
SPR0DATA	=	$144
SPR0DATB	=	$146
SPR1POS		=	$148
SPR1CTL		=	$14A
SPR1DATA	=	$14C
SPR1DATB	=	$14E
SPR2POS		=	$150
SPR2CTL		=	$152
SPR2DATA	=	$154
SPR2DATB	=	$156
SPR3POS		=	$158
SPR3CTL		=	$15A
SPR3DATA	=	$15C
SPR3DATB	=	$15E
SPR4POS		=	$150
SPR4CTL		=	$162
SPR4DATA	=	$164
SPR4DATB	=	$166
SPR5POS		=	$168
SPR5CTL		=	$16A
SPR5DATA	=	$16C
SPR5DATB	=	$16E
SPR6POS		=	$170
SPR6CTL		=	$172
SPR6DATA	=	$174
SPR6DATB	=	$176
SPR7POS		=	$178
SPR7CTL		=	$17A
SPR7DATA	=	$17C
SPR7DATB	=	$17E
COLOR00		=	$180
COLOR01		=	$182
COLOR02		=	$184
COLOR03		=	$186
COLOR04		=	$188
COLOR05		=	$18A
COLOR06		=	$18C
COLOR07		=	$18E
COLOR08		=	$190
COLOR09		=	$192
COLOR10		=	$194
COLOR11		=	$196
COLOR12		=	$198
COLOR13		=	$19A
COLOR14		=	$19C
COLOR15		=	$19E
COLOR16		=	$1A0
COLOR17		=	$1A2
COLOR18		=	$1A4
COLOR19		=	$1A6
COLOR20		=	$1A8
COLOR21		=	$1AA
COLOR22		=	$1AC
COLOR23		=	$1AE
COLOR24		=	$1B0
COLOR25		=	$1B2
COLOR26		=	$1B4
COLOR27		=	$1B6
COLOR28		=	$1B8
COLOR29		=	$1BA
COLOR30		=	$1BC
COLOR31		=	$1BE

;______________________________________________________________________________

; 		 Rejestry Fatter Agnus'a - ECS , lub AGA

BLTCON2		=	$05A
BLTCON01	=	$05B
BLTSIZV		=	$05C
BLTSIZH		=	$05E
SPRHDAT		=	$078
DENISEID	=	$07C
BPLCON3		=	$106
HTOTAL		=	$1C0
HSSTOP		=	$1C2
HBSTRT		=	$1C4
HBSTOP		=	$1C5
VTOTAL		=	$1C8
VSSTOP		=	$1CA
VBSTRT		=	$1CC
VBSTOP		=	$1CE
SPRHSTRT	=	$1D0
SPRHSTOP	=	$1D2
BPLHSTRT	=	$1D4
BPLHSTOP	=	$1D6
HHPOSW		=	$1D8
HHPOSR		=	$1DA
BEAMCON0	=	$1DC
HSSTRT		=	$1DE
VSSTRT		=	$1E0
HCENTER		=	$1E2
DIWHIGH		=	$1E4
BPLHMOD		=	$1E6
SPRHPT		=	$1E8
SPRHPTH		=	$1E8
SPRHPTL		=	$1EA
BPL1HPT		=	$1EC
BPL1HPTH	=	$1EC
BPL1HPTL	=	$1EE
;______________________________________________________________________________

;			 Rejestry ukladow CIA 

CIABPRB		=	$BFD100
CIAAPRA		=	$BFE001
CIAA		=	$BFE001
CIAB		=	$BFD000
PRA		=	0
PRB		=	$100
DDRA		=	$200
DDRB		=	$300
TALO		=	$400
TAHI		=	$500
TBLO		=	$600
TBHI		=	$700
E.LSB		=	$800
E.MID		=	$900
E.MSB		=	$A00
SP_		=	$C00
ICR		=	$D00
CRA		=	$E00
CRB		=	$F00

;______________________________________________________________________________
;______________________________________________________________________________

;  				Bity rejestrow

;______________________________________________________________________________

;              -- dla niektorych rejestrow - 15 bit--

SET		=	1<<15
CLR		=	0

;______________________________________________________________________________


; --------------------------- BPLCON0 --------------------------- 

HIRES		=	1<<15
BPU2		=	1<<14
BPU1		=	8192
BPU0		=	4096
HOMOD		=	2048
DBLPF		=	1024
COLOR		=	512
GAUD		=	256
LPEN		=	8
LACE		=	4
ERSY		=	2

; --------------------------- BPLCON1 --------------------------- 

PF2H3		=	128
PF2H2		=	64
PF2H1		=	32
PF2H0		=	16
PF1H3		=	8
PF1H2		=	4
PF1H1		=	2
PF1H0		=	1

; --------------------------- BPLCON2 --------------------------- 

PF2PRI		=	64
PF2P2		=	32
PF2P1		=	16
PF2P0		=	8
PF1P2		=	4
PF1P1		=	2
PF1P0		=	1

; --------------------------- BLTCON0 --------------------------- 

ASH3		=	1<<15
ASH2		=	1<<14
ASH1		=	8192
ASH0		=	4096
USEA		=	2048
USEB		=	1024
USEC		=	512
USED		=	256
LF7		=	128
LF6		=	64
LF5		=	32
LF4		=	16
LF3		=	8
LF2		=	4
LF1		=	2
LF0		=	1

; --------------------------- BLTCON1 --------------------------- 

BSH3		=	1<<15
BSH2		=	1<<14
BSH1		=	8192
BSH0		=	4096
EFE		=	16
IFE		=	8
FCI		=	4
DESC		=	2
LINE		=	1

; --------------------------- ADKCON --------------------------- 

MFMPREC		=	4096
UARTBRK		=	2048
WORDSYNC	=	1024
MSBSYNC		=	512
FAST		=	256
USE3PN		=	128
USE2P3		=	64
USE1P2		=	32
USE0P1		=	16
USE3VN		=	8
USE2V3		=	4
USE1V2		=	2
USE0V1		=	1

; --------------------------- INTENA --------------------------- 

INTEN		=	1<<14
EXTER		=	8192
DSKSYN		=	4096
RBF		=	2048
AUD3		=	1024
AUD2		=	512
AUD1		=	256
AUD0		=	128
BLIT		=	64
VERTB		=	32
COPER		=	16
PORTS		=	8
SOFT		=	4
DSKBLIK		=	2
TBE		=	1

; --------------------------- DMACON --------------------------- 

BBUSY		=	1<<14
BZERO		=	8192
BLTPRI		=	1024
DMAEN		=	512
BPLEN		=	256
COPEN		=	128
BLTEN		=	64
SPREN		=	32
DSKEN		=	16
AUD3EN		=	8
AUD2EN		=	4
AUD1EN		=	2
AUD0EN		=	1

;________________________________________________________________________
;________________________________________________________________________

;				Koniec.

;				Wersja z dnia 18.11.95.
;				Godzina 22:20

;	         	Pashtet Eaters in 1995
;________________________________________________________________________
;________________________________________________________________________
;________________________________________________________________________
