From 9ec4fd3bdd36f8254b4c348b738d91ce85c8b719 Mon Sep 17 00:00:00 2001 From: OBattler Date: Sun, 19 Dec 2021 19:14:21 +0100 Subject: [PATCH] Fixed a CPU reset mess. --- src/cpu/808x.c | 12 +++--------- src/cpu/x86.c | 12 +++--------- 2 files changed, 6 insertions(+), 18 deletions(-) diff --git a/src/cpu/808x.c b/src/cpu/808x.c index 900286580..750335b60 100644 --- a/src/cpu/808x.c +++ b/src/cpu/808x.c @@ -570,15 +570,9 @@ reset_808x(int hard) pfq_clear(); } - if (AT) { - load_cs(0xF000); - cpu_state.pc = 0xFFF0; - rammask = cpu_16bitbus ? 0xFFFFFF : 0xFFFFFFFF; - } else { - load_cs(0xFFFF); - cpu_state.pc = 0; - rammask = 0xfffff; - } + load_cs(0xFFFF); + cpu_state.pc = 0; + rammask = 0xfffff; prefetching = 1; cpu_alu_op = 0; diff --git a/src/cpu/x86.c b/src/cpu/x86.c index 55ef45000..d4163e227 100644 --- a/src/cpu/x86.c +++ b/src/cpu/x86.c @@ -264,15 +264,9 @@ reset_common(int hard) cpu_state.eflags = 0; cgate32 = 0; if (is286) { - if (AT) { - loadcs(0xF000); - cpu_state.pc = 0xFFF0; - rammask = cpu_16bitbus ? 0xFFFFFF : 0xFFFFFFFF; - } else { - loadcs(0xFFFF); - cpu_state.pc = 0; - rammask = 0xfffff; - } + loadcs(0xF000); + cpu_state.pc = 0xFFF0; + rammask = cpu_16bitbus ? 0xFFFFFF : 0xFFFFFFFF; } idt.base = 0; cpu_state.flags = 2;