REP instructions now handle trap flag correctly, Windows NT 3.51 now works on 386 systems.
This commit is contained in:
parent
9283bd320f
commit
4ae8f2d260
1 changed files with 3 additions and 0 deletions
|
|
@ -297,6 +297,9 @@ int rep386(int fv)
|
|||
that high frequency timers still work okay. This amount is different
|
||||
for interpreter and recompiler*/
|
||||
int cycles_end = cycles - ((is386 && cpu_use_dynarec) ? 1000 : 100);
|
||||
|
||||
if (trap)
|
||||
cycles_end = cycles+1; /*Force the instruction to end after only one iteration when trap flag set*/
|
||||
|
||||
cpu_reps++;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue