summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/jackie.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/jackie.cpp')
-rw-r--r--src/mame/drivers/jackie.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/mame/drivers/jackie.cpp b/src/mame/drivers/jackie.cpp
index ab416c59ca1..14381edce46 100644
--- a/src/mame/drivers/jackie.cpp
+++ b/src/mame/drivers/jackie.cpp
@@ -125,7 +125,7 @@ public:
TILE_GET_INFO_MEMBER(get_reel2_tile_info);
TILE_GET_INFO_MEMBER(get_reel3_tile_info);
- DECLARE_DRIVER_INIT(jackie);
+ void init_jackie();
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void video_start() override;
@@ -569,12 +569,11 @@ static GFXDECODE_START( jackie )
GFXDECODE_ENTRY( "gfx2", 0, layout_8x32x6, 0, 16 )
GFXDECODE_END
-DRIVER_INIT_MEMBER(jackie_state,jackie)
+void jackie_state::init_jackie()
{
- int A;
uint8_t *rom = memregion("maincpu")->base();
- for (A = 0;A < 0xf000;A++)
+ for (int A = 0; A < 0xf000; A++)
{
rom[A] = rom[A] ^ 0x21;
@@ -582,7 +581,7 @@ DRIVER_INIT_MEMBER(jackie_state,jackie)
if ((A & 0x0282) == 0x0282) rom[A] ^= 0x01;
if ((A & 0x0940) == 0x0940) rom[A] ^= 0x02;
}
- memset( &rom[0xf000], 0, 0x1000);
+ memset(&rom[0xf000], 0, 0x1000);
// Patch trap
rom[0x7e86] = 0xc3;
@@ -664,4 +663,4 @@ ROM_START( jackie )
ROM_END
-GAME( 1993, jackie, 0, jackie, jackie, jackie_state, jackie, ROT0, "IGS", "Happy Jackie (v110U)", MACHINE_SUPPORTS_SAVE )
+GAME( 1993, jackie, 0, jackie, jackie, jackie_state, init_jackie, ROT0, "IGS", "Happy Jackie (v110U)", MACHINE_SUPPORTS_SAVE )