diff --git a/src/808x.c b/src/808x.c index e93e5f2..e50a13c 100644 --- a/src/808x.c +++ b/src/808x.c @@ -679,7 +679,12 @@ void softresetx86() // i86_Reset(); // cs=0xFFFF0; msw=0; - cr0=0; + if (is486) + cr0 = 1 << 30; + else + cr0 = 0; + cpu_cache_int_enabled = 0; + cpu_update_waitstates(); cr4 = 0; eflags=0; cgate32=0;