summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu
diff options
context:
space:
mode:
author npwoods <npwoods@mess.org>2019-08-18 22:41:55 -0400
committer npwoods <npwoods@mess.org>2019-08-18 22:41:55 -0400
commit02b5baec56973277a3c57ec5e458ad724502929e (patch)
treec22aa807333562d295368916525a9404c6786856 /src/emu
parent123d5fad6c7943f47f77cba240699fb8ba82f874 (diff)
Miscellaneous LUA functionality
- Created emu.register_before_load_settings(), to allow LUA scripts to override default input port values before settings are loaded - New ioport_field methods/props ([set_]default_input_seq(), port)
Diffstat (limited to 'src/emu')
-rw-r--r--src/emu/machine.cpp1
-rw-r--r--src/emu/main.h1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/emu/machine.cpp b/src/emu/machine.cpp
index 3591dc49a14..77a1d204b31 100644
--- a/src/emu/machine.cpp
+++ b/src/emu/machine.cpp
@@ -308,6 +308,7 @@ int running_machine::run(bool quiet)
start();
// load the configuration settings
+ manager().before_load_settings(*this);
m_configuration->load_settings();
// disallow save state registrations starting here.
diff --git a/src/emu/main.h b/src/emu/main.h
index 0bc95eb036b..e5b0c845942 100644
--- a/src/emu/main.h
+++ b/src/emu/main.h
@@ -85,6 +85,7 @@ public:
virtual void create_custom(running_machine& machine) { }
virtual void load_cheatfiles(running_machine& machine) { }
virtual void ui_initialize(running_machine& machine) { }
+ virtual void before_load_settings(running_machine &machine) { }
virtual void update_machine() { }