|
|
| version 1.29, 2004/01/23 06:03:40 | version 1.30, 2004/01/23 12:04:07 |
|---|---|
| Line 50 static void bios_reinitbyswitch(void) { | Line 50 static void bios_reinitbyswitch(void) { |
| SETBIOSMEM16(0x00486, CPU_DX); | SETBIOSMEM16(0x00486, CPU_DX); |
| #endif | #endif |
| if (!(np2cfg.dipsw[2] & 0x80)) { | |
| #if defined(CPUCORE_IA32) | |
| mem[MEMB_SYS_TYPE] = 0x02; // 80386กม | |
| #else | |
| mem[MEMB_SYS_TYPE] = 0x01; // 80286 | |
| #endif | |
| } | |
| else { | |
| mem[MEMB_SYS_TYPE] = 0x00; // V30 | |
| } | |
| mem[MEMB_BIOS_FLAG0] = 0x01; | mem[MEMB_BIOS_FLAG0] = 0x01; |
| CPU_TYPE = 0; | CPU_TYPE = 0; |
| prxcrt = 0x48; // ver0.74 | prxcrt = 0x48; // ver0.74 |
| Line 120 static void bios_reinitbyswitch(void) { | Line 131 static void bios_reinitbyswitch(void) { |
| // IDE initialize | // IDE initialize |
| if (pccore.hddif & PCHDD_IDE) { | if (pccore.hddif & PCHDD_IDE) { |
| mem[MEMB_SYS_TYPE] |= 0x80; // IDE | |
| CPU_AX = 0x8300; | CPU_AX = 0x8300; |
| sasibios_operate(); | sasibios_operate(); |
| } | } |