#ifndef __FCEU_GIT
#define __FCEU_GIT
/* Mmm...git. Almost as funny as "gimp". */
#define GIT_CART        0	/* Cart. */
#define GIT_VSUNI       1	/* VS Unisystem. */
#define GIT_FDS         2	/* Famicom Disk System. */
#define GIT_NSF         3	/* NES Sound Format. */

#define GIV_NTSC	0	/* NTSC emulation. */
#define GIV_PAL		1	/* PAL emulation. */
#define GIV_USER	2	/* What was set by FCEUI_SetVidSys(). */
	
typedef struct {
	uint8 *name;	/* Game name, UTF8 encoding */

        int type;       /* GIT_* */
        int vidsys;     /* Current emulated video system; GIV_* */
        int input[2];   /* Desired input for emulated input ports 1 and 2; -1
                           for unknown desired input. */
	int inputfc;	/* Desired Famicom expansion port device. -1 for unknown
			   desired input. */
	int cspecial;	/* Special cart expansion: DIP switches, barcode
			   reader, etc.
			*/
	uint8 MD5[16];
	int soundrate;	/* For Ogg Vorbis expansion sound wacky support.  0 for default. */
	int soundchan;	/* Number of sound channels. */
} FCEUGI;
#endif