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 $
11 #include "../../common.h"
13 // ---------------------------------------------------------------------------
21 bool Count(int32 clock);
25 virtual void SetStatus(uint bit) = 0;
26 virtual void ResetStatus(uint bit) = 0;
28 void SetTimerPrescaler(int32 p);
29 void SetTimerA(uint addr, uint data);
30 void SetTimerB(uint data);
31 void SetTimerControl(uint data);
33 void SaveState(void *f);
34 bool LoadState(void *f);
39 virtual void TimerA() {}
42 int32 timera, timera_count;
43 int32 timerb, timerb_count;
47 // ---------------------------------------------------------------------------
50 inline void Timer::Reset()