|
|
| version 1.70, 2005/02/04 05:32:23 | version 1.73, 2005/02/27 15:07:36 |
|---|---|
| Line 56 const IODATA *pterm; | Line 56 const IODATA *pterm; |
| gdc_biosreset(); | gdc_biosreset(); |
| p = iodata; | p = iodata; |
| pterm = iodata + (sizeof(iodata) / sizeof(IODATA)); | pterm = iodata + NELEMENTS(iodata); |
| while(p < pterm) { | while(p < pterm) { |
| iocore_out8(p->port, p->data); | iocore_out8(p->port, p->data); |
| p++; | p++; |
| 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)); |