diff --git a/scripts/target/mame/arcade.lua b/scripts/target/mame/arcade.lua index 6ed323aa765..6aa5c0ce680 100644 --- a/scripts/target/mame/arcade.lua +++ b/scripts/target/mame/arcade.lua @@ -4347,6 +4347,7 @@ files { MAME_DIR .. "src/mame/drivers/laserbas.cpp", MAME_DIR .. "src/mame/drivers/laz_awetoss.cpp", MAME_DIR .. "src/mame/drivers/laz_aftrshok.cpp", + MAME_DIR .. "src/mame/drivers/laz_ribrac.cpp", MAME_DIR .. "src/mame/drivers/lethalj.cpp", MAME_DIR .. "src/mame/includes/lethalj.h", MAME_DIR .. "src/mame/video/lethalj.cpp", @@ -4502,6 +4503,7 @@ files { MAME_DIR .. "src/mame/drivers/trvquest.cpp", MAME_DIR .. "src/mame/drivers/ttchamp.cpp", MAME_DIR .. "src/mame/drivers/tugboat.cpp", + MAME_DIR .. "src/mame/drivers/ice_bozopail.cpp", MAME_DIR .. "src/mame/drivers/ice_tbd.cpp", MAME_DIR .. "src/mame/drivers/umipoker.cpp", MAME_DIR .. "src/mame/drivers/unkfr.cpp", diff --git a/src/mame/arcade.lst b/src/mame/arcade.lst index f99055ace8d..2305e72e9ce 100644 --- a/src/mame/arcade.lst +++ b/src/mame/arcade.lst @@ -32521,10 +32521,12 @@ wackygtr // Wacky Gator amerihok ice_tbd // ICE - Turbo Drive +ice_bozo // ICE - Bozo Pail Toss scm_500 awetoss // Lazer-tron Awesome Toss'em aftrshok // Lazer-tron After Shock aftrshoka +ribrac // Lazer-tron Ribbit Racing diff --git a/src/mame/drivers/ice_bozopail.cpp b/src/mame/drivers/ice_bozopail.cpp new file mode 100644 index 00000000000..7fb495fdbfd --- /dev/null +++ b/src/mame/drivers/ice_bozopail.cpp @@ -0,0 +1,70 @@ +// license:BSD-3-Clause +// copyright-holders:David Haywood +/* + +Bozo Pail toss by ICE (ice_tbd notes say Innovative Creations in Entertainment - same company?) + +Devices are 27c080 + +U9 is version 2.07 + + +PCB uses a 68HC11A1P for a processor/security...... + +could be related to (or the same thing as - our name could be incorrect) +http://www.highwaygames.com/arcade-machines/bozo-s-grand-prize-game-6751/ + + +*/ + +#include "emu.h" + +class ice_bozopail : public driver_device +{ +public: + ice_bozopail(const machine_config &mconfig, device_type type, const char *tag) + : driver_device(mconfig, type, tag) + // ,m_maincpu(*this, "maincpu") + { } + + virtual void machine_start(); + virtual void machine_reset(); + +// required_device m_maincpu; +}; + +static INPUT_PORTS_START( ice_bozoice_bozo ) +INPUT_PORTS_END + + + +void ice_bozopail::machine_start() +{ +} + +void ice_bozopail::machine_reset() +{ +} + + +static MACHINE_CONFIG_START( ice_bozoice_bozo, ice_bozopail ) + + /* basic machine hardware */ +// MCFG_CPU_ADD("maincpu", ??, 8000000) // unknown +// MCFG_CPU_PROGRAM_MAP(ice_bozoice_bozo_map) +// MCFG_CPU_IO_MAP(ice_bozoice_bozo_io) + + /* sound hardware */ + MCFG_SPEAKER_STANDARD_MONO("mono") +MACHINE_CONFIG_END + + + +ROM_START( ice_bozo ) + ROM_REGION( 0x200000, "maincpu", 0 ) // mostly sound data, some code, what CPU? x86? vectors at end of u9? + ROM_LOAD( "ICE-BOZO.U18", 0x000000, 0x100000, CRC(00500a8b) SHA1(50b8a784ae61510a08cafbfb8529ec2a8ac1bf06) ) + ROM_LOAD( "ICE-BOZO.U9", 0x100000, 0x100000, CRC(26fd9d60) SHA1(41fe8d42db1eb16b413bd5a0f16bf0d081c3cc97) ) +ROM_END + +GAME( 1997?, ice_bozo, 0, ice_bozoice_bozo, ice_bozoice_bozo, driver_device, 0, ROT0, "Innovative Creations in Entertainment", "Bozo's Pail Toss (v2.07)", MACHINE_IS_SKELETON_MECHANICAL ) + diff --git a/src/mame/drivers/laz_ribrac.cpp b/src/mame/drivers/laz_ribrac.cpp new file mode 100644 index 00000000000..0f5172e5342 --- /dev/null +++ b/src/mame/drivers/laz_ribrac.cpp @@ -0,0 +1,82 @@ +// license:BSD-3-Clause +// copyright-holders:David Haywood +/* + +ribbit racing -- prog rom 27c512 @ u7 +sound roms -----u7-u10 and u11-u14 = 27c512 + +IC positions look similar to Awesome Toss 'em +sound rom dumps weren't present even tho mentioned?? + +this appears to be the operators manual +http://ohwow-arcade.com/Assets/Game_Manuals/RIBBIT%20RACIN.PDF + +*/ + +#include "emu.h" +#include "sound/okim6295.h" + + +class laz_ribrac_state : public driver_device +{ +public: + laz_ribrac_state(const machine_config &mconfig, device_type type, const char *tag) + : driver_device(mconfig, type, tag) + // ,m_maincpu(*this, "maincpu") + { } + + virtual void machine_start(); + virtual void machine_reset(); + +// required_device m_maincpu; +}; + +static INPUT_PORTS_START( laz_ribrac ) +INPUT_PORTS_END + + + +void laz_ribrac_state::machine_start() +{ +} + +void laz_ribrac_state::machine_reset() +{ +} + + +static MACHINE_CONFIG_START( laz_ribrac, laz_ribrac_state ) + + /* basic machine hardware */ +// MCFG_CPU_ADD("maincpu", ??, 8000000) // unknown +// MCFG_CPU_PROGRAM_MAP(laz_ribrac_map) +// MCFG_CPU_IO_MAP(laz_ribrac_io) + + /* sound hardware */ + MCFG_SPEAKER_STANDARD_MONO("mono") + + MCFG_OKIM6295_ADD("oki", 1000000, OKIM6295_PIN7_HIGH) // maybe + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) +MACHINE_CONFIG_END + + + +ROM_START( ribrac ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "RIBBITR.U7", 0x00000, 0x10000, CRC(9eb78ca3) SHA1(4fede7bdd30449602a01489dc72dbbd5452d6b5a) ) + + ROM_REGION( 0xc0000, "oki", 0 ) + ROM_LOAD( "RIBBITR_SND.U10", 0x00000, 0x10000, NO_DUMP ) + ROM_LOAD( "RIBBITR_SND.U9", 0x10000, 0x10000, NO_DUMP ) + ROM_LOAD( "RIBBITR_SND.U8", 0x20000, 0x10000, NO_DUMP ) + ROM_LOAD( "RIBBITR_SND.U7", 0x30000, 0x10000, NO_DUMP ) + + ROM_REGION( 0xc0000, "oki2", 0 ) + ROM_LOAD( "RIBBITR_SND.U14", 0x00000, 0x10000, NO_DUMP ) + ROM_LOAD( "RIBBITR_SND.U13", 0x10000, 0x10000, NO_DUMP ) + ROM_LOAD( "RIBBITR_SND.U12", 0x20000, 0x10000, NO_DUMP ) + ROM_LOAD( "RIBBITR_SND.U11", 0x30000, 0x10000, NO_DUMP ) +ROM_END + +GAME( 1993, ribrac, 0, laz_ribrac, laz_ribrac, driver_device, 0, ROT0, "Lazer-tron", "Ribbit Racing (Lazer-tron)", MACHINE_IS_SKELETON_MECHANICAL ) +