From f90c4053c472484d4e9741ac86c6823dc25b5cd2 Mon Sep 17 00:00:00 2001 From: TomW Date: Sat, 29 Aug 2015 10:57:15 +0100 Subject: [PATCH] Nested Task flag is cleared on JMP to task gate. Fixes GO32. --- src/x86seg.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/x86seg.c b/src/x86seg.c index af23eee..737a47b 100644 --- a/src/x86seg.c +++ b/src/x86seg.c @@ -737,6 +737,7 @@ void loadcsjmp(uint16_t seg, uint32_t oxpc) pc=oxpc; cpl_override=1; taskswitch286(seg,segdat,segdat[2]&0x800); + flags &= ~NT_FLAG; cpl_override=0; // case 0xB00: /*386 Busy task gate*/ // if (optype==JMP) pclog("Task switch!\n");