;-------------------------------------------------------------------------------
; Copyright 1995-1996 KEIL Software, Inc.
; Intel 80C51GB Processor Declarations
;-------------------------------------------------------------------------------
$SAVE
$NOLIST
;
;/******** BYTE Registers ********/
P0   	DATA	080H
P1   	DATA	090H
P2   	DATA	0A0H
P3   	DATA	0B0H
PSW  	DATA	0D0H
ACC  	DATA	0E0H
B    	DATA	0F0H
SP   	DATA	081H
DPL  	DATA	082H
DPH  	DATA	083H
PCON 	DATA	087H
TCON 	DATA	088H
TMOD 	DATA	089H
TL0  	DATA	08AH
TL1  	DATA	08BH
TH0  	DATA	08CH
TH1  	DATA	08DH
IE   	DATA	0A8H
IP   	DATA	0B8H
SCON 	DATA	098H
SBUF 	DATA	099H

;/********  80C51GB Specific Extensions ********/
SADDR 	DATA	0A9H
SADEN 	DATA	0B9H
T2CON 	DATA	0C8H
T2MOD 	DATA	0C9H
RCAP2L	DATA	0CAH
RCAP2H	DATA	0CBH
TL2   	DATA	0CCH
TH2   	DATA	0CDH
P4    	DATA	0C0H
ADRES0	DATA	084H
ADRES1	DATA	094H
ADRES2	DATA	0A4H
ADRES3	DATA	0B4H
ADRES4	DATA	0C4H
ADRES5	DATA	0D4H
ADRES6	DATA	0E4H
ADRES7	DATA	0F4H
AUXR  	DATA	08EH
OFDCON	DATA	0A5H
IPA1  	DATA	0B5H
WDTCON	DATA	0A6H
IPA   	DATA	0B6H
EXICON	DATA	0C6H
ADCON 	DATA	097H
IEA   	DATA	0A7H
IP1   	DATA	0B7H
ACMP  	DATA	0C7H
SEPCON	DATA	0D7H
SEPDAT	DATA	0E7H
SEPSTA	DATA	0F7H
P5    	DATA	0F8H

;/******** PCA0 SFRS ********/
CCON  	DATA	0D8H
CMOD  	DATA	0D9H
CCAPM0	DATA	0DAH
CCAPM1	DATA	0DBH
CCAPM2	DATA	0DCH
CCAPM3	DATA	0DDH
CCAPM4	DATA	0DEH
CL    	DATA	0E9H
CCAP0L	DATA	0EAH
CCAP1L	DATA	0EBH
CCAP2L	DATA	0ECH
CCAP3L	DATA	0EDH
CCAP4L	DATA	0EEH
CH    	DATA	0F9H
CCAP0H	DATA	0FAH
CCAP1H	DATA	0FBH
CCAP2H	DATA	0FCH
CCAP3H	DATA	0FDH
CCAP4H	DATA	0FEH

;/******** PCA1 SFRS *******/
C1CON  	DATA	0E8H
C1MOD  	DATA	09FH
C1CAPM0	DATA	09AH
C1CAPM1	DATA	09BH
C1CAPM2	DATA	09CH
C1CAPM3	DATA	09DH
C1CAPM4	DATA	09EH
CL1    	DATA	0AFH
C1CAP0L	DATA	0AAH
C1CAP1L	DATA	0ABH
C1CAP2L	DATA	0ACH
C1CAP3L	DATA	0ADH
C1CAP4L	DATA	0AEH
CH1    	DATA	0BFH
C1CAP0H	DATA	0BAH
C1CAP1H	DATA	0BBH
C1CAP2H	DATA	0BCH
C1CAP3H	DATA	0BDH
C1CAP4H	DATA	0BEH

;/********  BIT Registers  ********/
;/*  PSW  */
CY   	BIT	0D7H
AC   	BIT	0D6H
F0   	BIT	0D5H
RS1  	BIT	0D4H
RS0  	BIT	0D3H
OV   	BIT	0D2H
P    	BIT	0D0H

;/*  TCON  */
TF1  	BIT	08FH
TR1  	BIT	08EH
TF0  	BIT	08DH
TR0  	BIT	08CH
IE1  	BIT	08BH
IT1  	BIT	08AH
IE0  	BIT	089H
IT0  	BIT	088H

;/*  IE  */
EA   	BIT	0AFH
EC   	BIT	0AEH
ET2  	BIT	0ADH
ES   	BIT	0ACH
ET1  	BIT	0ABH
EX1  	BIT	0AAH
ET0  	BIT	0A9H
EX0  	BIT	0A8H

;/*  IP  */
PPC  	BIT	0BEH
PT2  	BIT	0BDH
PS   	BIT	0BCH
PT1  	BIT	0BBH
PX1  	BIT	0BAH
PT0  	BIT	0B9H
PX0  	BIT	0B8H

;/********  P1  Bits *******/
CEX4	BIT	097H
CEX3	BIT	096H
CEX2	BIT	095H
CEX1	BIT	094H
CEX0	BIT	093H
ECI 	BIT	092H
T2EX	BIT	091H
T2  	BIT	090H

;/********  P3  Bits ********/
RD  	BIT	0B7H
WR  	BIT	0B6H
T1  	BIT	0B5H
T0  	BIT	0B4H
INT1	BIT	0B3H
INT0	BIT	0B2H
TXD 	BIT	0B1H
RXD 	BIT	0B0H

;/********  P4  BITS *******/
C1EX4 	BIT	0C7H
C1EX3 	BIT	0C6H
C1EX2 	BIT	0C5H
C1EX1 	BIT	0C4H
C1EX0 	BIT	0C3H
C1    	BIT	0C2H
SEPIO 	BIT	0C1H
SEPCLK	BIT	0C0H

;/********  P5  BITS *******/
INT6  	BIT	0FEH
INT5  	BIT	0FDH
INT4  	BIT	0FCH
INT3  	BIT	0FBH
INT2  	BIT	0FAH

;/********  SCON  Bits  ********/
SM0  	BIT	09FH
SM1  	BIT	09EH
SM2  	BIT	09DH
REN  	BIT	09CH
TB8  	BIT	09BH
RB8  	BIT	09AH
TI   	BIT	099H
RI   	BIT	098H

;/******** T2CON BITS *******/
TF2  	BIT	0CFH 
EXF2 	BIT	0CEH
RCLK 	BIT	0CDH
TCLK 	BIT	0CCH
EXEN2	BIT	0CBH
TR2  	BIT	0CAH
CT2  	BIT	0C9H
CPRL2	BIT	0C8H

;/******** CCON BITS *******/
CF   	BIT	0DFH
CR   	BIT	0DEH
CCF4 	BIT	0DCH
CCF3 	BIT	0DBH
CCF2 	BIT	0DAH
CCF1 	BIT	0D9H
CCF0 	BIT	0D8H

;/******** CCON1 BITS *******/
CF1   	BIT	0EFH
CR1   	BIT	0EEH
CRE   	BIT	0EDH
C1CF4 	BIT	0ECH
C1CF3 	BIT	0EBH
C1CF2 	BIT	0EAH
C1CF1 	BIT	0E9H
C1CF0 	BIT	0E8H
$RESTORE

