summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Roberto Fresca <robbie@robertofresca.com>2025-10-25 04:30:36 +0200
committer Roberto Fresca <robbie@robertofresca.com>2025-10-25 04:30:36 +0200
commit442b49eef6aacdfee491cebbdcb36cd7a32a95f8 (patch)
tree5f03af8a38d9dbb6b4d2da11a36c0029b140bdef
parente53228dce808188ff5d834527a14edafe8989b44 (diff)
Cherry Master (ED-96, Corsica CM v8.23) improvements:
- Added workaround to proper PPI's initialization. - Confirmed the girls graphics ROM dump. - Set the romset as parent, moving the v8.01 to clone. - Added correct buttons-lamps control panel. Systems promoted to working --------------------------- Cherry Master (ED-96, Corsica CM v8.23) [Roberto Fresca, Grull Osgo, Ivan Vangelista, Ioannis Bampoulas]
-rw-r--r--src/mame/igs/goldstar.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/mame/igs/goldstar.cpp b/src/mame/igs/goldstar.cpp
index d5efa56246b..deb3b0eeb15 100644
--- a/src/mame/igs/goldstar.cpp
+++ b/src/mame/igs/goldstar.cpp
@@ -16221,7 +16221,7 @@ ROM_START( cmv823 )
ROM_LOAD( "m2.64", 0x6000, 0x2000, CRC(9678ead2) SHA1(e80aefa98b2363fe9e6b2415762695ace272e4d3) )
ROM_REGION( 0x10000, "user1", 0 ) // taken from other set, was missing in this dump
- ROM_LOAD( "27512.u53", 0x0000, 0x10000, BAD_DUMP CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) )
+ ROM_LOAD( "27512.u53", 0x0000, 0x10000, CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) )
ROM_REGION( 0x200, "proms", 0 ) // pal
ROM_LOAD( "prom2.287", 0x0000, 0x0100, CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) )
@@ -27865,6 +27865,10 @@ void cmaster_state::init_cmv823()
}
}
}
+
+// forcing PPI mode 0 for all, and A, B & C as input.
+ rom[0x001f] = 0x9b;
+ rom[0x0023] = 0x9b;
}
@@ -29670,8 +29674,8 @@ GAME( 1994, chryanglb, ncb3, chryanglb, chryanglb, cmaster_state, init_chr
// cherry master hardware has a rather different mem map, but is basically the same
-GAMEL( 198?, cmv801, 0, cm, cmv801, cmaster_state, init_cm, ROT0, "Corsica", "Cherry Master (Corsica, ver.8.01)", 0, layout_cmv4 ) // says ED-96 where the manufacturer is on some games...
-GAMEL( 198?, cmv823, 0, cm, cmv801, cmaster_state, init_cmv823, ROT0, "Corsica", "Cherry Master (ED-96 V8.23)", MACHINE_NOT_WORKING, layout_cmasterb ) // encrypted
+GAMEL( 198?, cmv823, 0, cm, cmv801, cmaster_state, init_cmv823, ROT0, "Corsica", "Cherry Master (ED-96, Corsica CM v8.23)", 0, layout_cmv4 ) // encrypted
+GAMEL( 198?, cmv801, cmv823, cm, cmv801, cmaster_state, init_cm, ROT0, "Corsica", "Cherry Master (ED-96, Corsica CM v8.01)", 0, layout_cmv4 ) // says ED-96 where the manufacturer is on some games...
// most of these are almost certainly bootlegs, with added features, hacked payouts etc. identifying which are