summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/dislot.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/dislot.c')
-rw-r--r--src/emu/dislot.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/emu/dislot.c b/src/emu/dislot.c
index 058e280b8cf..4190dac0bc0 100644
--- a/src/emu/dislot.c
+++ b/src/emu/dislot.c
@@ -61,6 +61,25 @@ const bool device_slot_interface::all_internal() const
return TRUE;
}
+
+bool device_slot_interface::is_internal_option(const char *option) const
+{
+ if ( !option )
+ {
+ return false;
+ }
+
+ for (int i = 0; m_slot_interfaces && m_slot_interfaces[i].name != NULL; i++)
+ {
+ if ( !strcmp(m_slot_interfaces[i].name, option) )
+ {
+ return m_slot_interfaces[i].internal;
+ }
+ }
+ return false;
+}
+
+
device_slot_card_interface::device_slot_card_interface(const machine_config &mconfig, device_t &device)
: device_interface(device)
{