diff options
Diffstat (limited to 'src/mame/tvgames/spg2xx_jakks_gkr.cpp')
-rw-r--r-- | src/mame/tvgames/spg2xx_jakks_gkr.cpp | 18 |
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) |