#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