|
|
| version 1.3, 2003/10/21 11:22:05 | version 1.6, 2003/11/22 12:49:49 |
|---|---|
| Line 6 | Line 6 |
| #include "iocore.h" | #include "iocore.h" |
| #include "bios.h" | #include "bios.h" |
| #include "biosmem.h" | #include "biosmem.h" |
| #include "sound.h" | |
| #include "fmboard.h" | |
| #include "lio.h" | #include "lio.h" |
| #include "fddfile.h" | #include "fddfile.h" |
| #include "fdd_mtr.h" | #include "fdd_mtr.h" |
| Line 94 static void bios_reinitbyswitch(void) { | Line 96 static void bios_reinitbyswitch(void) { |
| gdc.display |= 4; | gdc.display |= 4; |
| } | } |
| gdcs.textdisp |= GDCSCRN_EXT; | gdcs.textdisp |= GDCSCRN_EXT; |
| if ((pc.model >= PCMODEL_VX) && (usesound & 0x7e)) { | |
| iocore_out8(0x188, 0x27); | |
| iocore_out8(0x18a, 0x3f); | |
| } | |
| } | } |
| static void bios_vectorset(void) { // ver0.30 | static void bios_vectorset(void) { // ver0.30 |
| Line 231 static void bios_boot(void) { | Line 238 static void bios_boot(void) { |
| I286_AL = 0x10; | I286_AL = 0x10; |
| mem[0x004f8] = 0xee; // out dx, al | mem[0x004f8] = 0xee; // out dx, al |
| mem[0x004f9] = 0xea; // call far | mem[0x004f9] = 0xea; // call far |
| #if 1 | |
| SETBIOSMEM32(0x004fa, 0x0000); | |
| SETBIOSMEM32(0x004fc, 0xffff); | |
| #else | |
| SETBIOSMEM32(0x004fa, 0xffff0000); | SETBIOSMEM32(0x004fa, 0xffff0000); |
| #endif | |
| } | } |
| else { | else { |
| I286_SP = GETBIOSMEM16(0x00404); | I286_SP = GETBIOSMEM16(0x00404); |