Tweaked timing system on 286+ interpreted CPUs - improves DAC sound quality.

This commit is contained in:
SarahW 2017-09-01 17:08:37 +01:00
commit 17ea1ace1c
4 changed files with 7 additions and 2 deletions

View file

@ -217,12 +217,13 @@ void exec386(int cycs)
int tempi;
int cycdiff;
int oldcyc;
int cycle_period = cycs / 2000; /*Use a 5us timing granularity*/
cycles+=cycs;
// output=3;
while (cycles>0)
{
int cycle_period = (timer_count >> TIMER_SHIFT) + 1;
cycdiff=0;
oldcyc=cycles;
timer_start_period(cycles << TIMER_SHIFT);