From b60eff610d0bc64be40531876b71bc6217fb4bba Mon Sep 17 00:00:00 2001 From: SarahW Date: Mon, 8 Jan 2018 20:51:06 +0000 Subject: [PATCH] Fix IDT limit on reset. Patch from Greatpsycho. --- src/808x.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/808x.c b/src/808x.c index c761199..ca2fd96 100644 --- a/src/808x.c +++ b/src/808x.c @@ -651,6 +651,7 @@ void resetx86() rammask = 0xfffff; } idt.base = 0; + idt.limit = is386 ? 0x03FF : 0xFFFF; flags=2; makeznptable(); resetreadlookup(); @@ -696,6 +697,7 @@ void softresetx86() //rammask=0xFFFFFFFF; flags=2; idt.base = 0; + idt.limit = is386 ? 0x03FF : 0xFFFF; x86seg_reset(); x86_was_reset = 1; }