summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/citycon.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/citycon.cpp')
-rw-r--r--src/mame/drivers/citycon.cpp15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/mame/drivers/citycon.cpp b/src/mame/drivers/citycon.cpp
index fba100cc00c..8de0a4a1edc 100644
--- a/src/mame/drivers/citycon.cpp
+++ b/src/mame/drivers/citycon.cpp
@@ -320,10 +320,9 @@ ROM_END
-DRIVER_INIT_MEMBER(citycon_state,citycon)
+void citycon_state::init_citycon()
{
uint8_t *rom = memregion("gfx1")->base();
- int i;
/*
City Connection controls the text color code for each _scanline_, not
@@ -331,14 +330,12 @@ DRIVER_INIT_MEMBER(citycon_state,citycon)
I convert the 2bpp char data into 5bpp, and create a virtual palette so
characters can still be drawn in one pass.
*/
- for (i = 0x0fff; i >= 0; i--)
+ for (int i = 0x0fff; i >= 0; i--)
{
- int mask;
-
rom[3 * i] = rom[i];
rom[3 * i + 1] = 0;
rom[3 * i + 2] = 0;
- mask = rom[i] | (rom[i] << 4) | (rom[i] >> 4);
+ int mask = rom[i] | (rom[i] << 4) | (rom[i] >> 4);
if (i & 0x01) rom[3 * i + 1] |= mask & 0xf0;
if (i & 0x02) rom[3 * i + 1] |= mask & 0x0f;
if (i & 0x04) rom[3 * i + 2] |= mask & 0xf0;
@@ -347,6 +344,6 @@ DRIVER_INIT_MEMBER(citycon_state,citycon)
-GAME( 1985, citycon, 0, citycon, citycon, citycon_state, citycon, ROT0, "Jaleco", "City Connection (set 1)", MACHINE_SUPPORTS_SAVE )
-GAME( 1985, citycona, citycon, citycon, citycon, citycon_state, citycon, ROT0, "Jaleco", "City Connection (set 2)", MACHINE_SUPPORTS_SAVE )
-GAME( 1985, cruisin, citycon, citycon, citycon, citycon_state, citycon, ROT0, "Jaleco (Kitkorp license)", "Cruisin", MACHINE_SUPPORTS_SAVE )
+GAME( 1985, citycon, 0, citycon, citycon, citycon_state, init_citycon, ROT0, "Jaleco", "City Connection (set 1)", MACHINE_SUPPORTS_SAVE )
+GAME( 1985, citycona, citycon, citycon, citycon, citycon_state, init_citycon, ROT0, "Jaleco", "City Connection (set 2)", MACHINE_SUPPORTS_SAVE )
+GAME( 1985, cruisin, citycon, citycon, citycon, citycon_state, init_citycon, ROT0, "Jaleco (Kitkorp license)", "Cruisin", MACHINE_SUPPORTS_SAVE )