summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author braintro <briantro@users.noreply.github.com>2020-02-26 22:42:54 -0600
committer braintro <briantro@users.noreply.github.com>2020-02-26 22:42:54 -0600
commit8d5485ada592b6c435c5f946e26eff55c1b2a618 (patch)
treedb2c82efdf310fa60ea6cb5904080f1a67c9442b
parent82ad07f028576c5d40c907ce5d18578c9b82b0fa (diff)
New Working Clone
New Working Clone ----------------- Miss Puzzle (Nudes, less explicit) [Brian Troha, The Dumping Union]
-rw-r--r--src/mame/drivers/gumbo.cpp46
-rw-r--r--src/mame/mame.lst3
2 files changed, 36 insertions, 13 deletions
diff --git a/src/mame/drivers/gumbo.cpp b/src/mame/drivers/gumbo.cpp
index cd845259328..bfe1fd7348c 100644
--- a/src/mame/drivers/gumbo.cpp
+++ b/src/mame/drivers/gumbo.cpp
@@ -330,8 +330,8 @@ ROM_END
ROM_START( mspuzzle )
ROM_REGION( 0x80000, "maincpu", 0 ) /* 68000 Code */
- ROM_LOAD16_BYTE( "u1.bin", 0x00001, 0x40000, CRC(d9e63f12) SHA1(c826c604f101d68057fdebf1b231293e4b2811f0) )
- ROM_LOAD16_BYTE( "u2.bin", 0x00000, 0x40000, CRC(9c3fc677) SHA1(193606fe739dbf5f26962f91be968ca371b7fd74) )
+ ROM_LOAD16_BYTE( "u1.bin", 0x00001, 0x40000, CRC(d9e63f12) SHA1(c826c604f101d68057fdebf1b231293e4b2811f0) ) /* identical halves */
+ ROM_LOAD16_BYTE( "u2.bin", 0x00000, 0x40000, CRC(9c3fc677) SHA1(193606fe739dbf5f26962f91be968ca371b7fd74) ) /* identical halves */
ROM_REGION( 0x040000, "oki", 0 ) /* Samples */
ROM_LOAD( "u210.bin", 0x00000, 0x40000, CRC(0a223a38) SHA1(e5aefbdbb09c18cc230bc852df3ea1defb1a21a8) )
@@ -347,21 +347,42 @@ ROM_START( mspuzzle )
ROM_LOAD( "u511.bin", 0x40000, 0x40000, CRC(3d6b6c78) SHA1(3016423102b4d47c0f1296471cf1670258acc856) )
ROM_END
-ROM_START( mspuzzlen )
- /* all the roms for this game could do with checking on another board, this one was in pretty bad condition
- and reads weren't always consistent */
+ROM_START( mspuzzlea ) /* sticker on PCB stated: MISS PUZZLE V ..8 */
ROM_REGION( 0x80000, "maincpu", 0 ) /* 68000 Code */
- ROM_LOAD16_BYTE( "u1.rom", 0x00001, 0x20000, BAD_DUMP CRC(ec940df4) SHA1(20bb6e2757868cf8fbbb11e05adf8c1d625ee172) )
- ROM_LOAD16_BYTE( "u2.rom", 0x00000, 0x20000, BAD_DUMP CRC(7b9cac82) SHA1(c5edfb3fbdf43219ba317c18222e671ebed94469) )
+ ROM_LOAD16_BYTE( "u1.u1", 0x00001, 0x40000, CRC(5e96ea17) SHA1(9b4cfa32e386eacca4e65190d29978cf9cf08fbc) ) /* identical halves */
+ ROM_LOAD16_BYTE( "u2.u2", 0x00000, 0x40000, CRC(8f161b0c) SHA1(783dbb34ae5fb7603558c17a39abbe0a93e3a01f) ) /* identical halves */
+
+ ROM_REGION( 0x040000, "oki", 0 ) /* Samples */
+ ROM_LOAD( "u210.bin", 0x00000, 0x40000, CRC(0a223a38) SHA1(e5aefbdbb09c18cc230bc852df3ea1defb1a21a8) )
+
+ ROM_REGION( 0x200000, "gfx1", 0 )
+ ROM_LOAD( "u421.u421", 0x000000, 0x80000, CRC(52b67ee5) SHA1(209fdf845c5ef2e65fbc0de8aeb26562b6d033ab) ) /* several more explicit pictures have been relaced compared to the set below */
+ ROM_LOAD( "u420.u420", 0x100000, 0x80000, CRC(3565696e) SHA1(5234dc25f73e6245b199071fa3a9c0d2367cae9f) ) /* Starting with 204 & 205, as well as many in 300 range */
+ ROM_LOAD( "u425.u425", 0x080000, 0x80000, CRC(933544e3) SHA1(d77b1050c4b56d0fd3be703bec961863d5188484) )
+ ROM_LOAD( "u426.u426", 0x180000, 0x80000, CRC(e458eb9d) SHA1(bead05ec57d97c86ed727b2c4b95f8ffdbd7ef4c) )
+
+ ROM_REGION( 0x80000, "gfx2", 0 ) /* BG Tiles */
+ ROM_LOAD( "u512.bin", 0x00000, 0x40000, CRC(505ee3c2) SHA1(a719958c34d9c54445ad207bca1f49df3aff938b) )
+ ROM_LOAD( "u511.bin", 0x40000, 0x40000, CRC(3d6b6c78) SHA1(3016423102b4d47c0f1296471cf1670258acc856) )
+ROM_END
+
+ROM_START( mspuzzleb )
+ /* all the roms for this set needs a full redump, the PCB was in pretty bad condition and data reads were not consistent */
+ ROM_REGION( 0x80000, "maincpu", 0 ) /* 68000 Code */
+// ROM_LOAD16_BYTE( "u1.rom", 0x00001, 0x20000, BAD_DUMP CRC(ec940df4) SHA1(20bb6e2757868cf8fbbb11e05adf8c1d625ee172) )
+// ROM_LOAD16_BYTE( "u2.rom", 0x00000, 0x20000, BAD_DUMP CRC(7b9cac82) SHA1(c5edfb3fbdf43219ba317c18222e671ebed94469) )
+ ROM_LOAD16_BYTE( "u1.u1", 0x00001, 0x40000, CRC(5e96ea17) SHA1(9b4cfa32e386eacca4e65190d29978cf9cf08fbc) ) /* identical halves - use program ROMs from mspuzzlea for now */
+ ROM_LOAD16_BYTE( "u2.u2", 0x00000, 0x40000, CRC(8f161b0c) SHA1(783dbb34ae5fb7603558c17a39abbe0a93e3a01f) ) /* identical halves - use program ROMs from mspuzzlea for now */
ROM_REGION( 0x040000, "oki", 0 ) /* Samples */
ROM_LOAD( "u210.rom", 0x00000, 0x40000, CRC(8826b018) SHA1(075e5cef114146c6c72c0331dd3434b27fed180d) )
ROM_REGION( 0x200000, "gfx1", 0 )
- ROM_LOAD( "u421.rom", 0x000000, 0x80000, CRC(3c567c55) SHA1(100e0c9535bf07f3ca8537b3a172486b65e5f24a) )
- ROM_LOAD( "u420.rom", 0x100000, 0x80000, CRC(f52ab7fd) SHA1(e5b8905cae3e15a8a379c4c149441d849931cbde) )
- ROM_LOAD( "u425.rom", 0x080000, 0x80000, BAD_DUMP CRC(1c4c8fc1) SHA1(90e3f297db68a44cba0966b599bb7c593eced16e) )
- ROM_LOAD( "u426.rom", 0x180000, 0x80000, CRC(c28b2743) SHA1(df4bf998ae17ddebf1b4047564eb296c69bc9071) )
+ ROM_LOAD( "u421.rom", 0x000000, 0x80000, BAD_DUMP CRC(3c567c55) SHA1(100e0c9535bf07f3ca8537b3a172486b65e5f24a) )
+ /* 0x000000-0x3FFFF of u421.rom == 0x000000-0x3FFFF of u421 in mspuzzlea, all other data is corrupt to some degree */
+ ROM_LOAD( "u420.rom", 0x100000, 0x80000, BAD_DUMP CRC(f52ab7fd) SHA1(e5b8905cae3e15a8a379c4c149441d849931cbde) ) /* pictures 204 & 205 are corrupt (as shown in score box as 002040 & 002050) */
+ ROM_LOAD( "u425.rom", 0x080000, 0x80000, BAD_DUMP CRC(1c4c8fc1) SHA1(90e3f297db68a44cba0966b599bb7c593eced16e) ) /* Title screen and Course Select graphics & girls */
+ ROM_LOAD( "u426.rom", 0x180000, 0x80000, BAD_DUMP CRC(c28b2743) SHA1(df4bf998ae17ddebf1b4047564eb296c69bc9071) ) /* Every other line of girls matched with U425 */
ROM_REGION( 0x80000, "gfx2", 0 ) /* BG Tiles */
ROM_LOAD( "u512.bin", 0x00000, 0x40000, CRC(505ee3c2) SHA1(a719958c34d9c54445ad207bca1f49df3aff938b) )
@@ -407,6 +428,7 @@ GAME( 1994, gumbo, 0, gumbo, gumbo, gumbo_state, empty_init, RO
GAME( 1994, mspuzzleg, gumbo, gumbo, gumbo, gumbo_state, empty_init, ROT0, "Min Corp.", "Miss Puzzle (Clone of Gumbo)", MACHINE_SUPPORTS_SAVE )
GAME( 1994, msbingo, 0, mspuzzle, msbingo, gumbo_state, empty_init, ROT0, "Min Corp.", "Miss Bingo", MACHINE_SUPPORTS_SAVE )
GAME( 1994, mspuzzle, 0, mspuzzle, mspuzzle, gumbo_state, empty_init, ROT90, "Min Corp.", "Miss Puzzle", MACHINE_SUPPORTS_SAVE )
-GAME( 1994, mspuzzlen, mspuzzle, mspuzzle, mspuzzle, gumbo_state, empty_init, ROT90, "Min Corp.", "Miss Puzzle (Nudes)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE )
+GAME( 1994, mspuzzlea, mspuzzle, mspuzzle, mspuzzle, gumbo_state, empty_init, ROT90, "Min Corp.", "Miss Puzzle (Nudes, less explicit)", MACHINE_SUPPORTS_SAVE )
+GAME( 1994, mspuzzleb, mspuzzle, mspuzzle, mspuzzle, gumbo_state, empty_init, ROT90, "Min Corp.", "Miss Puzzle (Nudes, more explicit)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
GAME( 1995, dblpoint, 0, dblpoint, dblpoint, gumbo_state, empty_init, ROT0, "Min Corp.", "Double Point", MACHINE_SUPPORTS_SAVE )
GAME( 1995, dblpointd, dblpoint, dblpoint, dblpoint, gumbo_state, empty_init, ROT0, "bootleg? (Dong Bang Electron)", "Double Point (Dong Bang Electron, bootleg?)", MACHINE_SUPPORTS_SAVE )
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 9c05d2944aa..6897a3ee134 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -15471,8 +15471,9 @@ dblpointd // (c) 1995 Dong Bang Electron
gumbo // (c) 1994 Min Corp.
msbingo // (C) 1994 Min Corp.
mspuzzle // (c) 1994 Min Corp.
+mspuzzlea // (c) 1994 Min Corp.
+mspuzzleb // (c) 1994 Min Corp.
mspuzzleg // (c) 1994 Min Corp.
-mspuzzlen // (c) 1994 Min Corp.
@source:gunbustr.cpp
gunbustr // D27 (c) 1992 Taito Corporation Japan (World)