summaryrefslogtreecommitdiffstatshomepage
path: root/trunk/src/mame/drivers/cupidon.c
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/src/mame/drivers/cupidon.c')
-rw-r--r--trunk/src/mame/drivers/cupidon.c104
1 files changed, 104 insertions, 0 deletions
diff --git a/trunk/src/mame/drivers/cupidon.c b/trunk/src/mame/drivers/cupidon.c
new file mode 100644
index 00000000000..84e7824b902
--- /dev/null
+++ b/trunk/src/mame/drivers/cupidon.c
@@ -0,0 +1,104 @@
+/* Cupidon - Russian Fruit Machines? */
+
+/*
+ seems to be Kupidon in the ROMs?
+
+*/
+
+
+#include "emu.h"
+#include "cpu/m68000/m68000.h"
+
+class cupidon_state : public driver_device
+{
+public:
+ cupidon_state(const machine_config &mconfig, device_type type, const char *tag)
+ : driver_device(mconfig, type, tag),
+ m_maincpu(*this, "maincpu")
+ { }
+
+protected:
+
+ // devices
+ required_device<cpu_device> m_maincpu;
+};
+
+
+static ADDRESS_MAP_START( cupidon_map, AS_PROGRAM, 32, cupidon_state )
+ AM_RANGE(0x0000000, 0x07fffff) AM_ROM
+ADDRESS_MAP_END
+
+static INPUT_PORTS_START( cupidon )
+INPUT_PORTS_END
+
+
+static MACHINE_CONFIG_START( cupidon, cupidon_state )
+ MCFG_CPU_ADD("maincpu", M68340, 16000000) // The access to 3FF00 at the start would suggest this is a 68340
+ MCFG_CPU_PROGRAM_MAP(cupidon_map)
+
+ MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
+ /* unknown sound */
+MACHINE_CONFIG_END
+
+
+
+ROM_START( tsarevna )
+ ROM_REGION( 0x8000000, "maincpu", ROMREGION_ERASEFF )
+ ROM_LOAD16_WORD_SWAP( "ts_1_29_u2_32m.bin", 0x000000, 0x400000, CRC(e7798a5d) SHA1(5ad876a693c93df79ea5e5672c0a5f3952b2cb36) )
+ ROM_LOAD16_WORD_SWAP( "ts_1_29_u1_32m.bin", 0x400000, 0x400000, CRC(5a35ca2a) SHA1(b7beac148190b508469f832d370af082f479527c) )
+ROM_END
+
+ROM_START( tsarevnaa )
+ ROM_REGION( 0x8000000, "maincpu", ROMREGION_ERASEFF )
+ ROM_LOAD16_WORD_SWAP( "v0131-2.bin", 0x000000, 0x400000, CRC(36349e13) SHA1(d82c93b7f19e8b75b0d56653aaaf5da44bb302f5) )
+ ROM_LOAD16_WORD_SWAP( "v0131-1.bin", 0x400000, 0x400000, CRC(f502e677) SHA1(84f89f214aeff8544d526c44634672d972714bf6) )
+ROM_END
+
+ROM_START( gangrose )
+ ROM_REGION( 0x8000000, "maincpu", ROMREGION_ERASEFF )
+ ROM_LOAD16_WORD_SWAP( "gangv470m322sec.bin", 0x000000, 0x400000, CRC(c916a292) SHA1(ceac54b06722874f21431834403e49aa2c9c1ded) )
+ROM_END
+
+
+ROM_START( funnyfm )
+ ROM_REGION( 0x8000000, "maincpu", ROMREGION_ERASEFF )
+ ROM_LOAD16_WORD_SWAP( "ff_1_17_u2_32m.bin", 0x000000, 0x400000, CRC(cdd616a7) SHA1(69a9bd73f6f9abb306522071316e1dd770b4ac12) )
+ ROM_LOAD16_WORD_SWAP( "ff_1_17_u1_32m.bin", 0x400000, 0x400000, CRC(2073345c) SHA1(33803ebd7720c3436486a383383e99722c2554f4) )
+ROM_END
+
+ROM_START( funnyfma )
+ ROM_REGION( 0x8000000, "maincpu", ROMREGION_ERASEFF )
+ ROM_LOAD16_WORD_SWAP( "ff_1_26_u2_32m.bin", 0x000000, 0x400000, CRC(d813da5c) SHA1(ef82f2c7d0aa21921a25d08555c727a967b1a235) )
+ ROM_LOAD16_WORD_SWAP( "ff_1_26_u1_32m.bin", 0x400000, 0x400000, CRC(e3c4f483) SHA1(cc78eadadc13a8f295658b493e47eff3bf719c7e) )
+ROM_END
+
+ROM_START( funnyfmb )
+ ROM_REGION( 0x8000000, "maincpu", ROMREGION_ERASEFF )
+ ROM_LOAD16_WORD_SWAP( "u2.bin", 0x000000, 0x400000, CRC(c8fdc338) SHA1(cd3372988c7a4b35069d6e56e786cecb32e0996e) )
+ ROM_LOAD16_WORD_SWAP( "u1.bin", 0x400000, 0x400000, CRC(ca2a5345) SHA1(be7c68fca0534b2d817ac78377f98cda2021c5fa) )
+ROM_END
+
+ROM_START( cashtrn )
+ ROM_REGION( 0x8000000, "maincpu", ROMREGION_ERASEFF )
+ ROM_LOAD16_WORD_SWAP( "cash_train_1_10_u2_32.bin", 0x000000, 0x400000, CRC(ee81a918) SHA1(116e14e8f23517c943f8867498b6105221974ce3) )
+ ROM_LOAD16_WORD_SWAP( "cash_train_1_10_u1_32.bin", 0x400000, 0x400000, CRC(4a1704e7) SHA1(18cc87cf54277e61a37cfe9c77164bef9688acf6) )
+ROM_END
+
+
+
+DRIVER_INIT( cupidon )
+{
+
+}
+
+/* (c) date is from string in ROM, revision date is noted next to sets - Spellings are as found in ROM */
+GAME( 2004, tsarevna ,0, cupidon, cupidon, cupidon, ROT0, "Kupidon","Tsarevna (v1.29)", GAME_IS_SKELETON ) // 12 Oct 2005
+GAME( 2004, tsarevnaa ,tsarevna, cupidon, cupidon, cupidon, ROT0, "Kupidon","Tsarevna (v1.31)", GAME_IS_SKELETON ) // 17 Jan 2007
+
+GAME( 2004, gangrose ,0, cupidon, cupidon, cupidon, ROT0, "Kupidon","Gangster's Roses (v4.70)", GAME_IS_SKELETON ) // 01 Sep 2004
+
+GAME( 2004, funnyfm ,0, cupidon, cupidon, cupidon, ROT0, "Kupidon","Funny Farm (v1.17)", GAME_IS_SKELETON ) // 02 Mar 2005
+GAME( 2004, funnyfma ,funnyfm, cupidon, cupidon, cupidon, ROT0, "Kupidon","Funny Farm (v1.26)", GAME_IS_SKELETON ) // 08 Aug 2005
+GAME( 2004, funnyfmb ,funnyfm, cupidon, cupidon, cupidon, ROT0, "Kupidon","Funny Farm (v1.30)", GAME_IS_SKELETON ) // 16 May 2006
+
+GAME( 2005, cashtrn ,0, cupidon, cupidon, cupidon, ROT0, "Kupidon","Cash Train (v1.10)", GAME_IS_SKELETON ) // 09 Jan 2006