From 7eac187fc8f66ae38113b279c06a2679c80f5a29 Mon Sep 17 00:00:00 2001 From: ClawGrip Date: Fri, 3 Dec 2021 00:30:27 +0100 Subject: New NOT_WORKING machine (#8927) New NOT_WORKING machine --------------------------------- Coche Bully [ClawGrip] --- scripts/target/mame/arcade.lua | 1 + src/mame/arcade.flt | 1 + src/mame/drivers/falgas_m89.cpp | 96 +++++++++++++++++++++++++++++++++++++++++ src/mame/mame.lst | 3 ++ 4 files changed, 101 insertions(+) create mode 100644 src/mame/drivers/falgas_m89.cpp diff --git a/scripts/target/mame/arcade.lua b/scripts/target/mame/arcade.lua index 7029bd54fd4..09ad7b8a0ba 100644 --- a/scripts/target/mame/arcade.lua +++ b/scripts/target/mame/arcade.lua @@ -4905,6 +4905,7 @@ files { MAME_DIR .. "src/mame/drivers/ettrivia.cpp", MAME_DIR .. "src/mame/drivers/extrema.cpp", MAME_DIR .. "src/mame/drivers/ez2d.cpp", + MAME_DIR .. "src/mame/drivers/falgas_m89.cpp", MAME_DIR .. "src/mame/drivers/fastinvaders.cpp", MAME_DIR .. "src/mame/drivers/fireball.cpp", MAME_DIR .. "src/mame/drivers/flipjack.cpp", diff --git a/src/mame/arcade.flt b/src/mame/arcade.flt index 3aabf00ee91..d0f8429b87a 100644 --- a/src/mame/arcade.flt +++ b/src/mame/arcade.flt @@ -401,6 +401,7 @@ exzisus.cpp ez2d.cpp f-32.cpp f1gp.cpp +falgas_m89.cpp famibox.cpp fantland.cpp fastfred.cpp diff --git a/src/mame/drivers/falgas_m89.cpp b/src/mame/drivers/falgas_m89.cpp new file mode 100644 index 00000000000..578a4ff04fe --- /dev/null +++ b/src/mame/drivers/falgas_m89.cpp @@ -0,0 +1,96 @@ +// license:BSD-3-Clause +// copyright-holders: +/*************************************************************************** + + M89 hardware for kiddie rides from Falgas + + Falgas M89-4 N/E + + _|_|_|_|___|_|_|_|___|_|_|_|_|_|_|____ + | _______ _______ _______ | + | _______ TIC206M TIC206M TIC206M | + | | + | __________________| + | | AY8910A || + | |_________________|| + | | + | 7805CV ::::::::: | + | __________________| + | | 82C55 || + | |_________________|| + | TDA7241B _______________| + | | GM76C28A || + | |______________|| + | _________________| + | | EPROM || + | |________________|| + | __________ __________ | + | |_PAL16V8_| |SN74LS373N | + | __________ __________________| + | |_PAL16V8_| |OKI M80C85A-2 || + | |_________________|| + | 6.000 MHz Xtal _________ ________ | + | MC14020BCP MC14020BCP| + | ____________RISER_PCB_______________| + |_____________________________________| + + The riser PCB contains: + -4 LEDs (motor on, coin input, timer-sound, light). + -Bank of 4 dipswitches for timer configuration. + -Bank of 4 dipswitches for coinage configuration. + -Volume knob. + + +***************************************************************************/ + +#include "emu.h" +#include "cpu/i8085/i8085.h" +//#include "machine/i8255.h" +#include "sound/ay8910.h" +#include "speaker.h" + +namespace +{ + +class falgasm89_state : public driver_device +{ +public: + falgasm89_state(const machine_config &mconfig, device_type type, const char *tag) + : driver_device(mconfig, type, tag) + , m_maincpu(*this, "maincpu") + { + } + + void cbully(machine_config &config); + +protected: + required_device m_maincpu; +}; + +INPUT_PORTS_START(cbully) +INPUT_PORTS_END + +void falgasm89_state::cbully(machine_config &config) +{ + I8085A(config, m_maincpu, 6_MHz_XTAL); + + // I8255(config, "i8255"); // "Coche Bully" has the i8255 socket empty + + SPEAKER(config, "mono").front_center(); + + AY8910(config, "ay0", 6_MHz_XTAL / 6).add_route(ALL_OUTPUTS, "mono", 0.50); // divider unknown +} + +ROM_START(cbully) + ROM_REGION(0x8000, "maincpu", 0) + ROM_LOAD("bully-gs_m89-iv_16-1-91.u2", 0x0000, 0x8000, CRC(4cc85230) SHA1(c3851e6610bcb3427f81ecfcd4575603a9edca6e)) // 27C256 + + ROM_REGION(0x22e, "plds", 0) + ROM_LOAD("palce16v8_m894-bt.u11", 0x000, 0x117, NO_DUMP) // Protected + ROM_LOAD("palce16v8_m894-a.u10", 0x117, 0x117, NO_DUMP) // Protected +ROM_END + +} // anonymous namespace + +// YEAR NAME PARENT MACHINE INPUT CLASS INIT ROT COMPANY FULLNAME FLAGS +GAME( 1991, cbully, 0, cbully, cbully, falgasm89_state, empty_init, ROT0, "Falgas", "Coche Bully", MACHINE_IS_SKELETON_MECHANICAL ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 69eb2137719..58d71b6e073 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -13738,6 +13738,9 @@ falco5220s // 1989 ts1 // 1980 ts2624 // 1982 +@source:falgas_m89.cpp +cbully // (c) 1991 Falgas + @source:famibox.cpp famibox // 1986 -- cgit v1.2.3