From 9b891dcdfcc97aeb49ffe42d2740a4a82736e990 Mon Sep 17 00:00:00 2001 From: ClawGrip Date: Mon, 16 Jan 2023 18:11:38 +0100 Subject: misc/rfslots8085.cpp: Dumped and added a new 8085-based Recreativos Franco slot machine. (#10834) Also identify unknown game on 53/3297 PCB as "Baby & Bombo". New NOT_WORKING machine ------------------------------- Baby Formula 2 [jordigahan, ClawGrip] --- src/mame/mame.lst | 3 +- src/mame/misc/rfslots8085.cpp | 139 ++++++++++++++++++++++++------------------ 2 files changed, 80 insertions(+), 62 deletions(-) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index d3d6c487679..16a7fca87b5 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -37099,7 +37099,8 @@ rex6000 // rf51w14cg // (c) 2003 Recreativos Franco @source:misc/rfslots8085.cpp -unkrfslt // +bbombo // (c) 198? Recreativos Franco +bformula2 // (c) 1988 Recreativos Franco @source:misc/rfslotsmcs48.cpp ajofrin // (c) 1981 Recreativos Franco diff --git a/src/mame/misc/rfslots8085.cpp b/src/mame/misc/rfslots8085.cpp index ba971e9c5b1..f5094ecedd7 100644 --- a/src/mame/misc/rfslots8085.cpp +++ b/src/mame/misc/rfslots8085.cpp @@ -4,6 +4,57 @@ 8085-based slots by Recreativos Franco + Recreativos Franco PCB Ref. 53/3297 + __________________________________________________________________________________________________________________ + | ....A7..... ....A8..... ....A9..... ....A10.... ....A11.... ....A12.... ....A13.... ....A14.... | + | ___________ ___________ ___________ ___________ ___________ ___________ ___________ ___________ | + | |_ULN2803A_| |_ULN2803A_| |_ULN2803A_| |_ULN2803A_| |_ULN2803A_| |_ULN2803A_| |_ULN2803A_| |_ULN2803A_| | + | ___________ ___________ ___________ ___________ | + | |SN74HC374N| |SN74HC374N| |SN74HC374N| |SN74HC374N| | + | ___________ ___________ ___________ ___________ | + | |SN74HC374N| |SN74HC374N| |SN74HC374N| |SN74HC374N| | + | | + | .............A2................. ....A3...... .........A4............. .......A5............ .....A6...... | + | | + | ___________ | + | |_SN74LS0 N| | + | ___________ ___________ ___________ | + | | | |_SN7447AN_| |SN74LS138N| | + | ___________ ___________ ___________ | + | |SN74HC374N| |SN74HC374N| |_TC40288P_| | + | | + | ________________________ ________________________ ________________________ | + | | NEC D8155HC | | NEC D8279C-2 | | Toshiba TMP8255AP-5 | | + | | | | | | | | + | |_______________________| |_______________________| |_______________________| | + | | + | ________ ___________ | + | |DIPS x6| |SN74HC132N| | + | ______________ ______________ | + | _____ ___________ |M1-31/B-1704 | |TC5517APL | ___________ | + | NE555C |SN74LS125AN | | | | |SN74LS138N| | + | _____ |_____________| |_____________| | + | ________ BATT ______________________ ______________ ___________ | + ||_LM339N| 4.8V |NEC D8085AC | |AMD P8212 | |SN74LS245N| | + | Xtal | | | | | + | 5.0688 |_____________________| |_____________| | + | ______________________ ______________ | + | |SCN8035A | ___________ | IC44 | | + | | | |SN74LS537AN | | | + | |_____________________| |_____________| | + | Xtal Attract Mode | + | 6.000 Switch | + | ______________________ | + | |AY-38910-A | ___________ ___________ | + | | | |_SN7486N__| |__LM380N__| | + | |_____________________| | + | ______________________ | + | |AY-38910-A | | + | | | | + | |_____________________| | + | ......A1........ | + |_________________________________________________________________________________________________________________| + IC17 = NEC uPD8155HC-2 Static RAM I/O Timer IC21 = NEC uPD8279C-2 Programmable Keyboard Display Interface IC24 = Toshiba TMP8255AP-5 Programmable Peripheral Interface @@ -18,7 +69,7 @@ Recreativos Franco used this hardware from 1987 to 1992 on several machines, including: -Baby & Bombo - -Baby Formula + -Baby Formula 2 -Limon y Baby -Limon y Baby 100 -Baby Ajofrin Dakar 3 @@ -51,7 +102,7 @@ public: { } - void unkrfslt(machine_config &config); + void rf53_3297(machine_config &config); protected: virtual void machine_start() override; @@ -90,7 +141,7 @@ void rfslots8085_state::sound_io_map(address_map &map) { } -static INPUT_PORTS_START(unkrfslt) +static INPUT_PORTS_START(rf53_3297) PORT_START("DSW") // 1 x 6-dips bank PORT_BIT(0x20, 0x20, IPT_UNKNOWN) PORT_BIT(0x10, 0x10, IPT_UNKNOWN) @@ -100,9 +151,9 @@ static INPUT_PORTS_START(unkrfslt) PORT_BIT(0x01, 0x01, IPT_UNKNOWN) INPUT_PORTS_END -void rfslots8085_state::unkrfslt(machine_config &config) +void rfslots8085_state::rf53_3297(machine_config &config) { - I8085A(config, m_maincpu, 5.0688_MHz_XTAL); + I8085A(config, m_maincpu, 5.0688_MHz_XTAL); // 6 MHz xtal on the technical manual, but 5.0688 MHz on the real PCB m_maincpu->set_addrmap(AS_PROGRAM, &rfslots8085_state::main_map); m_maincpu->set_addrmap(AS_IO, &rfslots8085_state::main_io_map); @@ -125,67 +176,33 @@ void rfslots8085_state::unkrfslt(machine_config &config) AY8910(config, "ay1", 6_MHz_XTAL / 6).add_route(ALL_OUTPUTS, "mono", 0.50); // divider unknown } -/* Unknown Recreativos Franco slot machine. May be "Limon y Baby 100" - __________________________________________________________________________________________________________________ - | ....A7..... ....A8..... ....A9..... ....A10.... ....A11.... ....A12.... ....A13.... ....A14.... | - | ___________ ___________ ___________ ___________ ___________ ___________ ___________ ___________ | - | |_ULN2803A_| |_ULN2803A_| |_ULN2803A_| |_ULN2803A_| |_ULN2803A_| |_ULN2803A_| |_ULN2803A_| |_ULN2803A_| | - | ___________ ___________ ___________ ___________ | - | |SN74HC374N| |SN74HC374N| |SN74HC374N| |SN74HC374N| | - | ___________ ___________ ___________ ___________ | - | |SN74HC374N| |SN74HC374N| |SN74HC374N| |SN74HC374N| | - | | - | .............A2................. ....A3...... .........A4............. .......A5............ .....A6...... | - | | - | ___________ | - | |_SN74LS0 N| | - | ___________ ___________ ___________ | - | | | |_SN7447AN_| |SN74LS138N| | - | ___________ ___________ ___________ | - | |SN74HC374N| |SN74HC374N| |_TC40288P_| | - | | - | ________________________ ________________________ ________________________ | - | | NEC D8155HC | | NEC D8279C-2 | | Toshiba TMP8255AP-5 | | - | | | | | | | | - | |_______________________| |_______________________| |_______________________| | - | | - | ________ ___________ | - | |DIPS x6| |SN74HC132N| | - | ______________ ______________ | - | _____ ___________ |M1-31/B-1704 | |TC5517APL | ___________ | - | NE555C |SN74LS125AN | | | | |SN74LS138N| | - | _____ |_____________| |_____________| | - | ________ BATT ______________________ ______________ ___________ | - ||_LM339N| 4.8V |NEC D8085AC | |AMD P8212 | |SN74LS245N| | - | Xtal | | | | | - | 5.0688 |_____________________| |_____________| | - | ______________________ ______________ | - | |SCN8035A | ___________ | IC44 | | - | | | |SN74LS537AN | | | - | |_____________________| |_____________| | - | Xtal Attract Mode | - | 6.000 Switch | - | ______________________ | - | |AY-38910-A | ___________ ___________ | - | | | |_SN7486N__| |__LM380N__| | - | |_____________________| | - | ______________________ | - | |AY-38910-A | | - | | | | - | |_____________________| | - | ......A1........ | - |_________________________________________________________________________________________________________________| -*/ -ROM_START(unkrfslt) +// Baby & Bombo +ROM_START(bbombo) ROM_REGION(0x4000, "maincpu", 0) ROM_LOAD("m1-31_b_1704.ic32", 0x0000, 0x4000, CRC(a74a85b7) SHA1(f562495a6b97f34165cc9fd5c750664701cac21f)) ROM_REGION(0x1000, "audiocpu", 0) - ROM_LOAD( "8a.ic44", 0x0000, 0x1000, CRC(51b564b6) SHA1(8992a5cb4dff8c6b38b77a7e0199a71f2969b496) ) - ROM_IGNORE( 0x3000 ) // 0xff filled and it's outside of the 8035's global address mask (fff) + ROM_LOAD("8a.ic44", 0x0000, 0x1000, CRC(51b564b6) SHA1(8992a5cb4dff8c6b38b77a7e0199a71f2969b496)) + ROM_IGNORE( 0x3000) // 0xff filled and it's outside of the 8035's global address mask (fff) +ROM_END + +/* Baby Formula 2. +Uses also the following Recreativos Franco boards: + -53/3378 for hoppers. + -53/3379 for the mechanical "bingo roller". + -53/3385 and 53/3380 for displays. +A complete manual with schematics can be downloaded from https://www.recreativas.org/manuales +*/ +ROM_START(bformula2) + ROM_REGION(0x8000, "maincpu", 0) + ROM_LOAD("recreativos_franco_m-000031-b_001744_90_pc.ic32", 0x0000, 0x8000, CRC(b593c6bc) SHA1(c01b61b4ea60b9f2bca3200b4b90af1c4027f9df)) + + ROM_REGION(0x8000, "audiocpu", 0) + ROM_LOAD("recreativos_franco_m-000031-b_001744_90_pa.ic44", 0x0000, 0x8000, CRC(3c4ae129) SHA1(e68e7a403596a9f2d34e6b8d2631d2716010e982)) ROM_END } // anonymous namespace -// Date "25-05-87" engraved on the PCB -GAME( 1987?, unkrfslt, 0, unkrfslt, unkrfslt, rfslots8085_state, empty_init, ROT0, "Recreativos Franco", "unknown Recreativos Franco slot machine", MACHINE_IS_SKELETON_MECHANICAL ) +// YEAR NAME PARENT MACHINE INPUT CLASS INIT ROT COMPANY FULLNAME FLAGS +GAME(1987?, bbombo, 0, rf53_3297, rf53_3297, rfslots8085_state, empty_init, ROT0, "Recreativos Franco", "Baby & Bombo", MACHINE_IS_SKELETON_MECHANICAL) // Date "25-05-87" engraved on the PCB +GAME(1988, bformula2, 0, rf53_3297, rf53_3297, rfslots8085_state, empty_init, ROT0, "Recreativos Franco", "Baby Formula 2", MACHINE_IS_SKELETON_MECHANICAL) // Year from legal registry date -- cgit v1.2.3