From f110342a756a70cdcc7649f8246348d3369e8024 Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Fri, 13 Dec 2024 17:51:43 +0100 Subject: New systems marked not working ------------------------------ Dream 9 Flower (v1.00c) [Hammy] --- src/mame/excellent/es9501.cpp | 28 ++++++++++++++++++++++++++-- src/mame/excellent/lastbank.cpp | 3 +++ src/mame/igs/goldstar.cpp | 4 ++-- src/mame/mame.lst | 1 + 4 files changed, 32 insertions(+), 4 deletions(-) diff --git a/src/mame/excellent/es9501.cpp b/src/mame/excellent/es9501.cpp index fc993d7aebe..6e52abc08c1 100644 --- a/src/mame/excellent/es9501.cpp +++ b/src/mame/excellent/es9501.cpp @@ -20,7 +20,6 @@ bank of 8 DIP switches battery (near CPU) Undumped games known to run on this PCB: -* Flower Dream 9 * Multi Spin * Star Ball */ @@ -30,6 +29,7 @@ Undumped games known to run on this PCB: #include "cpu/m68000/m68000.h" #include "machine/eepromser.h" #include "machine/watchdog.h" +#include "sound/ay8910.h" #include "sound/ymz280b.h" #include "emupal.h" @@ -88,6 +88,7 @@ void es9501_state::program_map(address_map &map) map(0x600004, 0x600005).portr("DSW"); // map(0x600008, 0x600009).w // watchdog? map(0x700000, 0x700003).rw("ymz", FUNC(ymz280b_device::read), FUNC(ymz280b_device::write)).umask16(0x00ff); // ?? + map(0x700004, 0x700007).w("ymz284", FUNC(ymz284_device::address_data_w)).umask16(0x00ff); // ?? } @@ -182,9 +183,31 @@ void es9501_state::es9501(machine_config &config) ymz280b_device &ymz(YMZ280B(config, "ymz", 28.636363_MHz_XTAL / 2)); ymz.add_route(0, "lspeaker", 1.0); ymz.add_route(1, "rspeaker", 1.0); + + ymz284_device & ymz284(YMZ284(config, "ymz284", 28.636363_MHz_XTAL / 8)); // divider not verified + ymz284.add_route(0, "lspeaker", 1.0); + ymz284.add_route(1, "rspeaker", 1.0); } +ROM_START( d9flower ) // Dream 9 Flower string, but images seem more Flower 9 Dream + ROM_REGION( 0x80000, "maincpu", 0 ) + ROM_LOAD16_BYTE( "2.u33", 0x00000, 0x40000, CRC(a57ef10e) SHA1(89d46c80e03b21469f61ee021013e4be51ef882e) ) // 1xxxxxxxxxxxxxxxxx = 0xFF + ROM_LOAD16_BYTE( "1.u31", 0x00001, 0x40000, CRC(fb6c1e72) SHA1(a03e9129c52c4587fb360f2f886bbd9983f49f05) ) // 1xxxxxxxxxxxxxxxxx = 0xFF + + ROM_REGION( 0x280000, "gfx", ROMREGION_ERASE00 ) + ROM_LOAD( "u4.u51", 0x000000, 0x080000, CRC(c2a06ed5) SHA1(ffb07982f9ad91ce28bf3eacb8deedcc957bbbc1) ) + + ROM_REGION( 0x200000, "ymz", ROMREGION_ERASE00 ) + ROM_LOAD( "5.u23", 0x000000, 0x080000, CRC(b6ad2e58) SHA1(84c0cdc155f641d4e5d8ae99acbfa5b297762418) ) + + ROM_REGION16_BE( 0x100, "eeprom", ROMREGION_ERASE00 ) + ROM_LOAD16_WORD_SWAP( "93c56.u12", 0x000, 0x100, NO_DUMP ) + + ROM_REGION( 0x117, "plds", 0 ) + ROM_LOAD( "3.u37", 0x000, 0x117, BAD_DUMP CRC(bea4cb24) SHA1(09987e6b903cc3bd202a9d933474b36bdbb99d9a) ) // not dumped for this set, but marked same +ROM_END + ROM_START( specd9 ) ROM_REGION( 0x80000, "maincpu", 0 ) ROM_LOAD16_BYTE( "3.u33", 0x00000, 0x40000, CRC(e4b00f37) SHA1(4c33912b7c38399ba2ca5e4dc0335458d929bd52) ) @@ -207,4 +230,5 @@ ROM_END } // anonymous namespace -GAME( 1997, specd9, 0, es9501, specd9, es9501_state, empty_init, ROT0, "Excellent System", "Special Dream 9 (v1.0.5G)", MACHINE_IS_SKELETON ) +GAME( 199?, d9flower, 0, es9501, specd9, es9501_state, empty_init, ROT0, "Excellent System", "Dream 9 Flower (v1.00c)", MACHINE_IS_SKELETON ) // or possibly Cadence Technology copyright +GAME( 1997, specd9, 0, es9501, specd9, es9501_state, empty_init, ROT0, "Excellent System", "Special Dream 9 (v1.0.5G)", MACHINE_IS_SKELETON ) diff --git a/src/mame/excellent/lastbank.cpp b/src/mame/excellent/lastbank.cpp index 0e230bc91b2..9934691f5d7 100644 --- a/src/mame/excellent/lastbank.cpp +++ b/src/mame/excellent/lastbank.cpp @@ -896,6 +896,9 @@ ROM_START( wcircus ) ROM_REGION( 0x80000, "essnd", 0 ) // Samples ROM_LOAD( "7.u60", 0x00000, 0x80000, CRC(d018ed97) SHA1(02eb6559805f81f371d39b9c0660cd6d9d392656) ) + + ROM_REGION( 0x117, "plds", 0 ) + ROM_LOAD( "gal16v8b.u45", 0x000, 0x117, CRC(02e1f2e9) SHA1(25ae98facfed2796bfc1ad33cce73c5074edd135) ) ROM_END } // anonymous namespace diff --git a/src/mame/igs/goldstar.cpp b/src/mame/igs/goldstar.cpp index e0ec13b84ff..05a7db7ca9f 100644 --- a/src/mame/igs/goldstar.cpp +++ b/src/mame/igs/goldstar.cpp @@ -22604,8 +22604,8 @@ GAME( 2002, carb2002, nfb96, amcoe2, nfb96bl, cmaster_state, empty_in GAME( 2003, carb2003, nfb96, amcoe2, nfb96bl, cmaster_state, empty_init, ROT0, "bootleg", "Carriage Bonus 2003 (bootleg)", MACHINE_WRONG_COLORS ) GAME( 2006, noved, nfb96, amcoe2, nfb96bl, cmaster_state, empty_init, ROT0, "bootleg (Kon)", "Nove Diamante (bootleg)", MACHINE_NOT_WORKING ) // needs correct gfx2 region decode, controls, etc -GAME( 2003, nfm, 0, nfm, nfm, cmaster_state, empty_init, ROT0, "Ming-Yang Electronic", "New Fruit Machine (Ming-Yang Electronic, vFB02-07A)", MACHINE_NOT_WORKING ) // vFB02-07A "Copyright By Ms. Liu Orchis 2003/03/06", needs correct PROM and USER1 regions decode -GAME( 2003, nfma, nfm, nfm, nfm, cmaster_state, empty_init, ROT0, "Ming-Yang Electronic", "New Fruit Machine (Ming-Yang Electronic, vFB02-01A)", MACHINE_NOT_WORKING ) // vFB02-01A "Copyright By Ms. Liu Orchis 2003/03/06", needs correct PROM and USER1 regions decode +GAME( 2003, nfm, 0, nfm, nfm, cmaster_state, empty_init, ROT0, "Ming-Yang Electronic / TSK", "Fruit Bonus 2002 (Ming-Yang Electronic / TSK, vFB02-07A)", MACHINE_NOT_WORKING ) // vFB02-07A "Copyright By Ms. Liu Orchis 2003/03/06", needs correct PROM and USER1 regions decode +GAME( 2003, nfma, nfm, nfm, nfm, cmaster_state, empty_init, ROT0, "Ming-Yang Electronic / TSK", "Fruit Bonus 2002 (Ming-Yang Electronic / TSK, vFB02-01A)", MACHINE_NOT_WORKING ) // vFB02-01A "Copyright By Ms. Liu Orchis 2003/03/06", needs correct PROM and USER1 regions decode GAME( 2006, amaztsk, 0, amaztsk, nfm, cmaster_state, init_tsk<0xba>, ROT0, "Ming-Yang Electronic / TSK", "Amazonia (Ming-Yang Electronic / TSK)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND | MACHINE_IMPERFECT_GRAPHICS ) // resets when starting reels, reels don't show, inputs need fixing, no sound GAME( 2006, halltsk, 0, nfm, nfm, cmaster_state, init_tsk<0x71>, ROT0, "Ming-Yang Electronic / TSK", "Halloween (Ming-Yang Electronic / TSK, version 1.0)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND | MACHINE_IMPERFECT_GRAPHICS ) // resets when starting reels, reels don't show, inputs need fixing, no sound diff --git a/src/mame/mame.lst b/src/mame/mame.lst index a7303795c0f..ebe77f4d7bf 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -17936,6 +17936,7 @@ rpanic // (c) 1992 Excellent System / Jaleco dblcrown // (c) 1994 Excellent System @source:excellent/es9501.cpp +d9flower specd9 @source:excellent/gcpinbal.cpp -- cgit v1.2.3