|
|
| 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; |