2006-07-29 05:46:15 +00:00
|
|
|
#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(). */
|
2008-05-23 09:58:38 +00:00
|
|
|
|
|
|
|
#include "utils/md5.h"
|
|
|
|
|
2006-07-29 05:46:15 +00:00
|
|
|
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.
|
|
|
|
*/
|
2008-05-23 09:58:38 +00:00
|
|
|
MD5DATA MD5;
|
2006-07-29 05:46:15 +00:00
|
|
|
int soundrate; /* For Ogg Vorbis expansion sound wacky support. 0 for default. */
|
|
|
|
int soundchan; /* Number of sound channels. */
|
|
|
|
} FCEUGI;
|
|
|
|
#endif
|