/*


#ifndef _VMUCHECK_H_
#define _VMUCHECK_H_

void vmucheckStart(void);
void vmucheckEnd(void);
void vmucheckCycle(void);
void vmucheckDraw(void);

#endif

*/

#ifndef _MEMCARD_H_INCLUDE
#define _MEMCARD_H_INCLUDE


// *ASL* 14/08/2000 - Moved these from memcard.c to here
enum {
	SAVEMENU_CHECK,
	SAVEMENU_FULL,
	SAVEMENU_NOCARD,
	SAVEMENU_SAVE,
	SAVEMENU_COMPLETE,
	SAVEMENU_FAIL,
	SAVEMENU_FORMATYN,
	SAVEMENU_FORMAT,
	SAVEMENU_FORMATFAIL,
	SAVEMENU_NEEDFORMAT,
	SAVEMENU_LOAD,
	SAVEMENU_LOADERROR,
	SAVEMENU_LOADCOMPLETE,
	SAVEMENU_SAVEYN,
	SAVEMENU_CHANGED,
	SAVEMENU_OVERWRITE,
	SAVEMENU_FORMATCOMPLETE,
	SAVEMENU_CORRUPT,
	SAVEMENU_SLOT,
};

typedef struct
{
	int saveStage;
	int saveFrame;
	int saveChosen;
	int load;
}SAVE_INFO;


extern SAVE_INFO saveInfo;
extern int drawLCD;

int gameSaveGetCardStatus();
void SaveGame(void);
void LoadGame(void);
int ChooseOption(char *msg, char *msg1, char *msg2);
void SimpleMessage(char *msg, uchar rgb);

int CheckVMUs(int *freeSpace);

void ShowLCDLogo( );

#endif
