|
|
| version 1.92, 2004/07/01 11:42:54 | 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 194 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(); |
| } | } |
| Line 605 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 628 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(); |
| } | } |