|
|
| version 1.48, 2004/02/29 00:57:05 | version 1.52, 2004/03/04 16:58:57 |
|---|---|
| Line 108 static void bios_reinitbyswitch(void) { | Line 108 static void bios_reinitbyswitch(void) { |
| } | } |
| mem[MEMB_F2DD_MODE] = 0xff; | mem[MEMB_F2DD_MODE] = 0xff; |
| #if defined(SUPPORT_CRT31KHZ) | |
| mem[MEMB_CRT_BIOS] = 0x80; | |
| #endif | |
| #if defined(SUPPORT_PC9821) | |
| mem[0x45c] = 0x40; | |
| #endif | |
| // IDE initialize | // IDE initialize |
| if (pccore.hddif & PCHDD_IDE) { | if (pccore.hddif & PCHDD_IDE) { |
| mem[MEMB_SYS_TYPE] |= 0x80; // IDE | mem[MEMB_SYS_TYPE] |= 0x80; // IDE |
| Line 268 static void bios_boot(void) { | Line 275 static void bios_boot(void) { |
| // TRACEOUT(("CPU Reset... SS:SP = %.4x:%.4x", CPU_SS, CPU_SP)); | // TRACEOUT(("CPU Reset... SS:SP = %.4x:%.4x", CPU_SS, CPU_SP)); |
| } | } |
| else { | else { |
| bios_memclear(); | // bios_memclear(); |
| bios_vectorset(); | bios_vectorset(); |
| bios0x09_init(); | bios0x09_init(); |
| bios_reinitbyswitch(); | bios_reinitbyswitch(); |
| Line 315 static void bios0x1f(void) { | Line 322 static void bios0x1f(void) { |
| TRACEOUT(("src:%08x dst:%08x leng:%08x", src, dst, leng)); | TRACEOUT(("src:%08x dst:%08x leng:%08x", src, dst, leng)); |
| do { | do { |
| l = min(leng, 256); | l = min(leng, 256); |
| i286_memx_read(src, work, l); | MEML_READ(src, work, l); |
| i286_memx_write(dst, work, l); | MEML_WRITE(dst, work, l); |
| src += l; | src += l; |
| dst += l; | dst += l; |
| leng -= l; | leng -= l; |