--- np2/pccore.c 2005/03/16 06:05:17 1.102 +++ np2/pccore.c 2005/03/24 01:42:46 1.104 @@ -141,6 +141,12 @@ static void pccore_set(void) { // HDDの接続 (I/Oの使用状態が変わるので.. if (np2cfg.dipsw[1] & 0x20) { pccore.hddif |= PCHDD_IDE; +#if defined(SUPPORT_IDEIO) + sxsi_setdevtype(0x02, SXSIDEV_CDROM); +#endif + } + else { + sxsi_setdevtype(0x02, SXSIDEV_NC); } // 拡張メモリ @@ -222,11 +228,6 @@ void pccore_init(void) { dispsync_initialize(); sxsi_initialize(); - // CDドライブの接続 -#if defined(SUPPORT_IDEIO) - sxsi_setdevtype(0x02, SXSIDEV_CDROM); -#endif - font_initialize(); font_load(np2cfg.fontfile, TRUE); maketext_initialize(); @@ -330,7 +331,7 @@ void pccore_reset(void) { } // HDDセット - sxsihdd_allbind(); + diskdrv_hddbind(); // SASI/IDEどっち? #if defined(SUPPORT_SASI) if (sxsi_issasi()) {