1
0
mirror of synced 2024-11-30 23:57:16 +01:00

Update config to read JVS

This commit is contained in:
Bobby Dilley 2022-07-20 19:57:07 +01:00
parent 52b6e2a283
commit 3c02f03c48
2 changed files with 16 additions and 1 deletions

View File

@ -111,6 +111,15 @@ int readConfig(FILE *configFile, EmulatorConfig *config)
else if (strcmp(command, "EMULATE_MOTIONBOARD") == 0) else if (strcmp(command, "EMULATE_MOTIONBOARD") == 0)
config->emulateMotionboard = atoi(getNextToken(NULL, " ", &saveptr)); config->emulateMotionboard = atoi(getNextToken(NULL, " ", &saveptr));
else if (strcmp(command, "FULLSCREEN") == 0)
config->fullscreen = atoi(getNextToken(NULL, " ", &saveptr));
else if (strcmp(command, "EMULATE_JVS") == 0)
config->emulateJVS = atoi(getNextToken(NULL, " ", &saveptr));
else if (strcmp(command, "JVS_PATH") == 0)
strcpy(config->jvsPath, getNextToken(NULL, " ", &saveptr));
else else
printf("Error: Unknown settings command %s\n", command); printf("Error: Unknown settings command %s\n", command);
} }
@ -123,8 +132,11 @@ int initConfig()
config.emulateRideboard = 0; config.emulateRideboard = 0;
config.emulateDriveboard = 0; config.emulateDriveboard = 0;
config.emulateMotionboard = 0; config.emulateMotionboard = 0;
config.emulateJVS = 1;
config.fullscreen = 0;
strcpy(config.eepromPath, "eeprom.bin"); strcpy(config.eepromPath, "eeprom.bin");
strcpy(config.sramPath, "sram.bin"); strcpy(config.sramPath, "sram.bin");
strcpy(config.jvsPath, "/dev/ttyUSB0");
config.width = 1024; config.width = 1024;
config.height = 768; config.height = 768;
if (detectGame() != 0) if (detectGame() != 0)
@ -136,7 +148,7 @@ int initConfig()
if (configFile == NULL) if (configFile == NULL)
{ {
printf("Error: Cannot open %s, using default values\n", CONFIG_PATH); printf("Warning: Cannot open %s, using default values\n", CONFIG_PATH);
return 1; return 1;
} }

View File

@ -14,8 +14,11 @@ typedef struct
int emulateRideboard; int emulateRideboard;
int emulateDriveboard; int emulateDriveboard;
int emulateMotionboard; int emulateMotionboard;
int emulateJVS;
int fullscreen;
char eepromPath[MAX_PATH_LENGTH]; char eepromPath[MAX_PATH_LENGTH];
char sramPath[MAX_PATH_LENGTH]; char sramPath[MAX_PATH_LENGTH];
char jvsPath[MAX_PATH_LENGTH];
int width; int width;
int height; int height;
Game game; Game game;