diff -urN 14-STYMulator-0.21a_configure+oss_support/Rules.make.in 15-STYMulator-0.21a_update_more_correct_on_clock/Rules.make.in --- 14-STYMulator-0.21a_configure+oss_support/Rules.make.in 2010-04-25 12:46:22.625234974 +0200 +++ 15-STYMulator-0.21a_update_more_correct_on_clock/Rules.make.in 2010-04-25 12:47:00.511458839 +0200 @@ -5,7 +5,7 @@ CXXFLAGS=@CXXFLAGS@ -Wall -I$(TOPDIR) CC=@CC@ -CC=@CXX@ +CC=@CXX@ INSTALL = @INSTALL@ HAVE_LZH=@HAVE_LZH@ diff -urN 14-STYMulator-0.21a_configure+oss_support/src/stsoundlib/YmMusic.cpp 15-STYMulator-0.21a_update_more_correct_on_clock/src/stsoundlib/YmMusic.cpp --- 14-STYMulator-0.21a_configure+oss_support/src/stsoundlib/YmMusic.cpp 2010-04-24 01:38:42.585610175 +0200 +++ 15-STYMulator-0.21a_update_more_correct_on_clock/src/stsoundlib/YmMusic.cpp 2010-04-25 12:07:27.814627872 +0200 @@ -220,16 +220,16 @@ // Test si la fin du buffer arrive avant la fin de sampleToCompute if (sampleToCompute>nbs) sampleToCompute = nbs; innerSamplePos += sampleToCompute; - if (innerSamplePos>=vblNbSample) - { - player(); // Lecture de la partition (playerRate Hz) - innerSamplePos -= vblNbSample; - } if (sampleToCompute>0) { ymChip.update(pOut,sampleToCompute); // YM Emulation. pOut += sampleToCompute; } + if (innerSamplePos>=vblNbSample) + { + player(); // Lecture de la partition (playerRate Hz) + innerSamplePos -= vblNbSample; + } nbs -= sampleToCompute; } while (nbs>0);