|
|
| version 1.103, 2005/03/23 08:07:47 | version 1.106, 2005/05/20 13:59:45 |
|---|---|
| Line 141 static void pccore_set(void) { | Line 141 static void pccore_set(void) { |
| // HDDの接続 (I/Oの使用状態が変わるので.. | // HDDの接続 (I/Oの使用状態が変わるので.. |
| if (np2cfg.dipsw[1] & 0x20) { | if (np2cfg.dipsw[1] & 0x20) { |
| pccore.hddif |= PCHDD_IDE; | pccore.hddif |= PCHDD_IDE; |
| #if defined(SUPPORT_IDEIO) | |
| sxsi_setdevtype(0x02, SXSIDEV_CDROM); | |
| #endif | |
| } | |
| else { | |
| sxsi_setdevtype(0x02, SXSIDEV_NC); | |
| } | } |
| // 拡張メモリ | // 拡張メモリ |
| Line 222 void pccore_init(void) { | Line 228 void pccore_init(void) { |
| dispsync_initialize(); | dispsync_initialize(); |
| sxsi_initialize(); | sxsi_initialize(); |
| // CDドライブの接続 | |
| #if defined(SUPPORT_IDEIO) | |
| sxsi_setdevtype(0x02, SXSIDEV_CDROM); | |
| #endif | |
| font_initialize(); | font_initialize(); |
| font_load(np2cfg.fontfile, TRUE); | font_load(np2cfg.fontfile, TRUE); |
| maketext_initialize(); | maketext_initialize(); |
| Line 358 void pccore_reset(void) { | Line 359 void pccore_reset(void) { |
| cbuscore_reset(); | cbuscore_reset(); |
| fmboard_reset(pccore.sound); | fmboard_reset(pccore.sound); |
| i286_memorymap((pccore.model & PCMODEL_EPSON)?1:0); | MEMM_ARCH((pccore.model & PCMODEL_EPSON)?1:0); |
| iocore_build(); | iocore_build(); |
| iocore_bind(); | iocore_bind(); |
| cbuscore_bind(); | cbuscore_bind(); |
| Line 563 void screenvsync(NEVENTITEM item) { | Line 564 void screenvsync(NEVENTITEM item) { |
| // --------------------------------------------------------------------------- | // --------------------------------------------------------------------------- |
| // #define SINGLESTEPONLY | |
| #if defined(TRACE) | #if defined(TRACE) |
| static int resetcnt = 0; | static int resetcnt = 0; |
| static int execcnt = 0; | static int execcnt = 0; |
| Line 601 void pccore_exec(BOOL draw) { | Line 604 void pccore_exec(BOOL draw) { |
| CPU_RESETREQ = 0; | CPU_RESETREQ = 0; |
| CPU_SHUT(); | CPU_SHUT(); |
| } | } |
| #if !defined(SINGLESTEPONLY) | |
| if (CPU_REMCLOCK > 0) { | if (CPU_REMCLOCK > 0) { |
| if (!(CPU_TYPE & CPUTYPE_V30)) { | if (!(CPU_TYPE & CPUTYPE_V30)) { |
| CPU_EXEC(); | CPU_EXEC(); |
| Line 609 void pccore_exec(BOOL draw) { | Line 613 void pccore_exec(BOOL draw) { |
| CPU_EXECV30(); | CPU_EXECV30(); |
| } | } |
| } | } |
| #else | |
| while(CPU_REMCLOCK > 0) { | |
| CPU_STEPEXEC(); | |
| } | |
| #endif | |
| nevent_progress(); | nevent_progress(); |
| } | } |
| artic_callback(); | artic_callback(); |