From eb1b4454540cc5da35e643b0b20ed7783c4355a3 Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Tue, 27 Mar 2018 19:23:53 +0200 Subject: new not working clone ---------------------------------- unknown Elsy poker [f205v, The Dumping Union] --- src/mame/drivers/sanremmg.cpp | 30 +++++++++++++++++++++++------- src/mame/mame.lst | 1 + 2 files changed, 24 insertions(+), 7 deletions(-) diff --git a/src/mame/drivers/sanremmg.cpp b/src/mame/drivers/sanremmg.cpp index 45710e0a10d..d58fe3421a0 100644 --- a/src/mame/drivers/sanremmg.cpp +++ b/src/mame/drivers/sanremmg.cpp @@ -5,6 +5,7 @@ // presumably a gambling game, maybe missing a sub-board? // http://www.citylan.it/wiki/index.php/Unknown_San_Remo_/_Elsy_Multigame +// M30624FG (M16C/62A family) based, needs CPU core and dumping of internal ROM #include "emu.h" @@ -21,12 +22,16 @@ public: m_maincpu(*this, "maincpu") { } - required_device m_maincpu; + void sanremmg(machine_config &config); +protected: virtual void video_start() override; + +private: + required_device m_maincpu; + uint32_t screen_update_sanremmg(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); - void sanremmg(machine_config &config); void sanremmg_map(address_map &map); }; @@ -44,19 +49,17 @@ uint32_t sanremmg_state::screen_update_sanremmg(screen_device &screen, bitmap_in void sanremmg_state::sanremmg_map(address_map &map) { - map(0x00000000, 0x003fffff).rom(); - + map(0x00000000, 0x00003fff).rom(); } static INPUT_PORTS_START( sanremmg ) INPUT_PORTS_END - MACHINE_CONFIG_START(sanremmg_state::sanremmg) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", ARM7, 50000000) // ??? doesn't seem to be ARM, but what is it? + MCFG_CPU_ADD("maincpu", ARM7, 50000000) // wrong, this is an M30624FG (M16C/62A family) with 256K internal ROM, no CPU core available MCFG_CPU_PROGRAM_MAP(sanremmg_map) MCFG_SCREEN_ADD("screen", RASTER) @@ -72,11 +75,24 @@ MACHINE_CONFIG_START(sanremmg_state::sanremmg) MACHINE_CONFIG_END ROM_START( sanremmg ) - ROM_REGION(0x400000, "maincpu", 0 ) // start of 1.bin has 'Tue Sep 03 11:37:03' Not sure if 03 is year or day, start of string is erased with boot vector? + ROM_REGION( 0x4000, "maincpu", 0 ) + ROM_LOAD( "sanremmg_m30624fg.mcu", 0x00000, 0x4000, NO_DUMP ) + + ROM_REGION(0x400000, "data", 0 ) // start of 1.bin has 'Tue Sep 03 11:37:03' Not sure if 03 is year or day, start of string is erased with boot vector? ROM_LOAD( "1.bin", 0x000000, 0x200000, CRC(67fa5e76) SHA1(92beb90e1b370763966017d47cb748106014d371) ) // HY29LV160BT ROM_LOAD( "2.bin", 0x200000, 0x200000, CRC(61f69735) SHA1(ff46362ce6fe239089c85e698add1b8090bb39bb) ) // there is space for what looks like a 3rd rom ROM_END +ROM_START( elsypokr ) + ROM_REGION( 0x4000, "maincpu", 0 ) + ROM_LOAD( "elsypokr_m30624fg.mcu", 0x00000, 0x4000, NO_DUMP ) + + ROM_REGION(0x400000, "data", 0 ) // start of first ROM has 'Mon Apr 05 10:25:38'. Not sure if 05 is year or day, start of string is erased with boot vector? + ROM_LOAD( "mx29lv160bb.1.bin", 0x000000, 0x200000, CRC(da620fa6) SHA1(f2eea0146f6ddcaa4049f6fe7797d755faeace88) ) // MX29LV160BBTC-70 + ROM_LOAD( "mx29lv160bb.2.bin", 0x200000, 0x200000, CRC(7a0c3e38) SHA1(dd98d6f56272bf3cc0ed1a14234a8c6e0bc4dd37) ) + // there is space for what looks like a 3rd rom +ROM_END GAME( 2003, sanremmg, 0, sanremmg, sanremmg, sanremmg_state, 0, ROT0, "San Remo Games", "unknown San Remo / Elsy Multigame", MACHINE_IS_SKELETON ) +GAME( 200?, elsypokr, 0, sanremmg, sanremmg, sanremmg_state, 0, ROT0, "Electro System (Elsy)", "unknown Elsy poker", MACHINE_IS_SKELETON ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 0fae7ad66e4..97725766ca9 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -33408,6 +33408,7 @@ pzlestar // (c) 199? Sang Ho Soft sexyboom // (c) 1992 Sang Ho Soft @source:sanremmg.cpp +elsypokr // Elsy sanremmg // San Remo / Elsy @source:sanremo.cpp -- cgit v1.2.3