summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/atetris.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/atetris.cpp')
-rw-r--r--src/mame/drivers/atetris.cpp56
1 files changed, 56 insertions, 0 deletions
diff --git a/src/mame/drivers/atetris.cpp b/src/mame/drivers/atetris.cpp
index 172a0bf8b4b..846d2785db9 100644
--- a/src/mame/drivers/atetris.cpp
+++ b/src/mame/drivers/atetris.cpp
@@ -546,6 +546,61 @@ ROM_START( atetrisb3 )
ROM_LOAD( "pal16r4b-2cn.6", 0xa00, 0x104, NO_DUMP )
ROM_END
+/*
+atetb3482: Atari Tetris bootleg with additional UM3482 and Z80 (with its ROM)
+ __________________________________________________________________
+ | |
+A | ????? 74LS06 74LS197 74LS374 74LS04 |
+ | |
+B | 74LS08 74LS74 74LS374 74LS374 |
+ | |
+C | 74LS32 74LS27 74LS357 74LS374 XTAL |
+ | 74LS10 |
+D | 74LS04 74LS273 74LS74 74LS374 |
+ | ?? ?? 74LS393 UM6116K 74LS74 74LS257 ______ 74LS27 |
+E | | D2 | |
+ | 74LS245 74LS245 _______ | | 74LS74 |
+F |UM3482 74LS139 PAL16L8 | | |27PC |74LS161 |
+ |______ __________ 74LS245 | MS | | 512 | |
+G ||DIPS | PAL16R4 |UNPOPULAT| | 6264 | |_____|74LS161 |
+ ||_____| |_________| 74LS245 | L-10 | _______ |
+H |74LS04 PAL16R8 ___________ | | | UN |74LS161 |
+ | |D1 27PC512| 74LS00 |______| | PO | |
+I |74LS32 74LS373 |__________| 74LS32 | PU |PAL16L8 |
+ | __________ 74LS04 | LA | |
+J |74LS374 74LS357 | X2804AP | 74LS257 74LS138 | TED |PAL16?? |
+ |____________ |_________| 74LS257 74LS257 | | |
+K ||D3 27PC256 | |_____|74LS161 |
+ ||___________| 74LS245 74LS245 |
+L |________________ _______________ 74LS257 74LS74 74LS161 |
+ ||SHARP LH0080B | | UM6502A | |
+M ||_______________| |______________| 74LS00 74LS74 74LS161 |
+ | |
+N |PAL16R4 74LS??? 4017 74LS08 74LS32 74LS04 PAL16R4 82S123 74LS32 |
+ |_________________________________________________________________|
+ 1 2 3 4 5 6 7 8 9
+*/
+ROM_START( atetb3482 )
+ ROM_REGION( 0x18000, "maincpu", 0 )
+ ROM_LOAD( "i4-d1.bin", 0x10000, 0x8000, CRC(2acbdb09) SHA1(5e1189227f26563fd3e5372121ea5c915620f892) )
+ ROM_CONTINUE( 0x08000, 0x8000 )
+
+ ROM_REGION( 0x10000, "gfx1", 0 )
+ ROM_LOAD( "f8-d2.bin", 0x0000, 0x10000, CRC(84a1939f) SHA1(d8577985fc8ed4e74f74c68b7c00c4855b7c3270) )
+
+ ROM_REGION( 0x08000, "tunes", 0 ) // Not hooked up. Same 8K repeated four times
+ ROM_LOAD( "k1-d3.bin", 0x00000, 0x08000, CRC(ce51c82b) SHA1(f90ed16f817e6b2a22b69db20348386b9c1ecb67) )
+
+ /* Not dumped, unused */
+ ROM_REGION( 0x71c, "plds", 0 )
+ ROM_LOAD( "pal16r4.1n" , 0x000, 0x104, NO_DUMP )
+ ROM_LOAD( "pal16r4.7n" , 0x104, 0x104, NO_DUMP )
+ ROM_LOAD( "pal16l8.9j" , 0x208, 0x104, NO_DUMP )
+ ROM_LOAD( "pal16l8.9i" , 0x30c, 0x104, NO_DUMP )
+ ROM_LOAD( "pal16r8.2h" , 0x410, 0x104, NO_DUMP )
+ ROM_LOAD( "pal16r4.2g" , 0x514, 0x104, NO_DUMP )
+ ROM_LOAD( "pal16l8.4f" , 0x618, 0x104, NO_DUMP )
+ROM_END
ROM_START( atetrisc )
ROM_REGION( 0x18000, "maincpu", 0 )
@@ -596,5 +651,6 @@ GAME( 1988, atetrisa, atetris, atetris, atetris, atetris_state, init_ate
GAME( 1988, atetrisb, atetris, atetris, atetris, atetris_state, init_atetris, ROT0, "bootleg", "Tetris (bootleg set 1)", MACHINE_SUPPORTS_SAVE )
GAME( 1988, atetrisb2, atetris, atetrisb2, atetris, atetris_state, init_atetris, ROT0, "bootleg", "Tetris (bootleg set 2)", MACHINE_SUPPORTS_SAVE )
GAME( 1988, atetrisb3, atetris, atetrisb3, atetris, atetris_mcu_state, init_atetris, ROT0, "bootleg", "Tetris (bootleg set 3)", MACHINE_SUPPORTS_SAVE )
+GAME( 1988, atetb3482, atetris, atetris, atetris, atetris_state, init_atetris, ROT0, "bootleg", "Tetris (bootleg set 4, with UM3482)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1989, atetrisc, atetris, atetris, atetrisc, atetris_state, init_atetris, ROT270, "Atari Games", "Tetris (cocktail set 1)", MACHINE_SUPPORTS_SAVE )
GAME( 1989, atetrisc2, atetris, atetris, atetrisc, atetris_state, init_atetris, ROT270, "Atari Games", "Tetris (cocktail set 2)", MACHINE_SUPPORTS_SAVE )