25 lines
912 B
C
25 lines
912 B
C
#define beige 0xBE
|
|
#define mac99 0x5A
|
|
|
|
#define __VRAM__BEIGE 0x80000000
|
|
#define __BIOS__BEIGE 0xFFC00000
|
|
|
|
#define __VRAM__MAC99 0x81000000
|
|
#define __BIOS__MAC99 0XFFF00000
|
|
#define __MOUSE__MAC99 0x8008003C
|
|
#define __KEYBOARD__MAC99 0x80080038
|
|
unsigned char IO_TYPE;
|
|
unsigned char* p_vram;
|
|
unsigned char* p_bios;
|
|
unsigned char* p_keyboard;
|
|
unsigned char* p_mouse;
|
|
|
|
unsigned char u8_extract_bit(unsigned char n, unsigned char bit);
|
|
void get_io_type(void);
|
|
void init(void);
|
|
void fillscreen(unsigned char a, unsigned char b, unsigned char c, int n);
|
|
//void memcpy(unsigned char* dest, unsigned char* src, int n);
|
|
//void memcpy_24bit(unsigned char* dest, unsigned char* src, int n, int size);
|
|
unsigned char u8_extract_bit(unsigned char n, unsigned char bit);
|
|
unsigned char u32_extract_bit(unsigned int n, unsigned char bit);
|