|
|
| version 1.14, 2004/01/22 01:10:03 | version 1.25, 2004/03/22 05:38:47 |
|---|---|
| Line 8 enum { | Line 8 enum { |
| }; | }; |
| enum { | enum { |
| PCMODEL_VM = 0, | CPUMODE_8MHZ = 0x20, |
| PCMODEL_VX = 1, | |
| PCMODEL_VF = 0, | |
| PCMODEL_VM = 1, | |
| PCMODEL_VX = 2, | |
| PCMODELMASK = 0x3f, | PCMODELMASK = 0x3f, |
| PCMODEL_PC9821 = 0x40, | PCMODEL_PC9821 = 0x40, |
| PCMODEL_EPSON = 0x80, | PCMODEL_EPSON = 0x80, |
| Line 24 enum { | Line 27 enum { |
| PCCBUS_MPU98 = 0x0002 | PCCBUS_MPU98 = 0x0002 |
| }; | }; |
| #define CPUMODE_8MHz 0x20 | |
| typedef struct { | typedef struct { |
| // エミュレート中によく参照される奴 | // エミュレート中によく参照される奴 |
| Line 48 typedef struct { | Line 50 typedef struct { |
| UINT8 usefd144; | UINT8 usefd144; |
| BYTE wait[6]; | BYTE wait[6]; |
| // リセット時とかあんまり参照されない奴 | // リセット時とかあんまり参照されない奴 |
| char model[8]; | char model[8]; |
| UINT baseclock; | UINT baseclock; |
| Line 98 typedef struct { | Line 99 typedef struct { |
| UINT8 hdrvacc; | UINT8 hdrvacc; |
| char sasihdd[2][MAX_PATH]; // ver0.74 | char sasihdd[2][MAX_PATH]; // ver0.74 |
| #if defined(SUPPORT_SCSI) | |
| char scsihdd[4][MAX_PATH]; // ver0.74 | char scsihdd[4][MAX_PATH]; // ver0.74 |
| #endif | |
| char fontfile[MAX_PATH]; | char fontfile[MAX_PATH]; |
| char biospath[MAX_PATH]; | char biospath[MAX_PATH]; |
| char hdrvroot[MAX_PATH]; | char hdrvroot[MAX_PATH]; |
| Line 110 typedef struct { | Line 113 typedef struct { |
| UINT8 cpumode; | UINT8 cpumode; |
| UINT8 model; | UINT8 model; |
| UINT8 extmem; | |
| UINT8 hddif; | UINT8 hddif; |
| UINT8 extmem; | |
| BYTE dipsw[3]; // リセット時のDIPSW | |
| UINT8 padding; | |
| UINT32 sound; | UINT32 sound; |
| UINT32 device; | UINT32 device; |
| UINT32 realclock; | UINT32 realclock; |
| UINT32 dispclock; | |
| UINT32 vsyncclock; | |
| UINT32 keyboardclock; | |
| UINT32 midiclock; | |
| UINT32 raster; | |
| UINT32 hsync; | |
| } PCCORE; | } PCCORE; |
| enum { | |
| COREEVENT_SHUT = 0, | |
| COREEVENT_RESET = 1, | |
| COREEVENT_EXIT = 2 | |
| }; | |
| #ifdef __cplusplus | #ifdef __cplusplus |
| extern "C" { | extern "C" { |
| Line 138 extern BYTE screenupdate; | Line 143 extern BYTE screenupdate; |
| extern int soundrenewal; | extern int soundrenewal; |
| extern BOOL drawframe; | extern BOOL drawframe; |
| extern UINT drawcount; | extern UINT drawcount; |
| extern BOOL hardwarereset; | |
| void getbiospath(char *path, const char *fname, int maxlen); | void getbiospath(char *path, const char *fname, int maxlen); |
| void screendisp(NEVENTITEM item); | void screendisp(NEVENTITEM item); |
| Line 151 void pccore_term(void); | Line 157 void pccore_term(void); |
| void pccore_reset(void); | void pccore_reset(void); |
| void pccore_exec(BOOL draw); | void pccore_exec(BOOL draw); |
| void pccore_postevent(UINT32 event); | |
| #ifdef __cplusplus | #ifdef __cplusplus |
| } | } |
| #endif | #endif |