summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/blmbycar.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/blmbycar.cpp')
-rw-r--r--src/mame/drivers/blmbycar.cpp12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/mame/drivers/blmbycar.cpp b/src/mame/drivers/blmbycar.cpp
index dbff04fa901..8b1a07a8e64 100644
--- a/src/mame/drivers/blmbycar.cpp
+++ b/src/mame/drivers/blmbycar.cpp
@@ -504,13 +504,11 @@ ROM_START( watrball )
ROM_END
-DRIVER_INIT_MEMBER(blmbycar_state,blmbycar)
+void blmbycar_state::init_blmbycar()
{
uint16_t *RAM = (uint16_t *) memregion("maincpu")->base();
size_t size = memregion("maincpu")->bytes() / 2;
- int i;
-
- for (i = 0; i < size; i++)
+ for (int i = 0; i < size; i++)
{
uint16_t x = RAM[i];
x = (x & ~0x0606) | ((x & 0x0202) << 1) | ((x & 0x0404) >> 1);
@@ -526,6 +524,6 @@ DRIVER_INIT_MEMBER(blmbycar_state,blmbycar)
***************************************************************************/
-GAME( 1994, blmbycar, 0, blmbycar, blmbycar, blmbycar_state, blmbycar, ROT0, "ABM & Gecas", "Blomby Car", MACHINE_SUPPORTS_SAVE )
-GAME( 1994, blmbycaru, blmbycar, blmbycar, blmbycar, blmbycar_state, 0, ROT0, "ABM & Gecas", "Blomby Car (not encrypted)", MACHINE_SUPPORTS_SAVE )
-GAME( 1996, watrball, 0, watrball, watrball, blmbycar_state, 0, ROT0, "ABM", "Water Balls", MACHINE_SUPPORTS_SAVE )
+GAME( 1994, blmbycar, 0, blmbycar, blmbycar, blmbycar_state, init_blmbycar, ROT0, "ABM & Gecas", "Blomby Car", MACHINE_SUPPORTS_SAVE )
+GAME( 1994, blmbycaru, blmbycar, blmbycar, blmbycar, blmbycar_state, empty_init, ROT0, "ABM & Gecas", "Blomby Car (not encrypted)", MACHINE_SUPPORTS_SAVE )
+GAME( 1996, watrball, 0, watrball, watrball, blmbycar_state, empty_init, ROT0, "ABM", "Water Balls", MACHINE_SUPPORTS_SAVE )