summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/tvgames/spg2xx_jakks_gkr.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/tvgames/spg2xx_jakks_gkr.cpp')
-rw-r--r--src/mame/tvgames/spg2xx_jakks_gkr.cpp18
1 files changed, 7 insertions, 11 deletions
diff --git a/src/mame/tvgames/spg2xx_jakks_gkr.cpp b/src/mame/tvgames/spg2xx_jakks_gkr.cpp
index 48fd59422d9..4fc85b99342 100644
--- a/src/mame/tvgames/spg2xx_jakks_gkr.cpp
+++ b/src/mame/tvgames/spg2xx_jakks_gkr.cpp
@@ -10,6 +10,8 @@
#include "softlist_dev.h"
+namespace {
+
class jakks_gkr_state : public spg2xx_game_state
{
public:
@@ -39,11 +41,11 @@ public:
void jakks_gkr_wp(machine_config &config);
void jakks_gkr_cb(machine_config &config);
- DECLARE_READ_LINE_MEMBER(i2c_gkr_r);
+ int i2c_gkr_r();
protected:
- uint16_t jakks_porta_r();
- void jakks_porta_w(uint16_t data);
+ [[maybe_unused]] uint16_t jakks_porta_r();
+ [[maybe_unused]] void jakks_porta_w(uint16_t data);
void jakks_portb_w(uint16_t data);
private:
@@ -58,8 +60,6 @@ private:
void jakks_porta_key_io_w(uint16_t data);
bool m_porta_key_mode;
- DECLARE_DEVICE_IMAGE_LOAD_MEMBER(cart_load_gamekey);
-
optional_device<jakks_gamekey_slot_device> m_cart;
memory_region *m_cart_region;
@@ -67,7 +67,7 @@ private:
optional_ioport m_analog_y;
};
-READ_LINE_MEMBER(jakks_gkr_state::i2c_gkr_r)
+int jakks_gkr_state::i2c_gkr_r()
{
if (m_cart && m_cart->exists())
{
@@ -444,11 +444,6 @@ void jakks_gkr_state::machine_start()
}
}
-DEVICE_IMAGE_LOAD_MEMBER(jakks_gkr_state::cart_load_gamekey)
-{
- return m_cart->call_load();
-}
-
void jakks_gkr_state::jakks_gkr(machine_config &config)
{
SPG24X(config, m_maincpu, XTAL(27'000'000), m_screen);
@@ -711,6 +706,7 @@ ROM_START( jak_capc )
ROM_LOAD16_WORD_SWAP( "capcomgkr.bin", 0x000000, 0x200000, CRC(6d47cce4) SHA1(263926a991d55459aa3cee90049d2202c1e3a70e) )
ROM_END
+} // anonymous namespace
// 'Game-Key Ready' JAKKS games (these can also take per-game specific expansion cartridges, although not all games had them released)