From 2d0dbde7d670bf1902926892dbfc80d29ccabd8f Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Sat, 17 Mar 2018 11:14:43 +0100 Subject: new not working machine ------------------------------------ Lucky Draw (Pinball) [PinMAME] --- scripts/target/mame/arcade.lua | 1 + src/mame/arcade.flt | 3 ++- src/mame/drivers/lckydraw.cpp | 60 ++++++++++++++++++++++++++++++++++++++++++ src/mame/mame.lst | 3 +++ 4 files changed, 66 insertions(+), 1 deletion(-) create mode 100644 src/mame/drivers/lckydraw.cpp diff --git a/scripts/target/mame/arcade.lua b/scripts/target/mame/arcade.lua index 6b7fa76d002..b0ef455ca91 100644 --- a/scripts/target/mame/arcade.lua +++ b/scripts/target/mame/arcade.lua @@ -4336,6 +4336,7 @@ files { MAME_DIR .. "src/mame/drivers/jp.cpp", MAME_DIR .. "src/mame/drivers/jvh.cpp", MAME_DIR .. "src/mame/drivers/kissproto.cpp", + MAME_DIR .. "src/mame/drivers/lckydraw.cpp", MAME_DIR .. "src/mame/drivers/ltd.cpp", MAME_DIR .. "src/mame/drivers/macp.cpp", MAME_DIR .. "src/mame/drivers/micropin.cpp", diff --git a/src/mame/arcade.flt b/src/mame/arcade.flt index f675e3500af..4e91b2a8f66 100644 --- a/src/mame/arcade.flt +++ b/src/mame/arcade.flt @@ -625,6 +625,7 @@ laz_awetoss.cpp laz_ribrac.cpp lazercmd.cpp lbeach.cpp +lckydraw.cpp legionna.cpp leland.cpp lemmings.cpp @@ -642,10 +643,10 @@ looping.cpp lordgun.cpp lsasquad.cpp ltcasino.cpp -luckybal.cpp ltd.cpp luckgrln.cpp lucky74.cpp +luckybal.cpp lvcards.cpp lwings.cpp m10.cpp diff --git a/src/mame/drivers/lckydraw.cpp b/src/mame/drivers/lckydraw.cpp new file mode 100644 index 00000000000..3affabd2e2e --- /dev/null +++ b/src/mame/drivers/lckydraw.cpp @@ -0,0 +1,60 @@ +// license:BSD-3-Clause +// copyright-holders: +// PINBALL + +// Skeleton driver for Mirco's Lucky Draw +// Hardware listing and ROM definitions from PinMAME. + + +#include "emu.h" +#include "machine/genpin.h" +#include "cpu/mcs48/mcs48.h" +#include "machine/nvram.h" + +class lckydraw_state : public genpin_class +{ +public: + lckydraw_state(const machine_config &mconfig, device_type type, const char *tag) + : genpin_class(mconfig, type, tag) + , m_maincpu(*this, "maincpu") { } + + void lckydraw(machine_config &config); + +private: + required_device m_maincpu; + + void maincpu_map(address_map &map); +}; + +void lckydraw_state::maincpu_map(address_map &map) +{ + map(0x0000, 0x0bff).rom(); +} + + +static INPUT_PORTS_START( lckydraw ) +INPUT_PORTS_END + +MACHINE_CONFIG_START(lckydraw_state::lckydraw) + /* basic machine hardware */ + MCFG_CPU_ADD("maincpu", I8035, 6000000) + MCFG_CPU_PROGRAM_MAP(maincpu_map) + + /* video hardware */ + //MCFG_DEFAULT_LAYOUT() + + /* sound hardware */ + genpin_audio(config); +MACHINE_CONFIG_END + + +ROM_START(lckydraw) + ROM_REGION( 0xc00, "maincpu", 0) + ROM_LOAD( "lckydrw1.rom", 0x0000, 0x0400, CRC(58ebb50f) SHA1(016ed66b4ee9979aa109c0ce085597a62d33bf8d) ) + ROM_LOAD( "lckydrw2.rom", 0x0400, 0x0400, CRC(816b9e20) SHA1(0dd8acc633336f250960ebe89cc707fd115afeee) ) + ROM_LOAD( "lckydrw3.rom", 0x0800, 0x0400, CRC(464155bb) SHA1(5bbf784dba9149575444e6b1250ac9b5c2bced87) ) + +ROM_END + + +GAME( 1979, lckydraw, 0, lckydraw, lckydraw, lckydraw_state, 0, ROT0, "Mirco", "Lucky Draw (Pinball)", MACHINE_IS_SKELETON_MECHANICAL ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 299554af42d..9a51211e992 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -17793,6 +17793,9 @@ lc80 // lc80_2 // sc80 // +@source:lckydraw.cpp +lckydraw // (c) 1979 Mirco + @source:lcmate2.cpp lcmate2 // -- cgit v1.2.3