mirror of
https://github.com/holub/mame
synced 2025-06-06 21:03:47 +03:00
Dumped and added two different versions of Falgas "Fantastic Car" kiddie ride (#10571)
* New NOT_WORKING machine ----------------------- Fantastic Car (M89 hardware) [Eduardo Anay] New NOT_WORKING clone ----------------------- Fantastic Car (Micro-87 hardware) [Eduardo Anay] * mame.lsr: Add 'fantcar' and 'fantcar87'
This commit is contained in:
parent
6fc98a4435
commit
c49a16ad60
@ -13930,6 +13930,8 @@ ts28 // 1983
|
||||
|
||||
@source:misc/falgas_m89.cpp
|
||||
cbully // (c) 1991 Falgas
|
||||
fantcar // (c) 19?? Falgas
|
||||
fantcar87 // (c) 1987 Falgas
|
||||
rmontecarlo // (c) 1991 Falgas
|
||||
|
||||
@source:nintendo/famibox.cpp
|
||||
|
@ -2,9 +2,9 @@
|
||||
// copyright-holders:
|
||||
/***************************************************************************
|
||||
|
||||
M89 hardware for kiddie rides from Falgas
|
||||
M89 hardware for kiddie rides from Falgas.
|
||||
|
||||
Base Falgas M89-4 N/E PCB
|
||||
Base Falgas M89 PCB:
|
||||
|
||||
_|_|_|_|___|_|_|_|___|_|_|_|_|_|_|____
|
||||
| _______ _______ _______ |
|
||||
@ -41,9 +41,9 @@
|
||||
-Volume knob.
|
||||
|
||||
|
||||
Optional video PCB (25291)
|
||||
Optional video PCB (25291):
|
||||
______________________________________
|
||||
| Power conn -> :::::: :::::::::: <- Conn to M89E (timer, sound)
|
||||
| Power conn -> :::::: :::::::::: <- Conn to M89 (timer, sound)
|
||||
| __________________|
|
||||
| | NEC D8155HC ||
|
||||
| |_________________||
|
||||
@ -105,6 +105,7 @@ public:
|
||||
|
||||
void falgasm89_simple(machine_config &config);
|
||||
void falgasm89(machine_config &config);
|
||||
void falgasm87(machine_config &config);
|
||||
|
||||
protected:
|
||||
virtual void machine_start() override;
|
||||
@ -218,7 +219,6 @@ INPUT_PORTS_START(falgasm89)
|
||||
PORT_BIT(0xfc, IP_ACTIVE_LOW, IPT_UNUSED)
|
||||
INPUT_PORTS_END
|
||||
|
||||
|
||||
// The "simple" PCB has the i8255 socket empty
|
||||
void falgasm89_state::falgasm89_simple(machine_config &config)
|
||||
{
|
||||
@ -234,6 +234,13 @@ void falgasm89_state::falgasm89_simple(machine_config &config)
|
||||
psg.port_b_read_callback().set(FUNC(falgasm89_state::psg_pb_r));
|
||||
}
|
||||
|
||||
// Falgas Micro-87 hardware. Mainly the same as the "simple" PCB, but with slower clock
|
||||
void falgasm89_state::falgasm87(machine_config &config)
|
||||
{
|
||||
falgasm89_simple(config);
|
||||
m_maincpu->set_clock(4_MHz_XTAL);
|
||||
}
|
||||
|
||||
void falgasm89_state::falgasm89(machine_config &config)
|
||||
{
|
||||
falgasm89_simple(config);
|
||||
@ -264,6 +271,7 @@ void falgasm89_video_state::falgasm89_video(machine_config &config)
|
||||
i8155.out_to_callback().append_inputline("maincpu", I8085_TRAP_LINE); // TODO: wrong
|
||||
}
|
||||
|
||||
// Falgas M89-N main PCB.
|
||||
ROM_START(cbully)
|
||||
ROM_REGION(0x10000, "maincpu", 0)
|
||||
ROM_LOAD("bully-gs_m89-iv_16-1-91.u2", 0x0000, 0x8000, CRC(4cc85230) SHA1(c3851e6610bcb3427f81ecfcd4575603a9edca6e)) // 27C256
|
||||
@ -273,10 +281,63 @@ ROM_START(cbully)
|
||||
ROM_LOAD("palce16v8_m894-a.u10", 0x117, 0x117, NO_DUMP) // Protected
|
||||
ROM_END
|
||||
|
||||
// Bootleg of Konami's Hyper Rally for MSX
|
||||
// Falgas M89-E5 main PCB
|
||||
ROM_START(fantcar)
|
||||
ROM_REGION(0x10000, "maincpu", 0)
|
||||
ROM_LOAD("cochefantastico89.p25", 0x0000, 0x8000, CRC(884a9768) SHA1(6f36a63312ae1f6899d26ca6953f942ddd860742))
|
||||
|
||||
ROM_REGION(0x22e, "plds", 0)
|
||||
ROM_LOAD("pal.u11", 0x000, 0x117, NO_DUMP)
|
||||
ROM_LOAD("pal.u10", 0x117, 0x117, NO_DUMP)
|
||||
ROM_END
|
||||
|
||||
/* First version of "Fantastic Car" runs on Falgas Micro-87 hardware. It was developed by Gaelco, but distributed and sold by Falgas.
|
||||
The Micro-87 hardware is older than M89, but shares the main components and architecture:
|
||||
|
||||
_|_|_|_|___|_|_|_|____________________
|
||||
| |
|
||||
| |
|
||||
| __________________|
|
||||
| | AY8910A ||
|
||||
| |_________________||
|
||||
| |
|
||||
| ::::::::: |
|
||||
| __________________|
|
||||
| | 82C55 ||
|
||||
| |_________________||
|
||||
| _______________|
|
||||
| __________ | KM6816AL-15 ||
|
||||
| |TC74HC138P |______________||
|
||||
| _________________|
|
||||
| __________ | EPROM ||
|
||||
| |_74LS00__| |________________||
|
||||
| __________ __________ |
|
||||
| |TC74HC32P| |SN74LS373N |
|
||||
| __________________|
|
||||
| Xtal | NEC D8085AHC ||
|
||||
| 4.000 Mhz |_________________||
|
||||
| _________ |
|
||||
|
||||
| |CD4093BE| |
|
||||
| ____________RISER_PCB_______________|
|
||||
|_____________________________________|
|
||||
|
||||
The riser PCB contains:
|
||||
-5 LEDs (motor on, coin input, sound, timer, light, and fail).
|
||||
-Knob for timer configuration.
|
||||
-Bank of 4 dipswitches for coinage configuration.
|
||||
-Volume knob.
|
||||
*/
|
||||
ROM_START(fantcar87)
|
||||
ROM_REGION(0x10000, "maincpu", 0)
|
||||
ROM_LOAD("mikel_micro_87_25-3-87.u2", 0x0000, 0x8000, CRC(83a16ff4) SHA1(52a1fcd89882fd00c1f46328d75c2623f6f2f83e))
|
||||
ROM_END
|
||||
|
||||
|
||||
// Falgas M89-E5 main PCB with 25291 video PCB. Bootleg of Konami's Hyper Rally for MSX
|
||||
ROM_START(rmontecarlo)
|
||||
ROM_REGION(0x10000, "maincpu", 0)
|
||||
ROM_LOAD("uj_504_m-89es_17-7-91.u2", 0x00000, 0x10000, CRC(ff1be338) SHA1(9a3f4760bd7e4d9328d44e546bb588561fc53016)) // 27C512
|
||||
ROM_LOAD("uj_504_m-89e5_17-7-91.u2", 0x00000, 0x10000, CRC(ff1be338) SHA1(9a3f4760bd7e4d9328d44e546bb588561fc53016)) // 27C512
|
||||
|
||||
ROM_REGION(0x10000, "videocpu", 0)
|
||||
ROM_LOAD("uj_v10_22-5-91.bin", 0x00000, 0x10000, CRC(8ac21706) SHA1(bd399136d4793c1eaa49c2d5a35022864e771833)) // 27C512
|
||||
@ -289,6 +350,8 @@ ROM_END
|
||||
|
||||
} // anonymous namespace
|
||||
|
||||
// YEAR NAME PARENT MACHINE INPUT CLASS INIT ROT COMPANY FULLNAME FLAGS
|
||||
GAME( 1991, cbully, 0, falgasm89_simple, falgasm89, falgasm89_state, empty_init, ROT0, "Falgas", "Coche Bully", MACHINE_IS_SKELETON_MECHANICAL )
|
||||
GAME( 1991, rmontecarlo, 0, falgasm89_video, falgasm89, falgasm89_video_state, empty_init, ROT0, "Falgas", "Rally Montecarlo", MACHINE_IS_SKELETON_MECHANICAL )
|
||||
// YEAR NAME PARENT MACHINE INPUT CLASS INIT ROT COMPANY FULLNAME FLAGS
|
||||
GAME( 1991, cbully, 0, falgasm89_simple, falgasm89, falgasm89_state, empty_init, ROT0, "Falgas", "Coche Bully", MACHINE_IS_SKELETON_MECHANICAL )
|
||||
GAME( 19??, fantcar, 0, falgasm89, falgasm89, falgasm89_state, empty_init, ROT0, "Falgas", "Fantastic Car (M89 hardware)", MACHINE_IS_SKELETON_MECHANICAL )
|
||||
GAME( 1987, fantcar87, fantcar, falgasm87, falgasm89, falgasm89_state, empty_init, ROT0, "Falgas", "Fantastic Car (Micro-87 hardware)", MACHINE_IS_SKELETON_MECHANICAL )
|
||||
GAME( 1991, rmontecarlo, 0, falgasm89_video, falgasm89, falgasm89_video_state, empty_init, ROT0, "Falgas", "Rally Montecarlo", MACHINE_IS_SKELETON_MECHANICAL )
|
||||
|
Loading…
Reference in New Issue
Block a user