|
|
| version 1.73, 2004/02/19 11:32:11 | version 1.75, 2004/02/21 04:48:35 |
|---|---|
| Line 7 | Line 7 |
| #include "cpucore.h" | #include "cpucore.h" |
| #include "pccore.h" | #include "pccore.h" |
| #include "iocore.h" | #include "iocore.h" |
| #include "gdc_sub.h" | |
| #include "cbuscore.h" | #include "cbuscore.h" |
| #include "pc9861k.h" | #include "pc9861k.h" |
| #include "mpu98ii.h" | #include "mpu98ii.h" |
| Line 46 | Line 47 |
| 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}, |
| {{0, {0, }}, {0, {0, }}}, | |
| "VX", PCBASECLOCK25, 4, | "VX", PCBASECLOCK25, 4, |
| {0x48, 0x05, 0x04, 0x00, 0x01, 0x00, 0x00, 0x6e}, | {0x48, 0x05, 0x04, 0x00, 0x01, 0x00, 0x00, 0x6e}, |
| Line 132 static void pccore_set(void) { | Line 132 static void pccore_set(void) { |
| } | } |
| pccore.multiple = multiple; | pccore.multiple = multiple; |
| pccore.realclock = pccore.baseclock * multiple; | pccore.realclock = pccore.baseclock * multiple; |
| #if 0 | |
| keybrd.xferclock = pccore.realclock / 1920; | |
| gdc.rasterclock = pccore.realclock / 24816; | |
| gdc.hsyncclock = (gdc.rasterclock * 4) / 5; | |
| gdc.dispclock = pccore.realclock * 50 / 3102; | |
| gdc.vsyncclock = pccore.realclock * 5 / 3102; | |
| #endif | |
| // HDDの接続 (I/Oの使用状態が変わるので.. | // HDDの接続 (I/Oの使用状態が変わるので.. |
| if (np2cfg.dipsw[1] & 0x20) { | if (np2cfg.dipsw[1] & 0x20) { |
| pccore.hddif |= PCHDD_IDE; | pccore.hddif |= PCHDD_IDE; |
| Line 545 void screenvsync(NEVENTITEM item) { | Line 539 void screenvsync(NEVENTITEM item) { |
| // --------------------------------------------------------------------------- | // --------------------------------------------------------------------------- |
| // #define IPTRACE (1 << 12) | #define IPTRACE (1 << 12) |
| #if defined(TRACE) && IPTRACE | #if defined(TRACE) && IPTRACE |
| static UINT trpos = 0; | static UINT trpos = 0; |
| Line 652 void pccore_exec(BOOL draw) { | Line 646 void pccore_exec(BOOL draw) { |
| CPU_DX, CPU_DS, CPU_DI, mem[0xa3fe0])); | CPU_DX, CPU_DS, CPU_DI, mem[0xa3fe0])); |
| } | } |
| #endif | #endif |
| i286x_step(); | // if ((CPU_CS == 0x2516) && (CPU_IP == 0x97B0)) { |
| // i286c_step(); | // TRACEOUT(("DS = %.4x", CPU_DS)); |
| // } | |
| // i286x_step(); | |
| i286c_step(); | |
| } | } |
| #endif | #endif |
| nevent_progress(); | nevent_progress(); |