diff options
author | Brian Troha <briantro@users.noreply.github.com> | 2012-09-11 22:47:36 +0000 |
---|---|---|
committer | Brian Troha <briantro@users.noreply.github.com> | 2012-09-11 22:47:36 +0000 |
commit | 784717afbf6583bb9b780a489979c7e73fd68b30 (patch) | |
tree | c72ec24fd69a742aa37454f2b0cf7754735270e6 /src/mame | |
parent | 67964de33e5473fe2927ea6d6cbfca46063ebbbc (diff) |
New working parent for Merit's Dodge City
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Dodge City (9131-02) [Brian Troha, The Dumping Union]
New clones added
----------------
Dodge City (2131-82, set 2) - Not working [Brian Troha, The Dumping Union]
Diffstat (limited to 'src/mame')
-rw-r--r-- | src/mame/drivers/merit.c | 41 | ||||
-rw-r--r-- | src/mame/drivers/meritm.c | 52 | ||||
-rw-r--r-- | src/mame/mame.lst | 4 |
3 files changed, 77 insertions, 20 deletions
diff --git a/src/mame/drivers/merit.c b/src/mame/drivers/merit.c index 20ba77c7e4c..854fec6f70e 100644 --- a/src/mame/drivers/merit.c +++ b/src/mame/drivers/merit.c @@ -1914,25 +1914,33 @@ ROM_START( phrcrazev ) ROM_LOAD( "phrz1-07_sex-1a", 0x90000, 0x8000, CRC(ed7604b8) SHA1(b1e841b50b8ef6ae95fafac1c34b6d0337a05d18) ) ROM_END -ROM_START( dodge ) +ROM_START( dodgectya ) ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD( "2131-82.u5", 0x0000, 0x8000, CRC(eb82515d) SHA1(d2c15bd633472f50b621ba90598559e345246d01) ) + ROM_LOAD( "2131-82.u5", 0x0000, 0x8000, CRC(eb82515d) SHA1(d2c15bd633472f50b621ba90598559e345246d01) ) ROM_REGION( 0x18000, "gfx1", 0 ) - /* - dodge.u37 1ST AND 2ND HALF IDENTICAL - dodge.u38 1ST AND 2ND HALF IDENTICAL - dodge.u39 1ST AND 2ND HALF IDENTICAL */ - - ROM_LOAD( "dodge.u39", 0x00000, 0x8000, CRC(3b3376a1) SHA1(6880cdc29686ff7328717c3833ff826c278b023e) ) - ROM_LOAD( "dodge.u38", 0x08000, 0x8000, CRC(654d5b00) SHA1(9e16330b2dc8821fc20a39eb42176fda23085bfc) ) - ROM_LOAD( "dodge.u37", 0x10000, 0x8000, CRC(bc9e63d4) SHA1(2320f5a0545f18e1e42a3a45fedce912c36fbe13) ) - - ROM_REGION( 0x8000, "gfx2", ROMREGION_ERASEFF ) - /* socket at position u40 is unpopulated */ - ROM_LOAD( "dodge.u40", 0x00000, 0x8000, NO_DUMP ) + ROM_LOAD( "dodg_u39.u39", 0x00000, 0x8000, CRC(3b3376a1) SHA1(6880cdc29686ff7328717c3833ff826c278b023e) ) /* These 3 roms: 1st & 2nd half identical - Verified correct */ + ROM_LOAD( "dodg_u38.u38", 0x08000, 0x8000, CRC(654d5b00) SHA1(9e16330b2dc8821fc20a39eb42176fda23085bfc) ) + ROM_LOAD( "dodg_u37.u37", 0x10000, 0x8000, CRC(bc9e63d4) SHA1(2320f5a0545f18e1e42a3a45fedce912c36fbe13) ) + + ROM_REGION( 0x0800, "gfx2", ROMREGION_ERASEFF ) + ROM_LOAD( "ctr-209_2131-82", 0x00000, 0x0800, NO_DUMP ) /* 2816 EEPROM in Z80 epoxy CPU module */ +ROM_END + +ROM_START( dodgectyb ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "2131-82_gt.u5", 0x0000, 0x8000, CRC(3858cd50) SHA1(1b1e208076df964afd68d01aa8d5489d36a934a5) ) /* Hand written label */ + + ROM_REGION( 0x18000, "gfx1", 0 ) + ROM_LOAD( "dodg_u39.u39", 0x00000, 0x8000, CRC(3b3376a1) SHA1(6880cdc29686ff7328717c3833ff826c278b023e) ) /* These 3 roms: 1st & 2nd half identical - Verified correct */ + ROM_LOAD( "dodg_u38.u38", 0x08000, 0x8000, CRC(654d5b00) SHA1(9e16330b2dc8821fc20a39eb42176fda23085bfc) ) + ROM_LOAD( "dodg_u37.u37", 0x10000, 0x8000, CRC(bc9e63d4) SHA1(2320f5a0545f18e1e42a3a45fedce912c36fbe13) ) + + ROM_REGION( 0x0800, "gfx2", ROMREGION_ERASEFF ) + ROM_LOAD( "ctr-209_2131-82", 0x00000, 0x0800, NO_DUMP ) /* 2816 EEPROM in Z80 epoxy CPU module */ ROM_END + ROM_START( couple ) ROM_REGION( 0x20000, "maincpu", 0 ) ROM_LOAD( "1.1d", 0x00000, 0x8000, CRC(bc70337a) SHA1(ffc484bc3965f0780d3fa5d8801af27a7164a417) ) @@ -2099,9 +2107,10 @@ GAME( 1986, phrcrazeb,phrcraze,phrcraze, phrcrazs, merit_state, key_7, ROT0, " GAME( 1986, phrcrazec,phrcraze,phrcraze, phrcrazs, merit_state, key_7, ROT0, "Merit", "Phraze Craze (Expanded Questions, set 2)", GAME_SUPPORTS_SAVE ) GAME( 1986, phrcrazev,phrcraze,phrcraze, phrcrazs, merit_state, key_7, ROT90, "Merit", "Phraze Craze (Sex Kit, Vertical)", GAME_SUPPORTS_SAVE ) -GAME( 1986, bigappg, 0, bigappg, bigappg, driver_device, 0, ROT0, "Merit", "Big Apple Games", GAME_SUPPORTS_SAVE ) +GAME( 1986, bigappg, 0, bigappg, bigappg, driver_device, 0, ROT0, "Merit", "Big Apple Games", GAME_SUPPORTS_SAVE ) -GAME( 1986, dodge, 0, dodge, couple, driver_device, 0, ROT0, "Merit", "Dodge City", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_GRAPHICS | GAME_NOT_WORKING ) +GAME( 1986, dodgectya,dodgecty,dodge, couple, driver_device, 0, ROT0, "Merit", "Dodge City (2131-82, set 1)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_GRAPHICS | GAME_NOT_WORKING ) +GAME( 1986, dodgectyb,dodgecty,dodge, couple, driver_device, 0, ROT0, "Merit", "Dodge City (2131-82, set 2)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_GRAPHICS | GAME_NOT_WORKING ) GAME( 1987, dtrvwz5, 0, dtrvwz5, dtrvwh5, merit_state, dtrvwz5,ROT0, "Merit", "Deluxe Trivia ? Whiz (Edition 5)", GAME_SUPPORTS_SAVE ) diff --git a/src/mame/drivers/meritm.c b/src/mame/drivers/meritm.c index beb08cab351..26f72637a8a 100644 --- a/src/mame/drivers/meritm.c +++ b/src/mame/drivers/meritm.c @@ -29,9 +29,9 @@ Known Games: CRT 250: + Dodge City (c) 1988 Pit Boss II (c)1988 Super Pit Boss (c)1988 - * Dodge City (c) 1989 Pit Boss Superstar (c)1990 *Pit Boss Superstar 30 (c)1993 *Pit Boss Superstar III 30 (c)1993? @@ -52,8 +52,6 @@ Megatouch 6 (c)1998 *Megatouch 7 Encore (c)2000 - * indicates that game needs to be dumped or redumped - Dodge City: 9131-02 (U9 through U11) Custom Program Versions (from different Megatouch manuals): @@ -708,6 +706,46 @@ static INPUT_PORTS_START(meritm_crt250) PORT_BIT( 0xff, 0x00, IPT_UNUSED) INPUT_PORTS_END +static INPUT_PORTS_START(dodgecty) + PORT_INCLUDE(meritm_crt250) + + PORT_MODIFY("PIO1_PORTA") + PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_NAME( "Hold 1 / Take / Lo" ) + PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_NAME( "Hold 2" ) + PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_NAME( "Hold 3" ) + PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_NAME( "Hold 4" ) + PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON5 ) PORT_NAME( "Hold 5 / Double Up / Hi" ) + PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON6 ) PORT_NAME( "Bet" ) + PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON7 ) PORT_NAME( "Deal" ) + PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN ) + + PORT_MODIFY("DSW") + PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:1") + PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x01, DEF_STR( On ) ) + PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:2") + PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x02, DEF_STR( On ) ) + PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:3") + PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x04, DEF_STR( On ) ) + PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:4") + PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x08, DEF_STR( On ) ) + PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:5") + PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x10, DEF_STR( On ) ) + PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:6") + PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x20, DEF_STR( On ) ) + PORT_DIPNAME( 0x40, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:7") + PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x40, DEF_STR( On ) ) + PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:8") + PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x80, DEF_STR( On ) ) +INPUT_PORTS_END + static INPUT_PORTS_START(pitbossm) PORT_INCLUDE(meritm_crt250) @@ -1149,6 +1187,13 @@ static MACHINE_CONFIG_DERIVED( meritm_crt260, meritm_crt250 ) MACHINE_CONFIG_END +ROM_START( dodgecty ) /* Use small daughter card CRT-255 & Dallas DS1225Y NV SRAM */ + ROM_REGION( 0x80000, "maincpu", 0 ) + ROM_LOAD( "9131-02_u9-2t.u9", 0x00000, 0x10000, CRC(22e73039) SHA1(368f03b31f7c3cb81a95b20d1cb954e8557d2017) ) /* 9131-02 U9-2T 880111 */ + 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 + /* Pit Boss II - Merit Industries Inc. 1988 ---------------------------------------- @@ -2025,6 +2070,7 @@ DRIVER_INIT_MEMBER(meritm_state,megat6) } /* CRT 250 */ +GAME( 1988, dodgecty, 0, meritm_crt250, dodgecty, driver_device, 0, ROT0, "Merit", "Dodge City (9131-02)", GAME_IMPERFECT_GRAPHICS ) GAME( 1988, pitboss2, 0, meritm_crt250, meritm_crt250, driver_device, 0, ROT0, "Merit", "Pit Boss II", GAME_IMPERFECT_GRAPHICS ) GAME( 1988, spitboss, 0, meritm_crt250, meritm_crt250, driver_device, 0, ROT0, "Merit", "Super Pit Boss", GAME_IMPERFECT_GRAPHICS ) GAME( 1990, pitbosss, 0, meritm_crt250, meritm_crt250, driver_device, 0, ROT0, "Merit", "Pit Boss Superstar (9221-10-00B)", GAME_IMPERFECT_GRAPHICS ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 4ca48f2595b..9f6bd95917f 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -9717,7 +9717,9 @@ phrcrazeb // (c) 1986 Merit phrcrazec // (c) 1986 Merit phrcrazev // (c) 1986 Merit bigappg // (c) 1986 Merit -dodge // (c) 1986 Merit +dodgecty // (c) 1988 Merit +dodgectya // (c) 1986 Merit +dodgectyb // (c) 1986 Merit couple // (c) 1988 Merit couplep // (c) 1988 Merit couplei // (c) 1988 Merit |