|
|
| version 1.13, 2004/01/13 05:30:58 | version 1.14, 2004/01/22 01:10:03 |
|---|---|
| Line 1 | Line 1 |
| #include "nevent.h" | #include "nevent.h" |
| #include "statsave.h" | |
| enum { | enum { |
| PCBASECLOCK25 = 2457600, | PCBASECLOCK25 = 2457600, |
| Line 17 enum { | Line 18 enum { |
| PCHDD_SCSI = 0x02, | PCHDD_SCSI = 0x02, |
| PCHDD_IDE = 0x04, | PCHDD_IDE = 0x04, |
| PCSOUND_NONE = 0x00 | PCSOUND_NONE = 0x00, |
| PCCBUS_PC9861K = 0x0001, | |
| PCCBUS_MPU98 = 0x0002 | |
| }; | }; |
| #define CPUMODE_8MHz 0x20 | #define CPUMODE_8MHz 0x20 |
| typedef struct { | typedef struct { |
| // エミュレート中によく参照される奴 | // エミュレート中によく参照される奴 |
| BYTE uPD72020; | UINT8 uPD72020; |
| BYTE DISPSYNC; | UINT8 DISPSYNC; |
| BYTE RASTER; | UINT8 RASTER; |
| BYTE realpal; | UINT8 realpal; |
| BYTE LCD_MODE; | UINT8 LCD_MODE; |
| BYTE skipline; | UINT8 skipline; |
| UINT16 skiplight; | UINT16 skiplight; |
| BYTE KEY_MODE; | UINT8 KEY_MODE; |
| BYTE XSHIFT; | UINT8 XSHIFT; |
| BYTE BTN_RAPID; | UINT8 BTN_RAPID; |
| BYTE BTN_MODE; | UINT8 BTN_MODE; |
| BYTE dipsw[3]; | BYTE dipsw[3]; |
| BYTE MOUSERAPID; | UINT8 MOUSERAPID; |
| BYTE calendar; | UINT8 calendar; |
| BYTE usefd144; | UINT8 usefd144; |
| BYTE wait[6]; | BYTE wait[6]; |
| Line 52 typedef struct { | Line 56 typedef struct { |
| BYTE memsw[8]; | BYTE memsw[8]; |
| BYTE ITF_WORK; | UINT8 ITF_WORK; |
| BYTE EXTMEM; | UINT8 EXTMEM; |
| BYTE grcg; | UINT8 grcg; |
| BYTE color16; | UINT8 color16; |
| UINT32 BG_COLOR; | UINT32 BG_COLOR; |
| UINT32 FG_COLOR; | UINT32 FG_COLOR; |
| UINT16 samplingrate; | UINT16 samplingrate; |
| UINT16 delayms; | UINT16 delayms; |
| BYTE SOUND_SW; | UINT8 SOUND_SW; |
| BYTE snd_x; | UINT8 snd_x; |
| BYTE snd14opt[3]; | BYTE snd14opt[3]; |
| BYTE snd26opt; | UINT8 snd26opt; |
| BYTE snd86opt; | UINT8 snd86opt; |
| BYTE spbopt; | UINT8 spbopt; |
| BYTE spb_vrc; // ver0.30 | UINT8 spb_vrc; // ver0.30 |
| BYTE spb_vrl; // ver0.30 | UINT8 spb_vrl; // ver0.30 |
| BYTE spb_x; // ver0.30 | UINT8 spb_x; // ver0.30 |
| BYTE BEEP_VOL; | UINT8 BEEP_VOL; |
| BYTE vol14[6]; | BYTE vol14[6]; |
| BYTE vol_fm; | UINT8 vol_fm; |
| BYTE vol_ssg; | UINT8 vol_ssg; |
| BYTE vol_adpcm; | UINT8 vol_adpcm; |
| BYTE vol_pcm; | UINT8 vol_pcm; |
| BYTE vol_rhythm; | UINT8 vol_rhythm; |
| BYTE mpuenable; | UINT8 mpuenable; |
| BYTE mpuopt; | UINT8 mpuopt; |
| BYTE pc9861enable; | UINT8 pc9861enable; |
| BYTE pc9861sw[3]; | BYTE pc9861sw[3]; |
| BYTE pc9861jmp[6]; | BYTE pc9861jmp[6]; |
| BYTE MOTOR; | UINT8 fddequip; |
| BYTE MOTORVOL; | UINT8 MOTOR; |
| BYTE PROTECTMEM; | UINT8 MOTORVOL; |
| BYTE hdrvacc; | UINT8 PROTECTMEM; |
| UINT8 hdrvacc; | |
| char hddfile[2][MAX_PATH]; // ver0.30 | char sasihdd[2][MAX_PATH]; // ver0.74 |
| char scsihdd[4][MAX_PATH]; // ver0.74 | |
| 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 104 typedef struct { | Line 110 typedef struct { |
| UINT8 cpumode; | UINT8 cpumode; |
| UINT8 model; | UINT8 model; |
| UINT8 hddmode; | UINT8 extmem; |
| UINT8 padding; | UINT8 hddif; |
| UINT32 device; | |
| UINT32 sound; | UINT32 sound; |
| UINT32 device; | |
| UINT32 realclock; | UINT32 realclock; |
| UINT32 dispclock; | UINT32 dispclock; |