summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author arbee <rb6502@users.noreply.github.com>2016-10-23 21:56:21 -0400
committer arbee <rb6502@users.noreply.github.com>2016-10-23 21:56:21 -0400
commitd6bb760543b9d8b11f20630cec0187ec09d100e9 (patch)
tree3c0a17f02179f3e74debda97000971769b98c57e
parent3d6c6ff19b2afafce6bceeae52d8840bd1f31e04 (diff)
Apollo changes: [Hans Ostermeyer]
- Enable create when non-existing image name is given for omti8621 and sc499 SDL: fixed alt-tab from locking up the window system on Linux and Mac. [Hans Ostermeyer]
-rw-r--r--src/devices/bus/isa/omti8621.cpp1
-rw-r--r--src/devices/bus/isa/sc499.h1
-rw-r--r--src/mame/includes/apollo.h1
-rw-r--r--src/osd/sdl/window.cpp2
4 files changed, 4 insertions, 1 deletions
diff --git a/src/devices/bus/isa/omti8621.cpp b/src/devices/bus/isa/omti8621.cpp
index fe475f4f0a1..0acb9a97154 100644
--- a/src/devices/bus/isa/omti8621.cpp
+++ b/src/devices/bus/isa/omti8621.cpp
@@ -61,6 +61,7 @@ public:
virtual bool is_creatable() const override { return 1; }
virtual bool must_be_loaded() const override { return 0; }
virtual bool is_reset_on_load() const override { return 0; }
+ virtual bool support_command_line_image_creation() const override { return 1; }
virtual const char *file_extensions() const override { return "awd"; }
virtual image_init_result call_create(int format_type, util::option_resolution *format_options) override;
diff --git a/src/devices/bus/isa/sc499.h b/src/devices/bus/isa/sc499.h
index a681c3b00bb..5e28ffb54b0 100644
--- a/src/devices/bus/isa/sc499.h
+++ b/src/devices/bus/isa/sc499.h
@@ -41,6 +41,7 @@ public:
virtual bool is_creatable() const override { return 1; }
virtual bool must_be_loaded() const override { return 0; }
virtual bool is_reset_on_load() const override { return 0; }
+ virtual bool support_command_line_image_creation() const override { return 1; }
virtual const char *image_interface() const override { return "sc499_cass"; }
virtual const char *file_extensions() const override { return "act,ct"; }
diff --git a/src/mame/includes/apollo.h b/src/mame/includes/apollo.h
index 8997bcc5721..f51e422f35f 100644
--- a/src/mame/includes/apollo.h
+++ b/src/mame/includes/apollo.h
@@ -363,6 +363,7 @@ public:
virtual bool is_creatable() const override { return 1; }
virtual bool must_be_loaded() const override { return 0; }
virtual bool is_reset_on_load() const override { return 0; }
+ virtual bool support_command_line_image_creation() const override { return 1; }
virtual const char *file_extensions() const override { return "ani,bin"; }
DECLARE_WRITE16_MEMBER(write);
diff --git a/src/osd/sdl/window.cpp b/src/osd/sdl/window.cpp
index 38cef1d496c..48c811f4cf1 100644
--- a/src/osd/sdl/window.cpp
+++ b/src/osd/sdl/window.cpp
@@ -298,7 +298,7 @@ void sdl_window_info::toggle_full_screen()
machine().ui().menu_reset();
// kill off the drawers
renderer_reset();
- set_platform_window(nullptr);
+// set_platform_window(nullptr);
bool is_osx = false;
#ifdef SDLMAME_MACOSX
// FIXME: This is weird behaviour and certainly a bug in SDL