Fix 286/386/486 interpreter timing granularity at 5us.
This commit is contained in:
parent
22c873e0cd
commit
3afec12252
1 changed files with 2 additions and 1 deletions
|
|
@ -214,6 +214,7 @@ void exec386(int cycs)
|
|||
int tempi;
|
||||
int cycdiff;
|
||||
int oldcyc;
|
||||
int cycle_period = cycs / 2000; /*Use a 5us timing granularity*/
|
||||
|
||||
cycles+=cycs;
|
||||
// output=3;
|
||||
|
|
@ -223,7 +224,7 @@ void exec386(int cycs)
|
|||
oldcyc=cycles;
|
||||
timer_start_period(cycles << TIMER_SHIFT);
|
||||
// pclog("%i %02X\n", ins, ram[8]);
|
||||
while (cycdiff<100)
|
||||
while (cycdiff < cycle_period)
|
||||
{
|
||||
/* testr[0]=EAX; testr[1]=EBX; testr[2]=ECX; testr[3]=EDX;
|
||||
testr[4]=ESI; testr[5]=EDI; testr[6]=EBP; testr[7]=ESP;*/
|
||||
|
|
|
|||
Loading…
Reference in a new issue