|
|
| version 1.33, 2004/01/25 05:41:28 | version 1.34, 2004/01/29 09:41:49 |
|---|---|
| Line 103 static void bios_reinitbyswitch(void) { | Line 103 static void bios_reinitbyswitch(void) { |
| SETBIOSMEM32(MEMD_F2HD_POINTER, 0xfd801aaf); | SETBIOSMEM32(MEMD_F2HD_POINTER, 0xfd801aaf); |
| boot = mem[MEMB_MSW5] & 0xf0; | boot = mem[MEMB_MSW5] & 0xf0; |
| if (boot != 0x20) { // 1MB | if (boot != 0x20) { // 1MB |
| fddbios_equip(DISKTYPE_2HD, TRUE); | fddbios_equip(3, TRUE); |
| mem[MEMB_BIOS_FLAG0] |= 0x02; | mem[MEMB_BIOS_FLAG0] |= 0x02; |
| } | } |
| else { // 640KB | else { // 640KB |
| fddbios_equip(DISKTYPE_2DD, TRUE); | fddbios_equip(0, TRUE); |
| mem[MEMB_BIOS_FLAG0] &= ~0x02; | mem[MEMB_BIOS_FLAG0] &= ~0x02; |
| } | } |
| mem[MEMB_F2DD_MODE] = 0xff; | mem[MEMB_F2DD_MODE] = 0xff; |