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.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/devices/bus/coleco/cartridge/exp.cpp b/src/devices/bus/coleco/cartridge/exp.cpp
index 27c8bdff12c..cb12720f8dc 100644
--- a/src/devices/bus/coleco/cartridge/exp.cpp
+++ b/src/devices/bus/coleco/cartridge/exp.cpp
@@ -106,16 +106,16 @@ std::string colecovision_cartridge_slot_device::get_default_card_software(get_de
{
if (hook.image_file())
{
- uint32_t length = hook.image_file()->size();
+ uint64_t length;
+ hook.image_file()->length(length); // FIXME: check error return
+
if (length == 0x100000 || length == 0x200000)
return software_get_default_slot("xin1");
- if (length > 0x8000)
- {
- // Assume roms longer than 32K are megacarts.
+ if (length > 0x8000) // Assume roms longer than 32K are megacarts.
return software_get_default_slot("megacart");
- }
}
+
return software_get_default_slot("standard");
}