summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/emuopts.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/emuopts.h')
-rw-r--r--src/emu/emuopts.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/emu/emuopts.h b/src/emu/emuopts.h
index 6ad1d70bcf4..0a1b1dcf413 100644
--- a/src/emu/emuopts.h
+++ b/src/emu/emuopts.h
@@ -25,7 +25,7 @@
#define OPTION_WRITECONFIG "writeconfig"
// core search path options
-#define OPTION_HOMEPATH "homepath"
+#define OPTION_PLUGINDATAPATH "homepath"
#define OPTION_MEDIAPATH "rompath"
#define OPTION_HASHPATH "hashpath"
#define OPTION_SAMPLEPATH "samplepath"
@@ -47,6 +47,7 @@
#define OPTION_SNAPSHOT_DIRECTORY "snapshot_directory"
#define OPTION_DIFF_DIRECTORY "diff_directory"
#define OPTION_COMMENT_DIRECTORY "comment_directory"
+#define OPTION_SHARE_DIRECTORY "share_directory"
// core state/playback options
#define OPTION_STATE "state"
@@ -55,7 +56,6 @@
#define OPTION_REWIND_CAPACITY "rewind_capacity"
#define OPTION_PLAYBACK "playback"
#define OPTION_RECORD "record"
-#define OPTION_RECORD_TIMECODE "record_timecode"
#define OPTION_EXIT_AFTER_PLAYBACK "exit_after_playback"
#define OPTION_MNGWRITE "mngwrite"
#define OPTION_AVIWRITE "aviwrite"
@@ -119,6 +119,7 @@
#define OPTION_SAMPLERATE "samplerate"
#define OPTION_SAMPLES "samples"
#define OPTION_VOLUME "volume"
+#define OPTION_COMPRESSOR "compressor"
#define OPTION_SPEAKER_REPORT "speaker_report"
// core input options
@@ -135,6 +136,7 @@
#define OPTION_JOYSTICK_MAP "joystick_map"
#define OPTION_JOYSTICK_DEADZONE "joystick_deadzone"
#define OPTION_JOYSTICK_SATURATION "joystick_saturation"
+#define OPTION_JOYSTICK_THRESHOLD "joystick_threshold"
#define OPTION_NATURAL_KEYBOARD "natural"
#define OPTION_JOYSTICK_CONTRADICTORY "joystick_contradictory"
#define OPTION_COIN_IMPULSE "coin_impulse"
@@ -309,7 +311,7 @@ public:
bool write_config() const { return bool_value(OPTION_WRITECONFIG); }
// core search path options
- const char *home_path() const { return value(OPTION_HOMEPATH); }
+ const char *plugin_data_path() const { return value(OPTION_PLUGINDATAPATH); }
const char *media_path() const { return value(OPTION_MEDIAPATH); }
const char *hash_path() const { return value(OPTION_HASHPATH); }
const char *sample_path() const { return value(OPTION_SAMPLEPATH); }
@@ -331,6 +333,7 @@ public:
const char *snapshot_directory() const { return value(OPTION_SNAPSHOT_DIRECTORY); }
const char *diff_directory() const { return value(OPTION_DIFF_DIRECTORY); }
const char *comment_directory() const { return value(OPTION_COMMENT_DIRECTORY); }
+ const char *share_directory() const { return value(OPTION_SHARE_DIRECTORY); }
// core state/playback options
const char *state() const { return value(OPTION_STATE); }
@@ -339,7 +342,6 @@ public:
int rewind_capacity() const { return int_value(OPTION_REWIND_CAPACITY); }
const char *playback() const { return value(OPTION_PLAYBACK); }
const char *record() const { return value(OPTION_RECORD); }
- bool record_timecode() const { return bool_value(OPTION_RECORD_TIMECODE); }
bool exit_after_playback() const { return bool_value(OPTION_EXIT_AFTER_PLAYBACK); }
const char *mng_write() const { return value(OPTION_MNGWRITE); }
const char *avi_write() const { return value(OPTION_AVIWRITE); }
@@ -403,6 +405,7 @@ public:
int sample_rate() const { return int_value(OPTION_SAMPLERATE); }
bool samples() const { return bool_value(OPTION_SAMPLES); }
int volume() const { return int_value(OPTION_VOLUME); }
+ bool compressor() const { return bool_value(OPTION_COMPRESSOR); }
int speaker_report() const { return int_value(OPTION_SPEAKER_REPORT); }
// core input options
@@ -424,6 +427,7 @@ public:
const char *joystick_map() const { return value(OPTION_JOYSTICK_MAP); }
float joystick_deadzone() const { return float_value(OPTION_JOYSTICK_DEADZONE); }
float joystick_saturation() const { return float_value(OPTION_JOYSTICK_SATURATION); }
+ float joystick_threshold() const { return float_value(OPTION_JOYSTICK_THRESHOLD); }
bool steadykey() const { return bool_value(OPTION_STEADYKEY); }
bool ui_active() const { return bool_value(OPTION_UI_ACTIVE); }
bool offscreen_reload() const { return bool_value(OPTION_OFFSCREEN_RELOAD); }
@@ -500,6 +504,7 @@ private:
struct software_options
{
std::unordered_map<std::string, std::string> slot;
+ std::unordered_map<std::string, std::string> slot_defaults;
std::unordered_map<std::string, std::string> image;
};