summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/namcos86.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/namcos86.cpp')
-rw-r--r--src/mame/drivers/namcos86.cpp57
1 files changed, 26 insertions, 31 deletions
diff --git a/src/mame/drivers/namcos86.cpp b/src/mame/drivers/namcos86.cpp
index 33396910548..bba01bd66c2 100644
--- a/src/mame/drivers/namcos86.cpp
+++ b/src/mame/drivers/namcos86.cpp
@@ -1684,30 +1684,26 @@ ROM_END
-DRIVER_INIT_MEMBER(namcos86_state,namco86)
+void namcos86_state::init_namco86()
{
- int size;
- uint8_t *gfx;
-
/* shuffle tile ROMs so regular gfx unpack routines can be used */
- gfx = memregion("gfx1")->base();
- size = memregion("gfx1")->bytes() * 2 / 3;
+ uint8_t *gfx = memregion("gfx1")->base();
+ int size = memregion("gfx1")->bytes() * 2 / 3;
{
- std::vector<uint8_t> buffer( size );
+ std::vector<uint8_t> buffer(size);
uint8_t *dest1 = gfx;
- uint8_t *dest2 = gfx + ( size / 2 );
+ uint8_t *dest2 = gfx + (size / 2);
uint8_t *mono = gfx + size;
- int i;
- memcpy( &buffer[0], gfx, size );
+ memcpy(&buffer[0], gfx, size);
- for ( i = 0; i < size; i += 2 )
+ for (int i = 0; i < size; i += 2)
{
uint8_t data1 = buffer[i];
uint8_t data2 = buffer[i+1];
- *dest1++ = ( data1 << 4 ) | ( data2 & 0xf );
- *dest2++ = ( data1 & 0xf0 ) | ( data2 >> 4 );
+ *dest1++ = (data1 << 4) | (data2 & 0xf);
+ *dest2++ = (data1 & 0xf0) | (data2 >> 4);
*mono ^= 0xff; mono++;
}
@@ -1717,20 +1713,19 @@ DRIVER_INIT_MEMBER(namcos86_state,namco86)
size = memregion("gfx2")->bytes() * 2 / 3;
{
- std::vector<uint8_t> buffer( size );
+ std::vector<uint8_t> buffer(size);
uint8_t *dest1 = gfx;
- uint8_t *dest2 = gfx + ( size / 2 );
+ uint8_t *dest2 = gfx + (size / 2);
uint8_t *mono = gfx + size;
- int i;
- memcpy( &buffer[0], gfx, size );
+ memcpy(&buffer[0], gfx, size);
- for ( i = 0; i < size; i += 2 )
+ for (int i = 0; i < size; i += 2)
{
uint8_t data1 = buffer[i];
uint8_t data2 = buffer[i+1];
- *dest1++ = ( data1 << 4 ) | ( data2 & 0xf );
- *dest2++ = ( data1 & 0xf0 ) | ( data2 >> 4 );
+ *dest1++ = (data1 << 4) | (data2 & 0xf);
+ *dest2++ = (data1 & 0xf0) | (data2 >> 4);
*mono ^= 0xff; mono++;
}
@@ -1739,19 +1734,19 @@ DRIVER_INIT_MEMBER(namcos86_state,namco86)
-GAME( 1986, skykiddx, 0, hopmappy, skykiddx, namcos86_state, namco86, ROT180, "Namco", "Sky Kid Deluxe (set 1)", MACHINE_SUPPORTS_SAVE )
-GAME( 1986, skykiddxo,skykiddx, hopmappy, skykiddx, namcos86_state, namco86, ROT180, "Namco", "Sky Kid Deluxe (set 2)", MACHINE_SUPPORTS_SAVE )
+GAME( 1986, skykiddx, 0, hopmappy, skykiddx, namcos86_state, init_namco86, ROT180, "Namco", "Sky Kid Deluxe (set 1)", MACHINE_SUPPORTS_SAVE )
+GAME( 1986, skykiddxo,skykiddx, hopmappy, skykiddx, namcos86_state, init_namco86, ROT180, "Namco", "Sky Kid Deluxe (set 2)", MACHINE_SUPPORTS_SAVE )
-GAME( 1986, hopmappy, 0, hopmappy, hopmappy, namcos86_state, namco86, ROT0, "Namco", "Hopping Mappy", MACHINE_SUPPORTS_SAVE )
+GAME( 1986, hopmappy, 0, hopmappy, hopmappy, namcos86_state, init_namco86, ROT0, "Namco", "Hopping Mappy", MACHINE_SUPPORTS_SAVE )
-GAME( 1986, roishtar, 0, roishtar, roishtar, namcos86_state, namco86, ROT0, "Namco", "The Return of Ishtar", MACHINE_SUPPORTS_SAVE )
+GAME( 1986, roishtar, 0, roishtar, roishtar, namcos86_state, init_namco86, ROT0, "Namco", "The Return of Ishtar", MACHINE_SUPPORTS_SAVE )
-GAME( 1986, genpeitd, 0, genpeitd, genpeitd, namcos86_state, namco86, ROT0, "Namco", "Genpei ToumaDen", MACHINE_SUPPORTS_SAVE )
+GAME( 1986, genpeitd, 0, genpeitd, genpeitd, namcos86_state, init_namco86, ROT0, "Namco", "Genpei ToumaDen", MACHINE_SUPPORTS_SAVE )
-GAME( 1986, rthunder, 0, rthunder, rthunder, namcos86_state, namco86, ROT0, "Namco", "Rolling Thunder (rev 3)", MACHINE_SUPPORTS_SAVE )
-GAME( 1986, rthundera,rthunder, rthunder, rthunder1, namcos86_state, namco86, ROT0, "bootleg", "Rolling Thunder (rev 3, hack)", MACHINE_SUPPORTS_SAVE )
-GAME( 1986, rthunder2,rthunder, rthunder, rthunder1, namcos86_state, namco86, ROT0, "Namco", "Rolling Thunder (rev 2)", MACHINE_SUPPORTS_SAVE )
-GAME( 1986, rthunder1,rthunder, rthunder, rthunder1, namcos86_state, namco86, ROT0, "Namco", "Rolling Thunder (rev 1)", MACHINE_SUPPORTS_SAVE )
-GAME( 1986, rthunder0,rthunder, rthunder, rthunder1, namcos86_state, namco86, ROT0, "Namco", "Rolling Thunder (oldest)", MACHINE_SUPPORTS_SAVE )
+GAME( 1986, rthunder, 0, rthunder, rthunder, namcos86_state, init_namco86, ROT0, "Namco", "Rolling Thunder (rev 3)", MACHINE_SUPPORTS_SAVE )
+GAME( 1986, rthundera,rthunder, rthunder, rthunder1, namcos86_state, init_namco86, ROT0, "bootleg", "Rolling Thunder (rev 3, hack)", MACHINE_SUPPORTS_SAVE )
+GAME( 1986, rthunder2,rthunder, rthunder, rthunder1, namcos86_state, init_namco86, ROT0, "Namco", "Rolling Thunder (rev 2)", MACHINE_SUPPORTS_SAVE )
+GAME( 1986, rthunder1,rthunder, rthunder, rthunder1, namcos86_state, init_namco86, ROT0, "Namco", "Rolling Thunder (rev 1)", MACHINE_SUPPORTS_SAVE )
+GAME( 1986, rthunder0,rthunder, rthunder, rthunder1, namcos86_state, init_namco86, ROT0, "Namco", "Rolling Thunder (oldest)", MACHINE_SUPPORTS_SAVE )
-GAME( 1987, wndrmomo, 0, wndrmomo, wndrmomo, namcos86_state, namco86, ROT0, "Namco", "Wonder Momo", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
+GAME( 1987, wndrmomo, 0, wndrmomo, wndrmomo, namcos86_state, init_namco86, ROT0, "Namco", "Wonder Momo", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )