Diff for /xmil/timing.c between versions 1.1 and 1.2

version 1.1, 2004/08/01 05:31:29 version 1.2, 2004/08/07 07:19:56
Line 1 Line 1
 #include        "compiler.h"  #include        "compiler.h"
 #include        "timing.h"  #include        "timing.h"
 #include        "fdd_mtr.h"  #include        "fdd_mtr.h"
 #include        "dclock.h"  
   
   
 static const UINT8 tick3[3] = {16, 17, 17};  static const UINT8 tick3[3] = {16, 17, 17};
Line 37  UINT timing_getcount(void) { Line 36  UINT timing_getcount(void) {
         span = ticknow - timing.tick;          span = ticknow - timing.tick;
 #if 1  #if 1
         if (span < tick3[timing.fraction]) {          if (span < tick3[timing.fraction]) {
                 Sleep(1);  
                 ticknow = GETTICK();                  ticknow = GETTICK();
                 span = ticknow - timing.tick;                  span = ticknow - timing.tick;
         }          }
 #endif  #endif
         if (span) {          if (span) {
                 FDDMTR_CALLBACK(ticknow);                  FDDMTR_CALLBACK(ticknow);
                 dclock_callback();  
   
                 if (span >= 50) {                  if (span >= 50) {
                         steps = span / 50;                          steps = span / 50;
                         span %= 50;                          span %= 50;

Removed from v.1.1  
changed lines
  Added in v.1.2


RetroPC.NET-CVS <cvs@retropc.net>