New machines marked as NOT_WORKING

----------------------------------
El auto de papa [Victor Fernandez (City Game), ClawGrip]
Susanita tiene un raton [Victor Fernandez (City Game), ClawGrip]
This commit is contained in:
Ivan Vangelista 2020-07-18 12:13:44 +02:00
parent a21aead68f
commit b9ef046299
4 changed files with 104 additions and 0 deletions

View File

@ -1978,6 +1978,7 @@ files {
MAME_DIR .. "src/mame/video/gaelco3d.cpp",
MAME_DIR .. "src/mame/machine/gaelco3d.cpp",
MAME_DIR .. "src/mame/machine/gaelco3d.h",
MAME_DIR .. "src/mame/drivers/gaelcof3.cpp",
MAME_DIR .. "src/mame/drivers/gaelcopc.cpp",
MAME_DIR .. "src/mame/drivers/goldart.cpp",
MAME_DIR .. "src/mame/drivers/glass.cpp",

View File

@ -436,6 +436,7 @@ g627.cpp
gaelco.cpp
gaelco2.cpp
gaelco3d.cpp
gaelcof3.cpp
gaelcopc.cpp
gaiden.cpp
gal3.cpp

View File

@ -0,0 +1,98 @@
// license:BSD-3-Clause
// copyright-holders:
/*
Gaelco 'Futbol-3' hardware for kiddie rides
The PCB is very compact and has few components. The main ones are:
PIC16C55 as main CPU
OKI M6295 for sound
1 bank of 6 dips
The PCBs were inside two "Coche de Bomberos" kiddie rides from CMC Cresmatic (https://www.recreativas.org/coche-de-bomberos-6022-cresmatic).
Anyway, the hardware is generic enough to serve any basic kiddie ride.
The only dumpable ROM on the PCB is the Oki sound samples. There are two different versions dumped (from two different machines):
"Susanita tiene un ratón" - Based on the song composed by Emilio Alberto Aragón 'Miliki'.
"El auto de papá" - Based on the song composed by Enrique Fischer 'Pipo Pescador'.
*/
#include "emu.h"
#include "cpu/pic16c5x/pic16c5x.h"
#include "sound/okim6295.h"
#include "speaker.h"
class gaelcof3_state : public driver_device
{
public:
gaelcof3_state(const machine_config &mconfig, device_type type, const char *tag) :
driver_device(mconfig, type, tag),
m_maincpu(*this, "maincpu")
{ }
void gaelcof3(machine_config &config);
private:
required_device<cpu_device> m_maincpu;
};
static INPUT_PORTS_START( gaelcof3 )
PORT_START("IN0")
PORT_BIT( 0x00ff, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_START("DSW1") // only 6 switches
PORT_DIPNAME( 0x01, 0x01, "DSW1-1" ) PORT_DIPLOCATION("SW1:1")
PORT_DIPSETTING( 0x01, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x02, 0x02, "DSW1-2" ) PORT_DIPLOCATION("SW1:2")
PORT_DIPSETTING( 0x02, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x04, 0x04, "DSW1-3" ) PORT_DIPLOCATION("SW1:3")
PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x08, 0x08, "DSW1-4" ) PORT_DIPLOCATION("SW1:4")
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x10, 0x10, "DSW1-5" ) PORT_DIPLOCATION("SW1:5")
PORT_DIPSETTING( 0x10, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x20, 0x20, "DSW1-6" ) PORT_DIPLOCATION("SW1:6")
PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_BIT( 0xc0, IP_ACTIVE_LOW, IPT_UNKNOWN )
INPUT_PORTS_END
void gaelcof3_state::gaelcof3(machine_config &config)
{
PIC16C55(config, m_maincpu, 4000000); // clock not confirmed
SPEAKER(config, "mono").front_center();
OKIM6295(config, "oki", 1000000, okim6295_device::PIN7_HIGH).add_route(ALL_OUTPUTS, "mono", 1.0); // clock and pin not confirmed
}
ROM_START( autopapa )
ROM_REGION( 0x400, "maincpu", 0 )
ROM_LOAD( "pic16c55.u3", 0x000, 0x400, NO_DUMP )
ROM_REGION( 0x40000, "oki", 0 )
ROM_LOAD( "autopapa.u1", 0x00000, 0x40000, CRC(a3e5607e) SHA1(24a9c79edec7b2f7f64b622240f2ad8f3ffa29ca) )
ROM_END
ROM_START( susanita )
ROM_REGION( 0x400, "maincpu", 0 )
ROM_LOAD( "pic16c55.u3", 0x000, 0x400, NO_DUMP )
ROM_REGION( 0x40000, "oki", 0 )
ROM_LOAD( "susanita.u1", 0x00000, 0x40000, CRC(766868cb) SHA1(eb42dc46b865bc448052d9d67c840e51c49ce49a) )
ROM_END
GAME( 199?, autopapa, 0, gaelcof3, gaelcof3, gaelcof3_state, empty_init, ROT0, "Gaelco", "El auto de papa", MACHINE_IS_SKELETON_MECHANICAL )
GAME( 199?, susanita, 0, gaelcof3, gaelcof3, gaelcof3_state, empty_init, ROT0, "Gaelco", "Susanita tiene un raton", MACHINE_IS_SKELETON_MECHANICAL )

View File

@ -13991,6 +13991,10 @@ speedup10 // (c) 1996 - Ref ???
surfplnt // (c) 1997 - Ref 971223
surfplnt40 // (c) 1997 - Ref 970514
@source:gaelcof3.cpp
autopapa //
susanita //
@source:gaelcopc.cpp
rriders //
tokyocop // (c) 2003 (Arcade TV Game List - P.168, Right, 19 from bottom)