summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/msx_slot
diff options
context:
space:
mode:
author Nathan Woods <npwoods@mess.org>2016-07-21 21:10:18 -0400
committer Nathan Woods <npwoods@mess.org>2016-07-21 21:10:18 -0400
commitae5dab64d7ad7c0a6facfb5e749ff028647bc2e3 (patch)
tree75eb026f354ba15a87ad881353d49d4581adf3df /src/devices/bus/msx_slot
parent85d9536cdb972a1cba7188a8fb4f842f4856353b (diff)
device_image_interface::call_softlist_load() was a virtual function where every implementation was one of two copy-and-paste jobs. This change consolidates all of these implementations, replacing that virtual function with a mere hook that chooses which technique to perform
Diffstat (limited to 'src/devices/bus/msx_slot')
-rw-r--r--src/devices/bus/msx_slot/cartridge.cpp7
-rw-r--r--src/devices/bus/msx_slot/cartridge.h2
2 files changed, 1 insertions, 8 deletions
diff --git a/src/devices/bus/msx_slot/cartridge.cpp b/src/devices/bus/msx_slot/cartridge.cpp
index ae806337359..17301489f3c 100644
--- a/src/devices/bus/msx_slot/cartridge.cpp
+++ b/src/devices/bus/msx_slot/cartridge.cpp
@@ -198,13 +198,6 @@ void msx_slot_cartridge_device::call_unload()
}
-bool msx_slot_cartridge_device::call_softlist_load(software_list_device &swlist, const char *swname, const rom_entry *start_entry)
-{
- machine().rom_load().load_software_part_region(*this, swlist, swname, start_entry);
- return true;
-}
-
-
WRITE_LINE_MEMBER(msx_slot_cartridge_device::irq_out)
{
m_irq_handler(state);
diff --git a/src/devices/bus/msx_slot/cartridge.h b/src/devices/bus/msx_slot/cartridge.h
index e9519a90d48..10f502a0f13 100644
--- a/src/devices/bus/msx_slot/cartridge.h
+++ b/src/devices/bus/msx_slot/cartridge.h
@@ -43,7 +43,7 @@ public:
// image-level overrides
virtual bool call_load() override;
virtual void call_unload() override;
- virtual bool call_softlist_load(software_list_device &swlist, const char *swname, const rom_entry *start_entry) override;
+ virtual softlist_type get_softlist_type() const override { return softlist_type::ROM; }
virtual iodevice_t image_type() const override { return IO_CARTSLOT; }
virtual bool is_readable() const override { return true; }
virtual bool is_writeable() const override { return false; }