1 // ---------------------------------------------------------------------------
2 // FM sound generator common timer module
3 // Copyright (C) cisc 1998, 2000.
4 // ---------------------------------------------------------------------------
5 // $Id: fmtimer.h,v 1.2 2003/04/22 13:12:53 cisc Exp $
12 // ---------------------------------------------------------------------------
20 bool Count(int32 clock);
24 virtual void SetStatus(uint bit) = 0;
25 virtual void ResetStatus(uint bit) = 0;
27 void SetTimerPrescaler(int32 p);
28 void SetTimerA(uint addr, uint data);
29 void SetTimerB(uint data);
30 void SetTimerControl(uint data);
32 void SaveState(void *f);
33 bool LoadState(void *f);
38 virtual void TimerA() {}
41 int32 timera, timera_count;
42 int32 timerb, timerb_count;
46 // ---------------------------------------------------------------------------
49 inline void Timer::Reset()