From 6c0fc8f3e379fcf1b06257d6dcb6bd883ddf423d Mon Sep 17 00:00:00 2001 From: Ulf Wohlers Date: Tue, 28 Jan 2003 21:19:29 +0000 Subject: [PATCH] fixed bug in POPAD Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@655 --- src/cpu/core_16/prefix_66.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cpu/core_16/prefix_66.h b/src/cpu/core_16/prefix_66.h index 340be2db..08b0064f 100644 --- a/src/cpu/core_16/prefix_66.h +++ b/src/cpu/core_16/prefix_66.h @@ -146,7 +146,7 @@ switch(Fetchb()) { Push_32(reg_esp);Push_32(reg_ebp);Push_32(reg_esi);Push_32(reg_edi); break; case 0x61: /* POPAD */ - reg_edi=Pop_32();reg_edi=Pop_32();reg_ebp=Pop_32();Pop_32();//Don't save ESP + reg_edi=Pop_32();reg_esi=Pop_32();reg_ebp=Pop_32();Pop_32();//Don't save ESP reg_ebx=Pop_32();reg_edx=Pop_32();reg_ecx=Pop_32();reg_eax=Pop_32(); break; case 0x64: /* SEG FS: */