/*****************************************************************************\
     Snes9x - Portable Super Nintendo Entertainment System (TM) emulator.
                This file is licensed under the Snes9x License.
   For further information, consult the LICENSE file in the root directory.
\*****************************************************************************/

#ifndef _SRTC_H_
#define _SRTC_H_

struct SRTCData
{
	uint8	reg[20];
};

// for snapshot only
struct SSRTCSnapshot
{
	int32	rtc_mode;	// enum RTC_Mode
	int32	rtc_index;	// signed
};

extern struct SRTCData		RTCData;
extern struct SSRTCSnapshot	srtcsnap;

void S9xInitSRTC (void);
void S9xResetSRTC (void);
void S9xSRTCPreSaveState (void);
void S9xSRTCPostLoadState (int);
void S9xSetSRTC (uint8, uint16);
uint8 S9xGetSRTC (uint16);

#endif