Files
lindbergh-loader_lindbergh-…/src/lindbergh/config.h
T
2023-11-20 14:55:32 -05:00

52 lines
838 B
C

#include <stdint.h>
#define MAX_PATH_LENGTH 1024
typedef enum
{
UNKNOWN,
SEGABOOT,
SEGABOOT_2_4,
SEGABOOT_2_6,
THE_HOUSE_OF_THE_DEAD_4,
THE_HOUSE_OF_THE_DEAD_4_TEST,
OUTRUN,
OUTRUN_TEST,
LETS_GO_JUNGLE,
ABC_2006,
ABC_2007,
SRTV,
RTUNED,
VT3,
VF5_REVC
} Game;
typedef enum
{
YELLOW,
RED
} Colour;
typedef struct
{
int emulateRideboard;
int emulateDriveboard;
int emulateMotionboard;
int emulateJVS;
int fullscreen;
char eepromPath[MAX_PATH_LENGTH];
char sramPath[MAX_PATH_LENGTH];
char jvsPath[MAX_PATH_LENGTH];
char rideboardPath[MAX_PATH_LENGTH];
char motionboardPath[MAX_PATH_LENGTH];
char driveboardPath[MAX_PATH_LENGTH];
int width;
int height;
Game game;
Colour lindberghColour;
} EmulatorConfig;
int initConfig();
EmulatorConfig *getConfig();
char *getGameName();