| version 1.2, 2003/10/17 03:52:24 | version 1.7, 2003/10/21 11:22:05 | 
| Line 1 | Line 1 | 
 | #include        "compiler.h" | #include        "compiler.h" | 
 | #include        "dosio.h" |  | 
 | #include        "scrnmng.h" |  | 
 | #include        "soundmng.h" | #include        "soundmng.h" | 
 | #include        "sysmng.h" | #include        "sysmng.h" | 
 | #include        "timemng.h" | #include        "timemng.h" | 
 |  |  | 
 | #include        "i286.h" | #include        "i286.h" | 
 | #include        "memory.h" | #include        "memory.h" | 
 | #include        "pccore.h" | #include        "pccore.h" | 
 |  |  | 
 | #include        "iocore.h" | #include        "iocore.h" | 
 | #include        "cbuscore.h" | #include        "cbuscore.h" | 
|  | #include        "pc9861k.h" | 
|  | #include        "mpu98ii.h" | 
|  | #include        "bios.h" | 
 | #include        "vram.h" | #include        "vram.h" | 
 | #include        "scrndraw.h" | #include        "scrndraw.h" | 
 |  | #include        "dispsync.h" | 
 | #include        "palettes.h" | #include        "palettes.h" | 
 | #include        "maketext.h" | #include        "maketext.h" | 
 | #include        "maketgrp.h" | #include        "maketgrp.h" | 
 | #include        "makegrph.h" | #include        "makegrph.h" | 
 |  |  | 
 | #include        "sound.h" | #include        "sound.h" | 
 | #include        "beep.h" |  | 
 | #include        "fmboard.h" | #include        "fmboard.h" | 
| #include        "bios.h" | #include        "beep.h" | 
| #include        "timing.h" | #include        "font.h" | 
| #include        "dialog.h" | #include        "diskdrv.h" | 
 | #include        "fddfile.h" | #include        "fddfile.h" | 
 | #include        "fdd_mtr.h" | #include        "fdd_mtr.h" | 
 |  | #include        "sxsi.h" | 
 | #include        "calendar.h" | #include        "calendar.h" | 
| #include        "font.h" | #include        "timing.h" | 
| #include        "dispsync.h" |  | 
 | //#include      "hostdrv.h" | //#include      "hostdrv.h" | 
 | #include        "mpu98ii.h" |  | 
 | #include        "diskdrv.h" |  | 
 | #include        "sxsi.h" |  | 
 |  |  | 
 | #include        "keydisp.h" |  | 
 | #include        "pc9861k.h" |  | 
 |  |  | 
 |  |  | 
| const char      np2version[] = "ver.0.36"; | const char      np2version[] = "ver.0.38"; | 
 |  |  | 
 | NP2CFG          np2cfg = { | NP2CFG          np2cfg = { | 
 | PCBASECLOCK25, 4, 0, | PCBASECLOCK25, 4, 0, | 
| Line 64 | Line 55 | 
 | 4 * PCBASECLOCK25 * 50 / 3104, | 4 * PCBASECLOCK25 * 50 / 3104, | 
 | 4 * PCBASECLOCK25 * 5 / 3104, | 4 * PCBASECLOCK25 * 5 / 3104, | 
 | 4 * PCBASECLOCK25 / 120, | 4 * PCBASECLOCK25 / 120, | 
 | 4 * PCBASECLOCK25 / 200, |  | 
 | 4 * PCBASECLOCK25 / 100, |  | 
 | 4 * PCBASECLOCK25 / 1920, | 4 * PCBASECLOCK25 / 1920, | 
 | 4 * PCBASECLOCK25 / 3125, | 4 * PCBASECLOCK25 / 3125, | 
 | (4 * PCBASECLOCK25 / 22050) + 1, |  | 
 | (4 * PCBASECLOCK25 / 56400), | (4 * PCBASECLOCK25 / 56400), | 
 | 100, 20, | 100, 20, | 
 | 0}; | 0}; | 
| Line 148  static void setpcclock(UINT base, UINT m | Line 136  static void setpcclock(UINT base, UINT m | 
 | pc.dispclock = pc.realclock * 50 / 3102; | pc.dispclock = pc.realclock * 50 / 3102; | 
 | pc.vsyncclock = pc.realclock * 5 / 3102; | pc.vsyncclock = pc.realclock * 5 / 3102; | 
 | pc.mouseclock = pc.realclock / 120; | pc.mouseclock = pc.realclock / 120; | 
 | pc.dsoundclock = (pc.realclock) / 200;                          // ver0.28 |  | 
 | pc.dsoundclock2 = pc.realclock / 100; |  | 
 | pc.keyboardclock = pc.realclock / 1920; | pc.keyboardclock = pc.realclock / 1920; | 
 | pc.midiclock = pc.realclock / 3125; | pc.midiclock = pc.realclock / 3125; | 
 | pc.frame1000 = pc.realclock / 56400; | pc.frame1000 = pc.realclock / 56400; | 
 | if (opna_rate) { |  | 
 | //              pc.sampleclock = (pc.realclock / opna_rate) + 1; |  | 
 | pc.sampleclock = (pc.realclock / opna_rate); |  | 
 | } |  | 
 | else { |  | 
 | pc.sampleclock = 0; |  | 
 | } |  | 
 | } | } | 
 |  |  | 
 |  |  | 
| Line 292  void pccore_reset(void) { | Line 271  void pccore_reset(void) { | 
 | } | } | 
 |  |  | 
 | setpcclock(np2cfg.baseclock, np2cfg.multiple); | setpcclock(np2cfg.baseclock, np2cfg.multiple); | 
 |  | sound_changeclock(); | 
 |  | beep_changeclock(); | 
 | nevent_init(); | nevent_init(); | 
 |  |  | 
 | sound_reset(); | sound_reset(); | 
| Line 533  void pccore_exec(BOOL draw) { | Line 514  void pccore_exec(BOOL draw) { | 
 | } | } | 
 |  |  | 
 | #if 1 // ndef TRACE | #if 1 // ndef TRACE | 
| if (nevent.remainclock > 0) { | if (I286_REMCLOCK > 0) { | 
 | if (!(CPUTYPE & CPUTYPE_V30)) { | if (!(CPUTYPE & CPUTYPE_V30)) { | 
 | i286(); | i286(); | 
 | } | } |