diff options
Diffstat (limited to 'src/mame/drivers/jackie.cpp')
-rw-r--r-- | src/mame/drivers/jackie.cpp | 11 |
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 ) |