--- np2/pccore.c 2004/01/29 23:42:02 1.58 +++ np2/pccore.c 2004/01/30 01:29:13 1.59 @@ -58,7 +58,6 @@ PCCORE pccore = { PCBASECLOCK25, 4, 0, PCMODEL_VX, 0, 0, - 0, {0, 0, 0}, 0, 0, 4 * PCBASECLOCK25, 4 * PCBASECLOCK25 * 50 / 3104, @@ -177,6 +176,11 @@ static void pccore_set(void) { pccore.keyboardclock = pccore.realclock / 1920; pccore.midiclock = pccore.realclock / 3125; + // HDDの接続 (I/Oの使用状態が変わるので.. + if (np2cfg.dipsw[1] & 0x20) { + pccore.hddif |= PCHDD_IDE; + } + // 拡張メモリ extsize = 0; if (!(np2cfg.dipsw[2] & 0x80)) { @@ -184,11 +188,6 @@ static void pccore_set(void) { } pccore.extmem = extsize; - // HDDの接続 (I/Oの使用状態が変わるので.. - if (np2cfg.dipsw[1] & 0x20) { - pccore.hddif |= PCHDD_IDE; - } - // サウンドボードの接続 pccore.sound = np2cfg.SOUND_SW;