diff options
author | arbee <rb6502@users.noreply.github.com> | 2021-05-08 16:13:43 -0400 |
---|---|---|
committer | arbee <rb6502@users.noreply.github.com> | 2021-05-08 16:13:43 -0400 |
commit | 6704819c1f1a5512667da958664a0badd0439b64 (patch) | |
tree | 9163a31d469cb0192bc2962b85ae81aa8240a572 | |
parent | fc3e486d99102831178a295236e972bb107f6968 (diff) |
Add -share_directory option. This sets a directory on the host system which emulated systems can directly access. [R. Belmont]
-rw-r--r-- | src/emu/emuopts.cpp | 1 | ||||
-rw-r--r-- | src/emu/emuopts.h | 2 | ||||
-rw-r--r-- | src/osd/windows/winmain.cpp | 1 |
3 files changed, 4 insertions, 0 deletions
diff --git a/src/emu/emuopts.cpp b/src/emu/emuopts.cpp index eda6df9b6b6..ed614ecaa77 100644 --- a/src/emu/emuopts.cpp +++ b/src/emu/emuopts.cpp @@ -59,6 +59,7 @@ const options_entry emu_options::s_option_entries[] = { OPTION_SNAPSHOT_DIRECTORY, "snap", OPTION_STRING, "directory to save/load screenshots" }, { OPTION_DIFF_DIRECTORY, "diff", OPTION_STRING, "directory to save hard drive image difference files" }, { OPTION_COMMENT_DIRECTORY, "comments", OPTION_STRING, "directory to save debugger comments" }, + { OPTION_SHARE_DIRECTORY, "share", OPTION_STRING, "directory to share with emulated machines" }, // state/playback options { nullptr, nullptr, OPTION_HEADER, "CORE STATE/PLAYBACK OPTIONS" }, diff --git a/src/emu/emuopts.h b/src/emu/emuopts.h index 6ad1d70bcf4..4d92ce5371c 100644 --- a/src/emu/emuopts.h +++ b/src/emu/emuopts.h @@ -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" @@ -331,6 +332,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); } diff --git a/src/osd/windows/winmain.cpp b/src/osd/windows/winmain.cpp index 4a779628f71..e37dd725034 100644 --- a/src/osd/windows/winmain.cpp +++ b/src/osd/windows/winmain.cpp @@ -458,6 +458,7 @@ windows_options::windows_options() set_default_value(OPTION_SNAPSHOT_DIRECTORY, osd::text::from_wstring((LPCWSTR)path->Data()) + snapshot_directory()); set_default_value(OPTION_DIFF_DIRECTORY, osd::text::from_wstring((LPCWSTR)path->Data()) + diff_directory()); set_default_value(OPTION_COMMENT_DIRECTORY, osd::text::from_wstring((LPCWSTR)path->Data()) + comment_directory()); + set_default_value(OPTION_SHARE_DIRECTORY, osd::text::from_wstring((LPCWSTR)path->Data()) + share_directory()); set_default_value(OPTION_HOMEPATH, osd::text::from_wstring((LPCWSTR)path->Data())); set_default_value(OPTION_MEDIAPATH, osd::text::from_wstring((LPCWSTR)path->Data()) + media_path()); |