From db5d0f4f4bf22d3f41373f646d711b6c84135dce Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Sat, 13 Jul 2024 09:14:48 +0200 Subject: New working clones ------------------ Dodge City (9131-02, U9-2B) [Brian Troha, The Dumping Union] - snk/snk68.cpp: corrected error in previous commit, updated PLDs labels for some streetsm sets --- src/mame/mame.lst | 7 ++++--- src/mame/merit/merit.cpp | 14 +++++++------- src/mame/merit/meritm.cpp | 13 ++++++++++++- src/mame/snk/snk68.cpp | 21 ++++++++++++--------- 4 files changed, 35 insertions(+), 20 deletions(-) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index c1f48a19a0b..20cd0069c7d 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -27039,9 +27039,9 @@ chkndrawa // (c) 1984 Merit couple // (c) 1988 Merit couplei // (c) 1988 Merit couplep // (c) 1988 Merit -dodgectya // (c) 1988 Merit -dodgectyb // (c) 1989 Merit -dodgectyc // (c) 1989 Merit +dodgectyba // (c) 1988 Merit +dodgectybb // (c) 1989 Merit +dodgectybc // (c) 1989 Merit dtrvwz5 // (c) 1987 Merit dtrvwz5v // (c) 1987 Merit housecard // (c) 1983 Merit @@ -27102,6 +27102,7 @@ ma9800 // (c) 199? Merit americna // (c) 1987 Merit americnaa // (c) 1987 Merit dodgecty // (c) 1988 Merit +dodgectya // (c) 1988 Merit megat // (c) 1994 Merit megat2 // (c) 1994 Merit megat2a // (c) 1994 Merit diff --git a/src/mame/merit/merit.cpp b/src/mame/merit/merit.cpp index afb78065c52..39f81df19ea 100644 --- a/src/mame/merit/merit.cpp +++ b/src/mame/merit/merit.cpp @@ -2061,7 +2061,7 @@ ROM_START( iowapp ) ROM_LOAD( "iowa_u40.u40", 0x0000, 0x2000, CRC(6d2a1ca8) SHA1(96ef3e0914c2b213ed9c9082fa3e27d75d52a8ec) ) ROM_END -ROM_START( dodgectya ) +ROM_START( dodgectyba ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "2131-82_u5-0d.u5", 0x0000, 0x8000, CRC(ef71b268) SHA1(c85f2c8e7e9cd89b4720699814d8fcfbecf4dc1b) ) // 2131-82 U5-0D 884111 2131 820 @@ -2077,7 +2077,7 @@ ROM_START( dodgectya ) ROM_LOAD( "crt-209_2131-82", 0x0000, 0x0800, CRC(ec540d8a) SHA1(fbc64d4cc56f418bc090b47bb6798e3a90282f56) ) ROM_END -ROM_START( dodgectyb ) +ROM_START( dodgectybb ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "2131-82_u5-50.u5", 0x0000, 0x8000, CRC(eb82515d) SHA1(d2c15bd633472f50b621ba90598559e345246d01) ) // 2131-82 U5-50 987130 2131 825 @@ -2096,7 +2096,7 @@ ROM_START( dodgectyb ) ROM_LOAD( "crt-209_pal16l8.bin", 0x000, 0x117, CRC(e916c56f) SHA1(1517091ff1791d923e5bd62d18d1428b6a3a8c72) ) // SC3339 20-pin 16L8 type PAL ROM_END -ROM_START( dodgectyc ) +ROM_START( dodgectybc ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "2131-82_u5-0_gt.u5", 0x0000, 0x8000, CRC(3858cd50) SHA1(1b1e208076df964afd68d01aa8d5489d36a934a5) ) // 2131-82 U5-0 GT 982050 2131 820 @@ -3002,9 +3002,9 @@ GAME( 1986, bigappg, 0, bigappg, bigappg, merit_state, empty_ GAME( 1986, misdraw, 0, misdraw, bigappg, merit_state, empty_init, ROT0, "Big Apple Games / Merit", "Michigan Super Draw (2131-16, U5-2)", MACHINE_SUPPORTS_SAVE ) GAME( 1990, iowapp, 0, riviera, iowapp, merit_state, empty_init, ROT0, "Merit", "Iowa Premium Player (2131-21, U5-1)", MACHINE_SUPPORTS_SAVE ) // Copyright year based on ROM label -GAME( 1988, dodgectya, dodgecty, no_u40, dodge, merit_state, init_crt209, ROT0, "Merit", "Dodge City (2131-82, U5-0D)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1989, dodgectyb, dodgecty, no_u40, dodge, merit_state, init_crt209, ROT0, "Merit", "Dodge City (2131-82, U5-50)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1989, dodgectyc, dodgecty, no_u40, dodge, merit_state, init_crt209, ROT0, "Merit", "Dodge City (2131-82, U5-0 GT)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) +GAME( 1988, dodgectyba, dodgecty, no_u40, dodge, merit_state, init_crt209, ROT0, "Merit", "Dodge City (2131-82, U5-0D)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) +GAME( 1989, dodgectybb, dodgecty, no_u40, dodge, merit_state, init_crt209, ROT0, "Merit", "Dodge City (2131-82, U5-50)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) +GAME( 1989, dodgectybc, dodgecty, no_u40, dodge, merit_state, init_crt209, ROT0, "Merit", "Dodge City (2131-82, U5-0 GT)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) GAME( 1989, msupstar, 0, no_u40, msupstar, merit_state, init_crt209, ROT0, "Merit", "Superstar (4435-81, U5-1)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS | MACHINE_NODEVICE_PRINTER ) @@ -3025,7 +3025,7 @@ GAME( 1985, trvwz3v, trvwz3, trvwhiz, trivia, merit_quiz_state, empty_ GAME( 1985, trvwz4, 0, trvwhziv, trvwhziv, merit_quiz_state, init_key<5>, ROT0, "Merit", "Trivia ? Whiz Edition 4 (6221-10, U5-0A)", MACHINE_SUPPORTS_SAVE ) GAME( 1985, trvwz4v, trvwz4, trvwhziv, trvwhziv, merit_quiz_state, init_key<5>, ROT90, "Merit", "Trivia ? Whiz Edition 4 (6221-13, U5-0B, Vertical)", MACHINE_SUPPORTS_SAVE ) -GAME( 1985, trvwz4va, trvwz4, trvwhziv, trvwhziv, merit_quiz_state, init_key<5>, ROT90, "Merit", "Trivia ? Whiz Edition 4 (6221-13, U5-0B, alt Sex trivia)", MACHINE_SUPPORTS_SAVE ) +GAME( 1985, trvwz4va, trvwz4, trvwhziv, trvwhziv, merit_quiz_state, init_key<5>, ROT90, "Merit", "Trivia ? Whiz Edition 4 (6221-13, U5-0B, Vertical, Alt Sex trivia)", MACHINE_SUPPORTS_SAVE ) GAME( 1985, tictac, 0, tictac, tictac, merit_quiz_state, init_key<8>, ROT0, "Merit", "Tic Tac Trivia (6221-23, U5-0C, 07/07/86)", MACHINE_SUPPORTS_SAVE ) // all new trivia categories GAME( 1985, tictaca, tictac, tictac, tictac, merit_quiz_state, init_key<4>, ROT0, "Merit", "Tic Tac Trivia (6221-23, U5-0C, 02/11/86)", MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/merit/meritm.cpp b/src/mame/merit/meritm.cpp index aa8751a8fc4..7362b8994ea 100644 --- a/src/mame/merit/meritm.cpp +++ b/src/mame/merit/meritm.cpp @@ -697,9 +697,12 @@ static INPUT_PORTS_START(dodgecty) PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_POKER_HOLD5 ) PORT_NAME( "Hold 5 / Double Up / Hi" ) PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_BET ) PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_DEAL ) + PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_STAND ) PORT_NAME( "Hi-Score" ) PORT_MODIFY("PIO1_PORTB") PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) + PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_S) PORT_NAME("Setup / Test") + PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK ) INPUT_PORTS_END static INPUT_PORTS_START(mtjpoker) @@ -1272,6 +1275,13 @@ ROM_START( dodgecty ) /* Uses a small daughter card CRT-255 & Dallas DS1225Y NV ROM_LOAD( "9131-02_u11-0.u11", 0x20000, 0x10000, CRC(f137d70c) SHA1(8ec04ec17300aa3a6ef14bcca1ca1c2aec0eea18) ) ROM_END +ROM_START( dodgectya ) /* Uses a Benchmarg BQ4010YMA-150 NV SRAM @ U8 */ + ROM_REGION( 0x80000, "maincpu", 0 ) + ROM_LOAD( "9131-02_u9-2b.u9", 0x00000, 0x10000, CRC(4e8f9f67) SHA1(7d0c1963c83d00d62c80ff25345d7414031d724c) ) /* 9131-02 U9-2B 881280 */ + ROM_LOAD( "9131-02_u10-0.u10", 0x10000, 0x10000, CRC(bc3391f3) SHA1(4df46f31489bc5e3de3f6fc917e23b9bb5231e5a) ) + ROM_LOAD( "9131-02_u11-0.u11", 0x20000, 0x10000, CRC(f137d70c) SHA1(8ec04ec17300aa3a6ef14bcca1ca1c2aec0eea18) ) +ROM_END + ROM_START( pitboss2 ) ROM_REGION( 0x80000, "maincpu", 0 ) ROM_LOAD( "9221-01_u9-0c.u9", 0x00000, 0x10000, CRC(a1b6ac15) SHA1(b7b395f3e7e14dbb84003e03bf7d054e795a7211) ) /* 9221-01C 880221 */ @@ -2476,7 +2486,8 @@ void meritm_state::init_megat3te() GAME( 1987, americna, 0, crt250, americna, meritm_state, empty_init, ROT0, "Merit", "Americana (9131-01)", MACHINE_IMPERFECT_GRAPHICS ) GAME( 1987, americnaa, americna, crt250, americna, meritm_state, empty_init, ROT0, "Merit", "Americana (9131-00)", MACHINE_IMPERFECT_GRAPHICS ) GAME( 1988, meritjp, 0, crt250, americna, meritm_state, empty_init, ROT0, "Merit", "Merit Joker Poker (9131-09)", MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1988, dodgecty, 0, crt250, dodgecty, meritm_state, empty_init, ROT0, "Merit", "Dodge City (9131-02)", MACHINE_IMPERFECT_GRAPHICS ) +GAME( 1988, dodgecty, 0, crt250, dodgecty, meritm_state, empty_init, ROT0, "Merit", "Dodge City (9131-02, U9-2T)", MACHINE_IMPERFECT_GRAPHICS ) +GAME( 1988, dodgectya, dodgecty, crt250, dodgecty, meritm_state, empty_init, ROT0, "Merit", "Dodge City (9131-02, U9-2B)", MACHINE_IMPERFECT_GRAPHICS ) GAME( 1988, pitboss2, 0, crt250, pitboss2, meritm_state, empty_init, ROT0, "Merit", "Pit Boss II (9221-01C)", MACHINE_IMPERFECT_GRAPHICS ) GAME( 1988, spitboss, 0, crt250, spitboss, meritm_state, empty_init, ROT0, "Merit", "Super Pit Boss (9221-02A)", MACHINE_IMPERFECT_GRAPHICS ) GAME( 1990, pitbosss, 0, crt250, pitbosss, meritm_state, empty_init, ROT0, "Merit", "Pit Boss Superstar (9221-10-00B)", MACHINE_IMPERFECT_GRAPHICS ) diff --git a/src/mame/snk/snk68.cpp b/src/mame/snk/snk68.cpp index a0f4c01ba01..e41925aa570 100644 --- a/src/mame/snk/snk68.cpp +++ b/src/mame/snk/snk68.cpp @@ -1081,6 +1081,9 @@ ROM_START( streetsm ) ROM_REGION( 0x20000, "upd", 0 ) ROM_LOAD( "s2-6.18d", 0x000000, 0x20000, CRC(47db1605) SHA1(ae00e633eb98567f04ff97e3d63e04e049d955ec) ) + + ROM_REGION( 0x0100, "plds", 0 ) + ROM_LOAD( "pl20l10a.1n", 0x0000, 0x00cc, NO_DUMP ) // PAL is read protected ROM_END ROM_START( streetsm1 ) @@ -1109,9 +1112,9 @@ ROM_START( streetsm1 ) ROM_LOAD( "s2-6.18d", 0x000000, 0x20000, CRC(47db1605) SHA1(ae00e633eb98567f04ff97e3d63e04e049d955ec) ) ROM_REGION( 0x0800, "plds", ROMREGION_ERASE00 ) - ROM_LOAD( "pal16l8.20m", 0x000, 0x117, CRC(6cd7beac) SHA1(ba1ddc3d39e18df9be7001ddf55a4aeb806eccec) ) - ROM_LOAD( "pal20l10.1n", 0x200, 0x2dd, CRC(5869332c) SHA1(b330243441b172235a2b0c79e8f396fef3012785) ) - ROM_LOAD( "pal22l10.11d", 0x500, 0x2dd, CRC(e46f6fcd) SHA1(82ed194e9680ac6fd9d2ec83ffcc3e3fdc60e900) ) + ROM_LOAD( "a6.1n", 0x000, 0x2dd, CRC(5869332c) SHA1(b330243441b172235a2b0c79e8f396fef3012785) ) // PAL20L10 + ROM_LOAD( "p-a7.11d", 0x300, 0x2dd, CRC(e46f6fcd) SHA1(82ed194e9680ac6fd9d2ec83ffcc3e3fdc60e900) ) // PAL22L10 + ROM_LOAD( "p-a8.20m", 0x600, 0x117, CRC(6cd7beac) SHA1(ba1ddc3d39e18df9be7001ddf55a4aeb806eccec) ) // PAL16L8 ROM_END ROM_START( streetsmw ) @@ -1140,9 +1143,9 @@ ROM_START( streetsmw ) ROM_LOAD( "s2-6.18d", 0x000000, 0x20000, CRC(47db1605) SHA1(ae00e633eb98567f04ff97e3d63e04e049d955ec) ) ROM_REGION( 0x0800, "plds", ROMREGION_ERASE00 ) - ROM_LOAD( "pal16l8.20m", 0x000, 0x117, CRC(6cd7beac) SHA1(ba1ddc3d39e18df9be7001ddf55a4aeb806eccec) ) - ROM_LOAD( "pal20l10.1n", 0x200, 0x2dd, CRC(5869332c) SHA1(b330243441b172235a2b0c79e8f396fef3012785) ) - ROM_LOAD( "pal22l10.11d", 0x500, 0x2dd, CRC(e46f6fcd) SHA1(82ed194e9680ac6fd9d2ec83ffcc3e3fdc60e900) ) + ROM_LOAD( "a6.1n", 0x000, 0x2dd, CRC(5869332c) SHA1(b330243441b172235a2b0c79e8f396fef3012785) ) // PAL20L10 + ROM_LOAD( "p-a7.11d", 0x300, 0x2dd, CRC(e46f6fcd) SHA1(82ed194e9680ac6fd9d2ec83ffcc3e3fdc60e900) ) // PAL22L10 + ROM_LOAD( "p-a8.20m", 0x600, 0x117, CRC(6cd7beac) SHA1(ba1ddc3d39e18df9be7001ddf55a4aeb806eccec) ) // PAL16L8 ROM_END ROM_START( streetsmwbl ) @@ -1245,9 +1248,9 @@ ROM_START( streetsmj ) ROM_LOAD( "s2-6.18d", 0x000000, 0x20000, CRC(47db1605) SHA1(ae00e633eb98567f04ff97e3d63e04e049d955ec) ) ROM_REGION( 0x0800, "plds", ROMREGION_ERASE00 ) - ROM_LOAD( "pal16l8.20m", 0x000, 0x117, CRC(6cd7beac) SHA1(ba1ddc3d39e18df9be7001ddf55a4aeb806eccec) ) - ROM_LOAD( "pal20l10.1n", 0x200, 0x2dd, CRC(5869332c) SHA1(b330243441b172235a2b0c79e8f396fef3012785) ) - ROM_LOAD( "pal22l10.11d", 0x500, 0x2dd, CRC(e46f6fcd) SHA1(82ed194e9680ac6fd9d2ec83ffcc3e3fdc60e900) ) + ROM_LOAD( "a6.1n", 0x000, 0x2dd, CRC(5869332c) SHA1(b330243441b172235a2b0c79e8f396fef3012785) ) // PAL20L10 + ROM_LOAD( "p-a7.11d", 0x300, 0x2dd, CRC(e46f6fcd) SHA1(82ed194e9680ac6fd9d2ec83ffcc3e3fdc60e900) ) // PAL22L10 + ROM_LOAD( "p-a8.20m", 0x600, 0x117, CRC(6cd7beac) SHA1(ba1ddc3d39e18df9be7001ddf55a4aeb806eccec) ) // PAL16L8 ROM_END ROM_START( ikari3 ) -- cgit v1.2.3