diff options
Diffstat (limited to 'src/devices/bus/coleco/cartridge/exp.cpp')
-rw-r--r-- | src/devices/bus/coleco/cartridge/exp.cpp | 10 |
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"); } |