22 #ifndef MADS_CORE_NATIVE_SOUND_TIMER_H 23 #define MADS_CORE_NATIVE_SOUND_TIMER_H 25 #include "common/scummsys.h" 36 kPitClockHz = 1193182,
37 kHostTimerDivisor = 0x07a8,
38 kHostServiceDivider = 2,
39 kSequenceServiceDivider = 5
49 uint32
advance(uint64 elapsedUnits, uint64 unitsPerSecond) {
50 const uint64 serviceThreshold = unitsPerSecond *
51 kHostTimerDivisor * kHostServiceDivider;
53 _accumulator += elapsedUnits * kPitClockHz;
54 const uint32 serviceTicks = _accumulator / serviceThreshold;
55 _accumulator %= serviceThreshold;
66 _pollCountdown = kSequenceServiceDivider;
uint32 advance(uint64 elapsedUnits, uint64 unitsPerSecond)
Definition: native_sound_timer.h:49
Definition: native_sound_timer.h:33
bool pollDue()
Definition: native_sound_timer.h:62
Definition: anim_timer.h:27