--- np2/bios/bios.c 2004/02/16 05:09:00 1.38 +++ np2/bios/bios.c 2004/02/18 21:58:41 1.40 @@ -1,4 +1,5 @@ #include "compiler.h" +#include "strres.h" #include "dosio.h" #include "cpucore.h" #include "pccore.h" @@ -20,8 +21,6 @@ BOOL biosrom = FALSE; -static const char file_biosrom[] = "bios.rom"; - static const char neccheck[] = "Copyright (C) 1983 by NEC Corporation"; // 00/05/18 MS-DOS6.2 on PC-9801VX calling proc @@ -163,7 +162,7 @@ static const UINT16 biosoffset[0x20] = { BIOSOFST_1c, BIOSOFST_IRET, BIOSOFST_1e, BIOSOFST_1f}; -void bios_init(void) { +void bios_initialize(void) { char path[MAX_PATH]; FILEH fh; @@ -174,7 +173,7 @@ void bios_init(void) { // まぁDISK BASIC動くようになるからいいんじゃないですか? // BASIC BIOSは 8086コードのように見えるけど… - getbiospath(path, file_biosrom, sizeof(path)); + getbiospath(path, str_biosrom, sizeof(path)); fh = file_open_rb(path); if (fh != FILEH_INVALID) { if (file_read(fh, mem + 0x0e8000, 0x18000) == 0x18000) { @@ -373,7 +372,7 @@ UINT MEMCALL biosfunc(UINT32 adrs) { case BIOS_BASE + BIOSOFST_WAIT: CPU_STI; - if (fddmtr_biosbusy) { // ver0.26 + if (fddmtr.busy) { CPU_IP--; CPU_REMCLOCK = -1; }