summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/handheld/chessking.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/handheld/chessking.cpp')
-rw-r--r--src/mame/handheld/chessking.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/mame/handheld/chessking.cpp b/src/mame/handheld/chessking.cpp
index 4c0b7095d2e..d2d65f814c9 100644
--- a/src/mame/handheld/chessking.cpp
+++ b/src/mame/handheld/chessking.cpp
@@ -60,7 +60,7 @@ public:
m_cart(*this, "cartslot")
{ }
- void chesskng(machine_config &config);
+ void chesskng(machine_config &config) ATTR_COLD;
protected:
virtual void machine_start() override ATTR_COLD;
@@ -189,12 +189,9 @@ DEVICE_IMAGE_LOAD_MEMBER(chessking_state::cart_load)
uint8_t chessking_state::cartridge_r(offs_t offset)
{
- // bank 1 selects main rom
- if (m_cart_bank == 1)
+ if (m_cart_bank == 1) // bank 1 selects main rom
return m_mainrom[offset & 0x3ffff];
-
- // banks 4-7 go to cartridge
- else if (m_cart_bank >= 4)
+ else if (m_cart_bank >= 4) // banks 4-7 go to cartridge
return m_cart->read_rom(offset | (m_cart_bank & 3) << 19);
// other banks: maybe cartridge too?