diff options
-rw-r--r-- | scripts/target/mame/arcade.lua | 1 | ||||
-rw-r--r-- | src/mame/arcade.flt | 1 | ||||
-rw-r--r-- | src/mame/drivers/houseball.cpp | 96 | ||||
-rw-r--r-- | src/mame/mame.lst | 3 |
4 files changed, 101 insertions, 0 deletions
diff --git a/scripts/target/mame/arcade.lua b/scripts/target/mame/arcade.lua index 6bb97443da9..855268e994d 100644 --- a/scripts/target/mame/arcade.lua +++ b/scripts/target/mame/arcade.lua @@ -4963,6 +4963,7 @@ files { MAME_DIR .. "src/mame/video/homedata.cpp", MAME_DIR .. "src/mame/drivers/hotblock.cpp", MAME_DIR .. "src/mame/drivers/hotstuff.cpp", + MAME_DIR .. "src/mame/drivers/houseball.cpp", MAME_DIR .. "src/mame/drivers/ichiban.cpp", MAME_DIR .. "src/mame/drivers/imolagp.cpp", MAME_DIR .. "src/mame/drivers/intrscti.cpp", diff --git a/src/mame/arcade.flt b/src/mame/arcade.flt index 24bded36995..41e0f6f14de 100644 --- a/src/mame/arcade.flt +++ b/src/mame/arcade.flt @@ -558,6 +558,7 @@ homerun.cpp hornet.cpp hotblock.cpp hotstuff.cpp +houseball.cpp hshavoc.cpp hvyunit.cpp hyhoo.cpp diff --git a/src/mame/drivers/houseball.cpp b/src/mame/drivers/houseball.cpp new file mode 100644 index 00000000000..2924f848bde --- /dev/null +++ b/src/mame/drivers/houseball.cpp @@ -0,0 +1,96 @@ +// license:BSD-3-Clause +// copyright-holders: +/*************************************************************************** + + Skeleton driver for "House Ball", a electromechanical machine from the + Spanish company Olakoa with the same game mechanics as Taito's Ice Cold + Beer (but with different hardware). Gives bubble gums as prices. + There are two different versions, one with a river on the background + artwork (the dumped one) and another one without it (with more holes). + + Main PCB + _________________ __________________ _________________________ __________ + ___| |__| |__| |___| |____ + | |_________________| |__________________| |_________________________| |__________| | + | (o) __ | + | ___________ ___________ _________ _________ _________ ___________ |·|| + |__ | MC14515B | | MC14515B | _________ |74HC14881| |ULN2803A| |ULN2803A| |MC14514BCP| |·|| + ||·||__________| |__________| SN74HC373N _________ |__________| |·|| + ||·| _________ ___________ ___________ |74HC14881| |_|| + ||_| |ULN2803A| | SONIDO01 || SONIDO02 | _________ _________ _________ ___________ __ | + |__ |__________||__________| |_74HC08N_| |ULN2803A| |ULN2803A| |MC14514BCP| |·|| + ||·| _________ ·· ·· ·· ·· ·· ·· ·· ·· _________ |__________| |·|| + ||·| SN74HC373N __________ ____ |74HC4053N| _________ _________ _________ |·|| + ||·| _________ |__DIPSx8__| LM311N _________ |SN74LS09N |74HC4053N |74HC4053N |_|| + ||·| SN74HC373N Xtal (o) |CD4069UBCN __________ __ | + ||·| _________ 8.000 MHz _________ | CD4514BCN| _________ _________ |·|| + ||_| SN74HC373N |CD4069UBCN |__________| |74HC4053N |74HC4053N |_|| + |__ _________ _________ ___________ __ | + ||·| SN74HC373N SN74HC245N |ST62E65BF1| _________ _________ _________ |·|| + ||_| |__________| SN74HC373N M74HC14881 |_L293B__| |_|| + | ______ _____ ______ _________________ | + | |·····| |····| |·····| |················| | + |___________________________________________________________________________________________| + + Control expendedoras (vending disposal) + ____________________________________________ + | _______ _______ _______ _________ | + ||······| |······| |······| |········| __ | + | _____ _____ _____ ___ ___ |·| | + | TIP120 TIP120 TIP120 | | | | |·| | + | | | | | |·| | + | TIBPAL16L8->| | | | |·| | + | |__| |__|<-L293NE | + |PULSADORES VACIADO CHICLETERA |_| | + | (o) (o) (o) (o) (o) FUSE | + |___________________________________________| + +***************************************************************************/ + +#include "emu.h" +#include "cpu/st62xx/st62xx.h" + +namespace +{ + +class houseball_state : public driver_device +{ +public: + houseball_state(const machine_config &mconfig, device_type type, const char *tag) + : driver_device(mconfig, type, tag) + , m_maincpu(*this, "maincpu") + { + } + + void houseball(machine_config &config); + +protected: + required_device<st6228_device> m_maincpu; +}; + +INPUT_PORTS_START(houseball) +INPUT_PORTS_END + +void houseball_state::houseball(machine_config &config) +{ + ST6228(config, m_maincpu, 8_MHz_XTAL); // Actually a ST62E65B +} + +ROM_START(houseball) + ROM_REGION(0x1000, "maincpu", 0) + ROM_LOAD("g.r.61156_st62e65b.u10", 0x0000, 0x1000, CRC(becdf495) SHA1(2b57f10bb7accea559c2c44d53d9a6f58aac20a9)) + + // The sound is known to contain samples from Carlos Vives (La Gota Fría), probably without license + ROM_REGION(0x2000, "samples", 0) + ROM_LOAD("sonido01_isd2590p.u15", 0x0000, 0x1000, NO_DUMP) // Internal ROM size unknown + ROM_LOAD("sonido02_isd2590p.u14", 0x1000, 0x1000, NO_DUMP) // Internal ROM size unknown + + // On a separate PCB for dispenser control + ROM_REGION(0x104, "pld", 0) + ROM_LOAD("tibpal16l8.u4", 0x000, 0x104, CRC(5d0024d4) SHA1(8e0425ca1f47c8a2e3376f0c78b3692bce3e0341)) +ROM_END + +} // anonymous namespace + +// YEAR NAME PARENT MACHINE INPUT CLASS INIT ROT COMPANY FULLNAME FLAGS +GAME(1989, houseball, 0, houseball, houseball, houseball_state, empty_init, ROT0, "Olakoa", "House Ball", MACHINE_IS_SKELETON_MECHANICAL) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 38091dfc96a..2501ad677a8 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -16810,6 +16810,9 @@ hotblockb // (c) 1993 Nics? / NIX? @source:hotstuff.cpp hotstuff // +@source:houseball.cpp +houseball // (c) 1989 Olakoa + @source:hp_ipc.cpp hp_ipc // hp9808a |