summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/coleco/cartridge/exp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/coleco/cartridge/exp.cpp')
-rw-r--r--src/devices/bus/coleco/cartridge/exp.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/devices/bus/coleco/cartridge/exp.cpp b/src/devices/bus/coleco/cartridge/exp.cpp
index cb12720f8dc..49be28be699 100644
--- a/src/devices/bus/coleco/cartridge/exp.cpp
+++ b/src/devices/bus/coleco/cartridge/exp.cpp
@@ -56,7 +56,7 @@ void device_colecovision_cartridge_interface::rom_alloc(size_t size)
colecovision_cartridge_slot_device::colecovision_cartridge_slot_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
device_t(mconfig, COLECOVISION_CARTRIDGE_SLOT, tag, owner, clock),
device_single_card_slot_interface<device_colecovision_cartridge_interface>(mconfig, *this),
- device_image_interface(mconfig, *this),
+ device_cartrom_image_interface(mconfig, *this),
m_card(nullptr)
{
}
@@ -76,11 +76,11 @@ void colecovision_cartridge_slot_device::device_start()
// call_load -
//-------------------------------------------------
-image_init_result colecovision_cartridge_slot_device::call_load()
+std::pair<std::error_condition, std::string> colecovision_cartridge_slot_device::call_load()
{
if (m_card)
{
- size_t size = !loaded_through_softlist() ? length() : get_software_region_length("rom");
+ size_t const size = !loaded_through_softlist() ? length() : get_software_region_length("rom");
m_card->rom_alloc(size);
if (!loaded_through_softlist())
@@ -94,7 +94,7 @@ image_init_result colecovision_cartridge_slot_device::call_load()
}
}
- return image_init_result::PASS;
+ return std::make_pair(std::error_condition(), std::string());
}