|
|
| version 1.91, 2004/06/20 00:56:26 | version 1.95, 2004/08/02 11:47:30 |
|---|---|
| Line 43 | Line 43 |
| const OEMCHAR np2version[] = OEMTEXT(NP2VER_CORE); | const OEMCHAR np2version[] = OEMTEXT(NP2VER_CORE); |
| #if defined(_WIN32_WCE) | |
| #define PCBASEMULTIPLE 2 | |
| #else | |
| #define PCBASEMULTIPLE 4 | |
| #endif | |
| NP2CFG np2cfg = { | NP2CFG np2cfg = { |
| 0, 1, 0, 32, 0, 0, 0x40, | 0, 1, 0, 32, 0, 0, 0x40, |
| 0, 0, 0, 0, | 0, 0, 0, 0, |
| {0x3e, 0x73, 0x7b}, 0, | {0x3e, 0x73, 0x7b}, 0, |
| 0, 0, {1, 1, 6, 1, 8, 1}, | 0, 0, {1, 1, 6, 1, 8, 1}, |
| OEMTEXT("VX"), PCBASECLOCK25, 4, | OEMTEXT("VX"), PCBASECLOCK25, PCBASEMULTIPLE, |
| {0x48, 0x05, 0x04, 0x00, 0x01, 0x00, 0x00, 0x6e}, | {0x48, 0x05, 0x04, 0x00, 0x01, 0x00, 0x00, 0x6e}, |
| 1, 1, 2, 1, 0x000000, 0xffffff, | 1, 1, 2, 1, 0x000000, 0xffffff, |
| 22050, 500, 4, 0, | 22050, 500, 4, 0, |
| Line 64 const OEMCHAR np2version[] = OEMTEXT(NP2 | Line 71 const OEMCHAR np2version[] = OEMTEXT(NP2 |
| #endif | #endif |
| OEMTEXT(""), OEMTEXT(""), OEMTEXT("")}; | OEMTEXT(""), OEMTEXT(""), OEMTEXT("")}; |
| PCCORE pccore = { PCBASECLOCK25, 4, | PCCORE pccore = { PCBASECLOCK25, PCBASEMULTIPLE, |
| 0, PCMODEL_VX, 0, 0, {0x3e, 0x73, 0x7b}, 0, | 0, PCMODEL_VX, 0, 0, {0x3e, 0x73, 0x7b}, 0, |
| 0, 0, | 0, 0, |
| 4 * PCBASECLOCK25}; | PCBASECLOCK25 * PCBASEMULTIPLE}; |
| UINT8 screenupdate = 3; | UINT8 screenupdate = 3; |
| int screendispflag = 1; | int screendispflag = 1; |
| Line 160 static void pccore_set(void) { | Line 167 static void pccore_set(void) { |
| // -------------------------------------------------------------------------- | // -------------------------------------------------------------------------- |
| #if !defined(DISABLE_SOUND) | |
| static void sound_init(void) { | static void sound_init(void) { |
| UINT rate; | UINT rate; |
| Line 193 static void sound_term(void) { | Line 201 static void sound_term(void) { |
| soundmng_stop(); | soundmng_stop(); |
| amd98_deinitialize(); | amd98_deinitialize(); |
| rhythm_deinitialize(); | rhythm_deinitialize(); |
| beep_deinitialize(); | |
| fddmtrsnd_deinitialize(); | fddmtrsnd_deinitialize(); |
| sound_destroy(); | sound_destroy(); |
| } | } |
| #endif | |
| void pccore_init(void) { | void pccore_init(void) { |
| Line 214 void pccore_init(void) { | Line 224 void pccore_init(void) { |
| gdcsub_initialize(); | gdcsub_initialize(); |
| fddfile_initialize(); | fddfile_initialize(); |
| #if !defined(DISABLE_SOUND) | |
| sound_init(); | sound_init(); |
| #endif | |
| rs232c_construct(); | rs232c_construct(); |
| mpu98ii_construct(); | mpu98ii_construct(); |
| Line 233 void pccore_term(void) { | Line 245 void pccore_term(void) { |
| hostdrv_deinitialize(); | hostdrv_deinitialize(); |
| #endif | #endif |
| #if !defined(DISABLE_SOUND) | |
| sound_term(); | sound_term(); |
| #endif | |
| fdd_eject(0); | fdd_eject(0); |
| fdd_eject(1); | fdd_eject(1); |
| Line 274 void pccore_reset(void) { | Line 288 void pccore_reset(void) { |
| int i; | int i; |
| soundmng_stop(); | soundmng_stop(); |
| #if !defined(DISABLE_SOUND) | |
| if (soundrenewal) { | if (soundrenewal) { |
| soundrenewal = 0; | soundrenewal = 0; |
| sound_term(); | sound_term(); |
| sound_init(); | sound_init(); |
| } | } |
| #endif | |
| ZeroMemory(mem, 0x110000); | ZeroMemory(mem, 0x110000); |
| ZeroMemory(mem + VRAM1_B, 0x18000); | ZeroMemory(mem + VRAM1_B, 0x18000); |
| ZeroMemory(mem + VRAM1_E, 0x08000); | ZeroMemory(mem + VRAM1_E, 0x08000); |
| Line 598 void pccore_exec(BOOL draw) { | Line 613 void pccore_exec(BOOL draw) { |
| while(screendispflag) { | while(screendispflag) { |
| #if defined(TRACE) | #if defined(TRACE) |
| resetcnt++; | resetcnt++; |
| #endif | #endif |
| pic_irq(); | pic_irq(); |
| if (CPU_RESETREQ) { | if (CPU_RESETREQ) { |
| Line 621 void pccore_exec(BOOL draw) { | Line 636 void pccore_exec(BOOL draw) { |
| treip[trpos & (IPTRACE - 1)] = (CPU_CS << 16) + CPU_IP; | treip[trpos & (IPTRACE - 1)] = (CPU_CS << 16) + CPU_IP; |
| trpos++; | trpos++; |
| #endif | #endif |
| // TRACEOUT(("%.4x:%.4x", CPU_CS, CPU_IP)); | |
| i286x_step(); | i286x_step(); |
| // i286c_step(); | // i286c_step(); |
| } | } |