diff --git a/src/mame/drivers/missbamby.cpp b/src/mame/drivers/missbamby.cpp index a9afe458f1c..a7a7a73ab44 100644 --- a/src/mame/drivers/missbamby.cpp +++ b/src/mame/drivers/missbamby.cpp @@ -2,7 +2,7 @@ // copyright-holders: /* -Skeleton driver for Cirsa "Mini Super Fruits" and clones. +Skeleton driver for Cirsa "Mini Super Fruits" slot machines and clones. Known games on this hardware: ________________________________________________________________________ | Dumped | Game | Manufacturer | Notes | @@ -15,66 +15,19 @@ Known games on this hardware: | NO | St.-Tropez | Video Game | | | NO | Cocktails | Video Game | | | NO | Gold Mini II | Video Game | | - +-------------------------------------------------+--------------------+ -*/ -/* -Miss Bamby - Automatics Pasqual - _____________________________________________________________ - | _______ | - | |_PROM_| ____________ | - | __________________ | EMPTY | | - | | M5L8085AP | |_SOCKET____| | - | |_________________| ____________ | - | ______________ | ROM1 | | - | XTAL |M5L8212P | |___________| | - | __ 6.144 |____________| ____________ | - | |R| | ROM0 | | - __| |___________| | -|__| ________ ________ ___________________ ____________ | -|__| |ULN2003A |ULN2003A | M5L8155P | |_D5101LC__| | -|__| |__________________| ____________ | -|__| ________ _________ |_D5101LC__| | -|__| _______ |74LS393| |74LS74B1 | -|__| |7407N | ________ | -|__| ________ ________ |GD4001B| | -|__| |74LS14_| |74LS153| _________ | -|__| ____ | BATT | | -|__| _______ ___________________ |D | | 3.6V | | -|__| |LM380N| | AY-3-8910 | |I | |_________| | -|__| |__________________| |P | ______ | -|__| 8 dips->|S__| LM311N | - |____________________________________________________________| + +--------+-------------------+--------------------+--------------------+ + +Two unrelated games with similar hardware also on this driver: + _________________________________________________________ + |Name |Company | Description | + +-------+--------+--------------------------------------| + |Trebol | Regama | Pinball | + |Basket | Igoa | Electromechanical basketball machine | + +-------+--------+--------------------------------------+ -Golden Winner - Reben - _____________________________________________________________ - | _______ | - | DM74S188N ____________ | - | __________________ | EMPTY | | - | | NEC D8085AC | |_SOCKET____| | - | |_________________| ____________ | - | ______________ | ROM-B | | - | XTAL |INS/DP8212N | |___________| | - | __ 6.000 |____________| ____________ | - | |R| | ROM-A | | - __| |___________| | -|__| ________ ________ ___________________ ____________ | -|__| |_L203B_| |_L203B_| | NEC D8155HC | |MCM51L01P45| | -|__| |__________________| ____________ | -|__| ________ _________ |SCL 5101E-1| | -|__| _______ |74LS393N |DM7474N| | -|__| |7407N | ________ | -|__| ________ ________ |GD4001B| | -|__| SN74LS14N DM74LS153N | -|__| ____ | -|__| _______ ___________________ |D | | -|__| |LM380N| | AY-3-8910 | |I | | -|__| |__________________| |P | ______ | -|__| 8 dips->|S__| CA311E | - |____________________________________________________________| */ #include "emu.h" -#include "emupal.h" #include "speaker.h" #include "cpu/i8085/i8085.h" #include "machine/i8155.h" @@ -95,6 +48,7 @@ public: void missbamby(machine_config &config); void gldwinner(machine_config &config); + void igoabasket(machine_config &config); private: required_device m_maincpu; @@ -187,6 +141,15 @@ void missbamby_state::gldwinner(machine_config &config) psg.add_route(ALL_OUTPUTS, "mono", 1.0); // guess } +void missbamby_state::igoabasket(machine_config &config) +{ + missbamby(config); + + // Two 8155 on the Basket PCB + I8155(config, "i8155b", 6_MHz_XTAL/2); // NEC D8155HC, guessed divisor +} + + // Cirsa PCB 810601 A ROM_START( minisupf ) ROM_REGION(0x4000, "maincpu", 0) @@ -208,6 +171,33 @@ ROM_START( luckyplr ) ROM_LOAD( "lucky_player_18sa030n.bin", 0x00, 0x20, CRC(cf80f260) SHA1(b965017aa871454c54f6175fee486eea810a9c2e) ) ROM_END +/* Miss Bamby - Automatics Pasqual + _____________________________________________________________ + | _______ | + | |_PROM_| ____________ | + | __________________ | EMPTY | | + | | M5L8085AP | |_SOCKET____| | + | |_________________| ____________ | + | ______________ | ROM1 | | + | XTAL |M5L8212P | |___________| | + | __ 6.144 |____________| ____________ | + | |R| | ROM0 | | + __| |___________| | +|__| ________ ________ ___________________ ____________ | +|__| |ULN2003A |ULN2003A | M5L8155P | |_D5101LC__| | +|__| |__________________| ____________ | +|__| ________ _________ |_D5101LC__| | +|__| _______ |74LS393| |74LS74B1 | +|__| |7407N | ________ | +|__| ________ ________ |GD4001B| | +|__| |74LS14_| |74LS153| _________ | +|__| ____ | BATT | | +|__| _______ ___________________ |D | | 3.6V | | +|__| |LM380N| | AY-3-8910 | |I | |_________| | +|__| |__________________| |P | ______ | +|__| 8 dips->|S__| LM311N | + |____________________________________________________________| +*/ ROM_START( msbamby ) ROM_REGION(0x4000, "maincpu", 0) ROM_LOAD( "1.bin", 0x0000, 0x2000, CRC(7b5efbd9) SHA1(abb4b4432021945aee474c4bdd83979f6460c671) ) @@ -228,6 +218,33 @@ ROM_START( goldfrts ) ROM_LOAD( "golden_fruits_18sa030n.bin", 0x00, 0x20, CRC(fa7822eb) SHA1(586705f64a5fb95e5dd1c7bfc929dccfebc3ec49) ) // Same as Mini Super Fruits ROM_END +/* Golden Winner - Reben. PCB without battery, 6 MHz xtal + _____________________________________________________________ + | _______ | + | DM74S188N ____________ | + | __________________ | EMPTY | | + | | NEC D8085AC | |_SOCKET____| | + | |_________________| ____________ | + | ______________ | ROM-B | | + | XTAL |INS/DP8212N | |___________| | + | __ 6.000 |____________| ____________ | + | |R| | ROM-A | | + __| |___________| | +|__| ________ ________ ___________________ ____________ | +|__| |_L203B_| |_L203B_| | NEC D8155HC | |MCM51L01P45| | +|__| |__________________| ____________ | +|__| ________ _________ |SCL 5101E-1| | +|__| _______ |74LS393N |DM7474N| | +|__| |7407N | ________ | +|__| ________ ________ |GD4001B| | +|__| SN74LS14N DM74LS153N | +|__| ____ | +|__| _______ ___________________ |D | | +|__| |LM380N| | AY-3-8910 | |I | | +|__| |__________________| |P | ______ | +|__| 8 dips->|S__| CA311E | + |____________________________________________________________| +*/ ROM_START( gwinner ) ROM_REGION(0x4000, "maincpu", 0) ROM_LOAD( "reben_sa_gw-a_chk_8811_crc_2677.bin", 0x0000, 0x1000, CRC(ffcb4ba0) SHA1(2bc0dfc2b35a3a6cc3addf69a4c8916cc54347e4) ) @@ -246,22 +263,67 @@ ROM_START( unkslot ) ROM_LOAD( "n83s23n.bin", 0x00, 0x20, CRC(ea598b2c) SHA1(c0d6367ed2381a4a0f22780773ff4777569e88ab) ) ROM_END -// PINBALL -// CPU: 1 x I8085A -// IO: 1 x I8155 -// Sound: 1 x AY8910 +/* Pinball from the Spanish company "Regama S.A." + CPU: 1 x I8085A + IO: 1 x I8155 + Sound: 1 x AY8910 +*/ ROM_START( trebol ) ROM_REGION(0x4000, "maincpu", 0) ROM_LOAD( "m69.bin", 0x0000, 0x2000, CRC(8fb8cd39) SHA1(4ed505d06b489ce83316fdaa39f7ce128011fb4b) ) ROM_END +/* "Basket" electromechanical machine from the Spanish company IGOA S.A. + Similar hardware, with two 8155. + Two empty EPROM sockets on the dumped PCB + ____________________________________________________ + | _________ | + | | 8xDips | |__ + | _____________ _________________ __| + | | EMPTY | | GI AY-3-8910A | __| + | |_____________| |_________________| __| + | _____________ _________________ __| + | | EMPTY | | NEC D8155HC | __| + | |_____________| |_________________| __| + | _____________ _______ _________ ________ __| + | | EPROM | |DM7417N SN74LS373N |ULN2003R| __| + | |_____________| _________________ ________ __| + | ____________ | M5L8085AP | |ULN2003A| __| + | | HM6116LP-3 | |_________________| | + | |____________| ________ |__ + | ________ Xtal SN74LS14N __| + | 82S123AN 6.144 MHz _________________ __| + | ________ | NEC D8155HC | __| + | 74LS393N |_________________| __| + | ________ ________ __| + | PAL16R4ACN |TC4011BP| __| + | _____ __| + | __________ NE555N ________ __| + | | BATT 5V | |ULN2803A __| + | |_________| __| + | __ | + | (__) <- Button | + |____________________________________________________| +*/ +ROM_START( basket ) + ROM_REGION(0x8000, "maincpu", 0) + ROM_LOAD( "igoa_sa_ba2.81_chk_69d2_mod_basket.bin", 0x0000, 0x8000, CRC(3d52419d) SHA1(5f097391bcad72c8d0f029ef21ca38d903cef140) ) + + ROM_REGION(0x20, "prom", 0) + ROM_LOAD( "82s123an.bin", 0x00, 0x20, NO_DUMP ) + + ROM_REGION(0x104, "plds", 0) + ROM_LOAD( "pal16r4acn.bin", 0x000, 0x104, NO_DUMP ) +ROM_END + } // Anonymous namespace -GAME( 1981, minisupf, 0, missbamby, c_810601a, missbamby_state, empty_init, ROT0, "Cirsa", "Mini Super Fruits", MACHINE_IS_SKELETON_MECHANICAL ) -GAME( 1981, luckyplr, 0, missbamby, missbamby, missbamby_state, empty_init, ROT0, "Cirsa", "Lucky Player", MACHINE_IS_SKELETON_MECHANICAL ) -GAME( 198?, msbamby, 0, missbamby, missbamby, missbamby_state, empty_init, ROT0, "Automatics Pasqual", "Miss Bamby", MACHINE_IS_SKELETON_MECHANICAL ) -GAME( 198?, goldfrts, 0, missbamby, c_810601a, missbamby_state, empty_init, ROT0, "Video Game", "Golden Fruits", MACHINE_IS_SKELETON_MECHANICAL ) -GAME( 198?, unkslot, 0, missbamby, missbamby, missbamby_state, empty_init, ROT0, "", "unknown MGA or Costa Net slot machine", MACHINE_IS_SKELETON_MECHANICAL ) -GAME( 1983, gwinner, 0, gldwinner, missbamby, missbamby_state, empty_init, ROT0, "Reben SA", "Golden Winner", MACHINE_IS_SKELETON_MECHANICAL ) -GAME( 1985, trebol, 0, missbamby, missbamby, missbamby_state, empty_init, ROT0, "Regama", "Trebol", MACHINE_IS_SKELETON_MECHANICAL ) +GAME( 1981, minisupf, 0, missbamby, c_810601a, missbamby_state, empty_init, ROT0, "Cirsa", "Mini Super Fruits", MACHINE_IS_SKELETON_MECHANICAL ) +GAME( 1981, luckyplr, 0, missbamby, missbamby, missbamby_state, empty_init, ROT0, "Cirsa", "Lucky Player", MACHINE_IS_SKELETON_MECHANICAL ) +GAME( 198?, msbamby, 0, missbamby, missbamby, missbamby_state, empty_init, ROT0, "Automatics Pasqual", "Miss Bamby", MACHINE_IS_SKELETON_MECHANICAL ) +GAME( 198?, goldfrts, 0, missbamby, c_810601a, missbamby_state, empty_init, ROT0, "Video Game", "Golden Fruits", MACHINE_IS_SKELETON_MECHANICAL ) +GAME( 198?, unkslot, 0, missbamby, missbamby, missbamby_state, empty_init, ROT0, "", "unknown MGA or Costa Net slot machine", MACHINE_IS_SKELETON_MECHANICAL ) +GAME( 1983, gwinner, 0, gldwinner, missbamby, missbamby_state, empty_init, ROT0, "Reben SA", "Golden Winner", MACHINE_IS_SKELETON_MECHANICAL ) +GAME( 1985, trebol, 0, missbamby, missbamby, missbamby_state, empty_init, ROT0, "Regama", "Trebol", MACHINE_IS_SKELETON_MECHANICAL ) +GAME( 1987?, basket, 0, igoabasket, missbamby, missbamby_state, empty_init, ROT0, "Igoa S.A.", "Basket", MACHINE_IS_SKELETON_MECHANICAL ) // v2.0 on ROM string, v2.81 on EPROM label diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 62eb5c3d1b5..46bc58b78cf 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -23573,6 +23573,7 @@ bublpong // bootleg on enhanced hardware missb2 // bootleg on enhanced hardware @source:missbamby.cpp +basket // (c) 198? IGOA S.A. goldfrts // gwinner // (c) 1983 Reben luckyplr // (c) 1981 Cirsa