diff options
Diffstat (limited to 'src/mame/drivers/tank8.cpp')
-rw-r--r-- | src/mame/drivers/tank8.cpp | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/src/mame/drivers/tank8.cpp b/src/mame/drivers/tank8.cpp index 323fbe244c8..8be18130aaf 100644 --- a/src/mame/drivers/tank8.cpp +++ b/src/mame/drivers/tank8.cpp @@ -461,28 +461,25 @@ ROM_START( tank8 ) ROM_END -DRIVER_INIT_MEMBER(tank8_state,decode) +void tank8_state::init_decode() { const uint8_t* DECODE = memregion("user1")->base(); - uint8_t* p1 = memregion("maincpu")->base() + 0x00000; uint8_t* p2 = memregion("maincpu")->base() + 0x10000; - int i; - - for (i = 0x0400; i <= 0x17ff; i++) + for (int i = 0x0400; i <= 0x17ff; i++) { p1[i] = DECODE[p2[i]]; } - for (i = 0xf800; i <= 0xffff; i++) + for (int i = 0xf800; i <= 0xffff; i++) { p1[i] = DECODE[p2[i]]; } } -GAME( 1976, tank8, 0, tank8, tank8, tank8_state, 0, ROT0, "Atari (Kee Games)", "Tank 8 (set 1)", MACHINE_SUPPORTS_SAVE) -GAME( 1976, tank8a, tank8, tank8, tank8, tank8_state, decode, ROT0, "Atari (Kee Games)", "Tank 8 (set 2)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) -GAME( 1976, tank8b, tank8, tank8, tank8, tank8_state, decode, ROT0, "Atari (Kee Games)", "Tank 8 (set 3)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) -GAME( 1976, tank8c, tank8, tank8, tank8, tank8_state, 0, ROT0, "Atari (Kee Games)", "Tank 8 (set 4)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) -GAME( 1976, tank8d, tank8, tank8, tank8, tank8_state, 0, ROT0, "Atari (Kee Games)", "Tank 8 (set 5)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +GAME( 1976, tank8, 0, tank8, tank8, tank8_state, empty_init, ROT0, "Atari (Kee Games)", "Tank 8 (set 1)", MACHINE_SUPPORTS_SAVE) +GAME( 1976, tank8a, tank8, tank8, tank8, tank8_state, init_decode, ROT0, "Atari (Kee Games)", "Tank 8 (set 2)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +GAME( 1976, tank8b, tank8, tank8, tank8, tank8_state, init_decode, ROT0, "Atari (Kee Games)", "Tank 8 (set 3)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +GAME( 1976, tank8c, tank8, tank8, tank8, tank8_state, empty_init, ROT0, "Atari (Kee Games)", "Tank 8 (set 4)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +GAME( 1976, tank8d, tank8, tank8, tank8, tank8_state, empty_init, ROT0, "Atari (Kee Games)", "Tank 8 (set 5)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) |