summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/vboy/slot.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/vboy/slot.cpp')
-rw-r--r--src/devices/bus/vboy/slot.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/devices/bus/vboy/slot.cpp b/src/devices/bus/vboy/slot.cpp
index d89e497a3b5..11be9933ebc 100644
--- a/src/devices/bus/vboy/slot.cpp
+++ b/src/devices/bus/vboy/slot.cpp
@@ -163,8 +163,8 @@ image_init_result vboy_cart_slot_device::call_load()
if (m_cart)
{
uint8_t *ROM;
- uint32_t len = (software_entry() == nullptr) ? length() : get_software_region_length("rom");
- bool has_eeprom = (software_entry() != nullptr) && get_software_region("eeprom");
+ uint32_t len = !loaded_through_softlist() ? length() : get_software_region_length("rom");
+ bool has_eeprom = loaded_through_softlist() && get_software_region("eeprom");
if (len > 0x200000)
{
@@ -180,7 +180,7 @@ image_init_result vboy_cart_slot_device::call_load()
ROM = (uint8_t *)m_cart->get_rom_base();
- if (software_entry() == nullptr)
+ if (!loaded_through_softlist())
fread(ROM, len);
else
memcpy(ROM, get_software_region("rom"), len);
@@ -189,7 +189,7 @@ image_init_result vboy_cart_slot_device::call_load()
if (len < 0x100000) { memcpy(ROM + 0x080000, ROM, 0x080000); }
if (len < 0x200000) { memcpy(ROM + 0x100000, ROM, 0x100000); }
- if (software_entry() == nullptr)
+ if (!loaded_through_softlist())
m_type = vboy_get_pcb_id("vb_rom");
else
{