//
-// SETTINGS.H: Header file
+// settings.h: Header file
//
#ifndef __SETTINGS_H__
#else
#include <stdlib.h> // for MAX_PATH on MinGW/Darwin
#endif
-#include "types.h"
+#include <stdint.h>
// Settings struct
struct VJSettings
{
bool useJoystick;
- int32 joyport; // Joystick port
+ int32_t joyport; // Joystick port
bool hardwareTypeNTSC; // Set to false for PAL
bool useJaguarBIOS;
+ bool GPUEnabled;
bool DSPEnabled;
bool usePipelinedDSP;
bool fullscreen;
bool useOpenGL;
- uint32 glFilter;
+ uint32_t glFilter;
bool hardwareTypeAlpine;
- uint32 frameSkip;
+ bool audioEnabled;
+ uint32_t frameSkip;
+ uint32_t renderType;
+ bool allowWritesToROM;
+ uint32_t biosType;
// Keybindings in order of U, D, L, R, C, B, A, Op, Pa, 0-9, #, *
- uint16 p1KeyBindings[21];
- uint16 p2KeyBindings[21];
+
+ uint32_t p1KeyBindings[21];
+ uint32_t p2KeyBindings[21];
// Paths
+
char ROMPath[MAX_PATH];
char jagBootPath[MAX_PATH];
char CDBootPath[MAX_PATH];
char EEPROMPath[MAX_PATH];
-
- // Internal global stuff
-// uint32 ROMType;
+ char alpineROMPath[MAX_PATH];
+ char absROMPath[MAX_PATH];
};
-// ROM Types
-//enum { RT_CARTRIDGE, RT_
+// Render types
+
+enum { RT_NORMAL = 0, RT_TV = 1 };
-// Exported functions
+// BIOS types
-void LoadVJSettings(void);
-void SaveVJSettings(void);
+enum { BT_K_SERIES, BT_M_SERIES, BT_STUBULATOR_1, BT_STUBULATOR_2 };
// Exported variables