summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/mconfig.c
diff options
context:
space:
mode:
author smf- <smf-@users.noreply.github.com>2013-05-29 18:24:30 +0000
committer smf- <smf-@users.noreply.github.com>2013-05-29 18:24:30 +0000
commitabcd39913b8cbca046605ba94eb38fe370ee1e77 (patch)
treefa3242ee5e0813ef3987b4a6966d8f832299f3c7 /src/emu/mconfig.c
parent9ab5eeb6fb2a08e2d434770a1472879dafaa16d8 (diff)
Added support for machine config fragments that are applied when the cart is loaded, converted NCR 53C7xx to devcb2 as an example [smf]
Diffstat (limited to 'src/emu/mconfig.c')
-rw-r--r--src/emu/mconfig.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/emu/mconfig.c b/src/emu/mconfig.c
index d7bf8a4f5de..c70249bf60b 100644
--- a/src/emu/mconfig.c
+++ b/src/emu/mconfig.c
@@ -94,6 +94,10 @@ machine_config::machine_config(const game_driver &gamedrv, emu_options &options)
device_t *new_dev = device_add(&owner, intf[i].name, intf[i].devtype, slot->card_clock(selval));
found = true;
+ machine_config_constructor additions = slot->card_machine_config(selval);
+ if (additions != NULL)
+ (*additions)(const_cast<machine_config &>(*this), new_dev);
+
const input_device_default *input_device_defaults = slot->card_input_device_defaults(selval);
if (input_device_defaults)
{