summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author ClawGrip <clawgrip@hotmail.com>2026-05-19 19:10:20 +0200
committer GitHub <noreply@github.com>2026-05-19 19:10:20 +0200
commit80419894898d00e7a3d22a028e5090f920ded9a9 (patch)
treeaa340bcff5483c6c7192f7a3f146f8135766f96c /src
parentd5b067c68eae058b0f8927bbbc14c52300c49e8c (diff)
zaccaria/zaccaria.cpp: Add a new Money Money set (#15355)
New working clones ------------------ Money Money (set 3) [Luis Arrufat]
Diffstat (limited to 'src')
-rw-r--r--src/mame/mame.lst1
-rw-r--r--src/mame/zaccaria/zaccaria.cpp47
2 files changed, 48 insertions, 0 deletions
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index b9bd510f829..0c21ffc4e15 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -49530,6 +49530,7 @@ jackrabt2
jackrabts
monymony
monymony2
+monymony3
@source:zpa/iq151.cpp
iq151
diff --git a/src/mame/zaccaria/zaccaria.cpp b/src/mame/zaccaria/zaccaria.cpp
index c8693a7ae4e..dbdc9b783e3 100644
--- a/src/mame/zaccaria/zaccaria.cpp
+++ b/src/mame/zaccaria/zaccaria.cpp
@@ -782,6 +782,52 @@ ROM_START( monymony2 )
ROM_LOAD( "9f", 0x0200, 0x0200, CRC(93106704) SHA1(d3b8281c87d253a2ed40ff400438e879ca40c2b7) )
ROM_END
+/* Original Zaccaria PCBs, ASSA (Automave) stickers on ROMs.
+ Only one byte on CPU ROM 1A differs from "monymony2" (at 0x14e5, from 0xbe to 0x96, same value here as "monymony"). */
+ROM_START( monymony3 )
+ ROM_REGION( 0x10000, "maincpu", 0 )
+ ROM_LOAD( "cpu1.1a", 0x0000, 0x1000, CRC(932006cd) SHA1(93cac6ad55af9f051f82abd18b5ff6ac2161b27f) ) // Original Zaccaria sticker on the only different ROM
+ ROM_CONTINUE( 0x8000, 0x1000 )
+ ROM_LOAD( "a-00281_assa_m5.1b", 0x1000, 0x1000, CRC(87372545) SHA1(04618d007a93b3f6706f56b10bdf39727d7d748d) )
+ ROM_CONTINUE( 0x9000, 0x1000 )
+ ROM_LOAD( "a-00281_assa_m5.1c", 0x2000, 0x1000, CRC(3c874c16) SHA1(5607475638c3c313a8150aaa0e3b653226c2442a) )
+ ROM_CONTINUE( 0xa000, 0x1000 )
+ ROM_LOAD( "a-00281_assa_m5.1d", 0x3000, 0x1000, CRC(5fdec451) SHA1(0f955c907e0a61a725a951018fdf5cc321139863) )
+ ROM_CONTINUE( 0xb000, 0x1000 )
+ ROM_LOAD( "a-00281_assa_m5.2a", 0x4000, 0x1000, CRC(af830e3c) SHA1(bed57c341ae3500f147efe31bcf01f81466ec1c0) )
+ ROM_CONTINUE( 0xc000, 0x1000 )
+ ROM_LOAD( "a-00281_assa_m5.2c", 0x5000, 0x1000, CRC(31da62b1) SHA1(486f07087244f8537510afacb64ddd59eb512a4d) )
+ ROM_CONTINUE( 0xd000, 0x1000 )
+
+ ROM_REGION( 0x10000, "audiopcb:melodycpu", 0 ) // 64k for first 6802
+ ROM_LOAD( "a-00281_assa_m5.2g", 0x8000, 0x2000, CRC(78b01b98) SHA1(2aabed56cdae9463deb513c0c5021f6c8dfd271e) )
+ ROM_LOAD( "a-00281_assa_m5.1i", 0xc000, 0x2000, CRC(94e3858b) SHA1(04961f67b95798b530bd83355dec612389f22255) )
+
+ ROM_REGION( 0x10000, "audiopcb:audiocpu", 0 ) // 64k for second 6802
+ ROM_LOAD( "a-00281_assa_m5.1h", 0x2000, 0x1000, CRC(aad76193) SHA1(e08fc184efced392ee902c4cc9daaaf3310cdfe2) )
+ ROM_CONTINUE( 0x6000, 0x1000 )
+ ROM_LOAD( "a-00281_assa_m5.1g", 0x3000, 0x1000, CRC(1e8ffe3e) SHA1(858ee7abe88d5801237e519cae2b50ae4bf33a58) )
+ ROM_CONTINUE( 0x7000, 0x1000 )
+
+ ROM_REGION( 0x6000, "gfx1", 0 )
+ ROM_LOAD( "a-00281_assa_m5.2d", 0x0000, 0x2000, CRC(82ab4d1a) SHA1(5aaf42a508df236f2e7c844d377132d73053907b) )
+ ROM_LOAD( "a-00281_assa_m5.1f", 0x2000, 0x2000, CRC(40d4e4d1) SHA1(79cbade30f1c9269e70ddb9c4332cfe1e8dc50a9) )
+ ROM_LOAD( "a-00281_assa_m5.1e", 0x4000, 0x2000, CRC(36980455) SHA1(4140b0cd4137c8f209124b12d9c0eb3b04f91991) )
+
+ ROM_REGION( 0x0400, "proms", 0 )
+ ROM_LOAD( "82s123.ic9g", 0x0000, 0x0200, CRC(fc9a0f21) SHA1(2a93d684645ee1b70315386127223151582ab370) )
+ ROM_LOAD( "82s123.ic9f", 0x0200, 0x0200, CRC(93106704) SHA1(d3b8281c87d253a2ed40ff400438e879ca40c2b7) )
+
+ ROM_REGION( 0x00f5, "proms2", 0 )
+ ROM_LOAD( "82s100.ic8c", 0x0000, 0x00f5, NO_DUMP )
+ ROM_LOAD( "82s100.ic8n", 0x0000, 0x00f5, NO_DUMP )
+
+ ROM_REGION( 0x0117, "plds", 0 )
+ ROM_LOAD( "01_pal16v8.ic6j", 0x0000, 0x0117, NO_DUMP )
+ ROM_LOAD( "01_pal16v8.ic6k", 0x0000, 0x0117, NO_DUMP )
+ ROM_LOAD( "a-00281_assa_m5_pal16v8.1a", 0x0000, 0x0117, NO_DUMP ) // On the ROMs PCB 1B11147
+ROM_END
+
ROM_START( jackrabt )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "cpu-01.1a", 0x0000, 0x1000, CRC(499efe97) SHA1(f0efc910a5343001b27637779e1d4de218d44a4e) )
@@ -921,6 +967,7 @@ ROM_END
GAME( 1983, monymony, 0, zaccaria, monymony, zaccaria_state, empty_init, ROT90, "Zaccaria", "Money Money (set 1)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
GAME( 1983, monymony2, monymony, zaccaria, monymony, zaccaria_state, empty_init, ROT90, "Zaccaria", "Money Money (set 2)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
+GAME( 1983, monymony3, monymony, zaccaria, monymony, zaccaria_state, empty_init, ROT90, "Zaccaria", "Money Money (set 3)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
GAME( 1984, jackrabt, 0, zaccaria, jackrabt, zaccaria_state, empty_init, ROT90, "Zaccaria", "Jack Rabbit (set 1)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
GAME( 1984, jackrabt2, jackrabt, zaccaria, jackrabt, zaccaria_state, empty_init, ROT90, "Zaccaria", "Jack Rabbit (set 2)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
GAME( 1984, jackrabts, jackrabt, zaccaria, jackrabt, zaccaria_state, empty_init, ROT90, "Zaccaria", "Jack Rabbit (special)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )