|
|
| version 1.71, 2005/02/07 15:39:27 | version 1.73, 2005/02/27 15:07:36 |
|---|---|
| Line 211 static void setbiosseed(UINT8 *ptr, UINT | Line 211 static void setbiosseed(UINT8 *ptr, UINT |
| void bios_initialize(void) { | void bios_initialize(void) { |
| BOOL biosrom; | BOOL biosrom; |
| char path[MAX_PATH]; | OEMCHAR path[MAX_PATH]; |
| FILEH fh; | FILEH fh; |
| UINT i; | UINT i; |
| UINT32 tmp; | UINT32 tmp; |
| UINT pos; | UINT pos; |
| biosrom = FALSE; | biosrom = FALSE; |
| getbiospath(path, str_biosrom, sizeof(path)); | getbiospath(path, str_biosrom, NELEMENTS(path)); |
| fh = file_open_rb(path); | fh = file_open_rb(path); |
| if (fh != FILEH_INVALID) { | if (fh != FILEH_INVALID) { |
| biosrom = (file_read(fh, mem + 0x0e8000, 0x18000) == 0x18000); | biosrom = (file_read(fh, mem + 0x0e8000, 0x18000) == 0x18000); |
| Line 249 void bios_initialize(void) { | Line 249 void bios_initialize(void) { |
| } | } |
| #if defined(SUPPORT_PC9821) | #if defined(SUPPORT_PC9821) |
| getbiospath(path, "bios9821.rom", sizeof(path)); | getbiospath(path, OEMTEXT("bios9821.rom"), sizeof(path)); |
| fh = file_open_rb(path); | fh = file_open_rb(path); |
| if (fh != FILEH_INVALID) { | if (fh != FILEH_INVALID) { |
| if (file_read(fh, mem + 0x0d8000, 0x2000) == 0x2000) { | if (file_read(fh, mem + 0x0d8000, 0x2000) == 0x2000) { |
| Line 259 void bios_initialize(void) { | Line 259 void bios_initialize(void) { |
| } | } |
| file_close(fh); | file_close(fh); |
| } | } |
| #if defined(BIOS_SIMULATE) | |
| mem[0xf8e80] = 0x98; | mem[0xf8e80] = 0x98; |
| mem[0xf8e81] = 0x21; | mem[0xf8e81] = 0x21; |
| #endif | #endif |
| #endif | |
| #if defined(BIOS_SIMULATE) | #if defined(BIOS_SIMULATE) |
| CopyMemory(mem + BIOS_BASE, biosfd80, sizeof(biosfd80)); | CopyMemory(mem + BIOS_BASE, biosfd80, sizeof(biosfd80)); |