📄 7708s.h
字号:
union { /* Read Access*/
unsigned char BYTE; /* Byte Access*/
struct { /* Bit Access*/
unsigned char TME :1; /* TME */
unsigned char WTIT:1; /* WT/IT */
unsigned char RSTS:1; /* RSTS */
unsigned char WOVF:1; /* WOVF */
unsigned char IOVF:1; /* IOVF */
unsigned char CKS :3; /* CKS */
} BIT; /* */
} READ; /* */
unsigned short WRITE; /* Write Access*/
} WTCSR; /* */
}; /* */
struct st_stb { /* struct STB */
union { /* STBCR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char STBY:1; /* STBY */
unsigned char :4; /* */
unsigned char _TMU:1; /* TMU */
unsigned char _RTC:1; /* RTC */
unsigned char _SCI:1; /* SCI */
} BIT; /* */
} CR; /* */
}; /* */
struct st_ubc { /* struct UBC */
unsigned int BDRB; /* BDRB */
unsigned int BDMRB; /* BDMRB */
union { /* BRCR */
unsigned short WORD; /* Word Access */
struct { /* Bit Access */
unsigned short CMFA:1; /* CMFA */
unsigned short CMFB:1; /* CMFB */
unsigned short :3; /* */
unsigned short PCBA:1; /* PCBA */
unsigned short :2; /* */
unsigned short DBEB:1; /* DBEB */
unsigned short PCBB:1; /* PCBB */
unsigned short :2; /* */
unsigned short SEQ :1; /* SEQ */
} BIT; /* */
} BRCR; /* */
char wk1[6]; /* */
void *BARB; /* BARB */
union { /* BAMRB */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char :5; /* */
unsigned char BASMB:1; /* BASMB */
unsigned char BAMB :2; /* BAMB */
} BIT; /* */
} BAMRB; /* */
char wk2[3]; /* */
union { /* BBRB */
unsigned short WORD; /* Word Access */
struct { /* Bit Access */
unsigned short :10; /* */
unsigned short IDB: 2; /* IDB */
unsigned short RWB: 2; /* RWB */
unsigned short SZB: 2; /* SZB */
} BIT; /* */
} BBRB; /* */
char wk3[6]; /* */
void *BARA; /* BARA */
union { /* BAMRA */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char :5; /* */
unsigned char BASMA:1; /* BASMA */
unsigned char BAMA :2; /* BAMA */
} BIT; /* */
} BAMRA; /* */
char wk4[3]; /* */
union { /* BBRA */
unsigned short WORD; /* Word Access */
struct { /* Bit Access */
unsigned short :10; /* */
unsigned short IDA: 2; /* IDA */
unsigned short RWA: 2; /* RWA */
unsigned short SZA: 2; /* SZA */
} BIT; /* */
} BBRA; /* */
char wk5[42]; /* */
unsigned char BASRA; /* BASRA */
char wk6[3]; /* */
unsigned char BASRB; /* BASRB */
}; /* */
struct st_mmu { /* struct MMU */
unsigned int MMUCR; /* MMUCR */
char wk[12]; /* */
unsigned int PTEH; /* PTEH */
unsigned int PTEL; /* PTEL */
unsigned int TTB; /* TTB */
unsigned int TEA; /* TEA */
}; /* */
struct st_port { /* struct PORT */
union { /* PCTR */
unsigned short WORD; /* Word Access */
struct { /* Bit Access */
unsigned short PB7PUP:1; /* PB7PUP */
unsigned short PB7IO :1; /* PB7IO */
unsigned short PB6PUP:1; /* PB6PUP */
unsigned short PB6IO :1; /* PB6IO */
unsigned short PB5PUP:1; /* PB5PUP */
unsigned short PB5IO :1; /* PB5IO */
unsigned short PB4PUP:1; /* PB4PUP */
unsigned short PB4IO :1; /* PB4IO */
unsigned short PB3PUP:1; /* PB3PUP */
unsigned short PB3IO :1; /* PB3IO */
unsigned short PB2PUP:1; /* PB2PUP */
unsigned short PB2IO :1; /* PB2IO */
unsigned short PB1PUP:1; /* PB1PUP */
unsigned short PB1IO :1; /* PB1IO */
unsigned short PB0PUP:1; /* PB0PUP */
unsigned short PB0IO :1; /* PB0IO */
} BIT; /* */
} PCTR; /* */
union { /* PDTR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char PB7DT:1; /* PB7DT */
unsigned char PB6DT:1; /* PB6DT */
unsigned char PB5DT:1; /* PB5DT */
unsigned char PB4DT:1; /* PB4DT */
unsigned char PB3DT:1; /* PB3DT */
unsigned char PB2DT:1; /* PB2DT */
unsigned char PB1DT:1; /* PB1DT */
unsigned char PB0DT:1; /* PB0DT */
} BIT; /* */
} PDTR; /* */
char wk[3]; /* */
union { /* SCSPTR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char :4; /* */
unsigned char SPB1IO:1; /* SPB1IO */
unsigned char SPB1DT:1; /* SPB1DT */
unsigned char SPB0IO:1; /* SPB0IO */
unsigned char SPB0DT:1; /* SPB0DT */
} BIT; /* */
} SCSPTR; /* */
}; /* */
#define SCI (*(volatile struct st_sci *)0xFFFFFE80) /* SCI Address*/
#define SMCI (*(volatile struct st_smci *)0xFFFFFE80) /* SMCI Address*/
#define TMU (*(volatile struct st_tmu *)0xFFFFFE90) /* TMU Address*/
#define TMU0 (*(volatile struct st_tmu0 *)0xFFFFFE94) /* TMU0 Address*/
#define TMU1 (*(volatile struct st_tmu0 *)0xFFFFFEA0) /* TMU1 Address*/
#define TMU2 (*(volatile struct st_tmu2 *)0xFFFFFEAC) /* TMU2 Address*/
#define RTC (*(volatile struct st_rtc *)0xFFFFFEC0) /* RTC Address*/
#define INTC (*(volatile struct st_intc *)0xFFFFFEE0) /* INTC Address*/
#define BSC (*(volatile struct st_bsc *)0xFFFFFF60) /* BSC Address*/
#define CPG (*(volatile struct st_cpg *)0xFFFFFF80) /* CPG Address*/
#define STB (*(volatile struct st_stb *)0xFFFFFF82) /* STB Address*/
#define UBC (*(volatile struct st_ubc *)0xFFFFFF90) /* UBC Address*/
#define MMU (*(volatile struct st_mmu *)0xFFFFFFE0) /* MMU Address*/
#define CCR (*(volatile unsigned int *)0xFFFFFFEC) /* CCR Address*/
#define PORT (*(volatile struct st_port *)0xFFFFFF76) /* PORT Address*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -