// BattClock.cpp - AFrame v1.0 © 1996 Synthetic Input // // // Deryk B Robosson // Jeffry A Worth // January 24, 1996 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // INCLUDES #include "AFRAME:include/BattClock.hpp"
struct Library *BattClockBase;
////////////////////////////////////////////////////////////////////////////// //
AFBattClock::AFBattClock() { if(!BattClockBase) if(!(BattClockBase=(struct Library *)OpenResource((UBYTE *)"battclock.resource"))) return; }
AFBattClock::~AFBattClock() { DestroyObject(); }
void AFBattClock::OnCreate() { // Do Nothing. Override if you wish. }
void AFBattClock::DestroyObject() { if(BattClockBase) RemResource(BattClockBase); BattClockBase=NULL; }
void AFBattClock::AFResetBattClock() { ::ResetBattClock(); }
ULONG AFBattClock::AFReadBattClock() { m_time=ReadBattClock(); return m_time; }
void AFBattClock::AFWriteBattClock(ULONG time) { ::WriteBattClock(time); }