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; }