diff options
author | ClawGrip <clawgrip@hotmail.com> | 2018-10-11 13:48:34 +0200 |
---|---|---|
committer | R. Belmont <rb6502@users.noreply.github.com> | 2018-10-11 07:48:34 -0400 |
commit | edb660feb6d7d460b1fd2427b8e7202f20456079 (patch) | |
tree | a226ad8cdf41ae81ac28cab46a7edddd66345be6 | |
parent | 58fafee46171d0bcb364ab214cba295ac6832817 (diff) |
New WORKING clone (#4114)
* New WORKING clone
----------------------------------
Tetris (bootleg set 4, with UM3482) [ClawGrip]
I'm adding this just to save some time just in case anyone wants to work on it. The Z80 isn't hooked up, and the UM3482 is unemulated.
* Add "atetb3482"
-rw-r--r-- | src/mame/drivers/atetris.cpp | 56 | ||||
-rw-r--r-- | src/mame/mame.lst | 1 |
2 files changed, 57 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 ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 8a51760cbb9..ca509ea0120 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -2583,6 +2583,7 @@ atetrisa // 136066 (c) 1988 atetrisb // (bootleg) atetrisb2 // (bootleg) atetrisb3 // (bootleg) +atetb3482 // (bootleg, with UM3482) atetrisc // 136066 (c) 1989 atetrisc2 // 136066 (c) 1989 |