mirror of
https://github.com/holub/mame
synced 2025-04-16 05:24:54 +03:00
New machines marked as NOT_WORKING
---------------------------------- Dino Family [Jorge Silva] New working clones ------------------ Credit Poker (ver.30b, 7 & 9 bonus) [Jorge Silva] New clones marked as NOT_WORKING -------------------------------- Dino Family (Portuguese, Tangasoft license) [Jorge Silva] Super Poker (v201UA) [Jorge Silva] - astrcorp.cpp: dumped EEPROM for magibombf [Jorge Silva]
This commit is contained in:
parent
e10f87d9fc
commit
1b3409de9b
@ -1218,7 +1218,7 @@ ROM_START( magibombf )
|
||||
ROM_LOAD( "rom5.u33", 0x00000, 0x80000, CRC(c9edbf1b) SHA1(8e3a96a38aea23950d6add66a5a3d079013bc217) )
|
||||
|
||||
ROM_REGION16_BE( 0x80, "eeprom", 0 )
|
||||
ROM_LOAD16_WORD_SWAP( "93c46.u6", 0x00, 0x80, BAD_DUMP CRC(53bb180a) SHA1(8a2b7ae3abf31a1972864cf96e1ac74ed69fb1ee) )
|
||||
ROM_LOAD16_WORD_SWAP( "93c46.u6", 0x00, 0x80, CRC(532b7aae) SHA1(cb93a3061a05a9741d01fcdc19b7319ad4792e49) )
|
||||
ROM_END
|
||||
|
||||
/***************************************************************************
|
||||
|
@ -15855,7 +15855,7 @@ GAME( 1982, amigo2, amidar, amigo2, amidaru, galaxian_state, init_
|
||||
GAME( 1982, amidars, amidar, scramble, amidars, galaxian_state, init_scramble, ROT90, "Konami", "Amidar (Scramble hardware)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1982, mandinga, amidar, scramble, amidars, galaxian_state, init_mandinga, ROT90, "bootleg (Artemi)", "Mandinga (Artemi bootleg of Amidar)", MACHINE_WRONG_COLORS | MACHINE_SUPPORTS_SAVE ) // color PROM needs bitswap<8> on addressing, reference: http://www.youtube.com/watch?v=6uGK4AZxV2U
|
||||
GAME( 1982, mandingaeg, amidar, scramble, amidars, galaxian_state, init_mandingaeg, ROT90, "bootleg (Electrogame S.A.)", "Mandinga (Electrogame S.A. bootleg of Amidar)", MACHINE_WRONG_COLORS | MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1982, mandinka, amidar, mandinka, amidar, galaxian_state, init_scramble, ROT90, "bootleg", "Mandinka (bootleg of Amidar)", MACHINE_WRONG_COLORS | MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1982, mandinka, amidar, mandinka, amidar, galaxian_state, init_scramble, ROT90, "bootleg", "Mandinka (bootleg of Amidar)", MACHINE_NO_SOUND | MACHINE_WRONG_COLORS | MACHINE_SUPPORTS_SAVE ) // bad / missing audio CPU ROMs and color PROM
|
||||
GAME( 1982, mandingarf, amidar, mandingarf, mandingarf, galaxian_state, init_galaxian, ROT90, "bootleg (Recreativos Franco S.A.)", "Mandanga (bootleg of Mandinga on Galaxian hardware, set 1)", MACHINE_NO_COCKTAIL | MACHINE_WRONG_COLORS | MACHINE_SUPPORTS_SAVE ) // assume same issue as mandinga
|
||||
GAME( 1982, mandingac, amidar, mandingarf, mandingarf, galaxian_state, init_galaxian, ROT90, "bootleg (Centromatic)", "Mandanga (bootleg of Mandinga on Galaxian hardware, set 2)", MACHINE_NO_COCKTAIL | MACHINE_WRONG_COLORS | MACHINE_SUPPORTS_SAVE ) // assume same issue as mandinga
|
||||
GAME( 1982, olmandingo, amidar, mandingarf, olmandingo, galaxian_state, init_galaxian, ROT90, "bootleg", "Olivmandingo (Spanish bootleg of Mandinga on Galaxian hardware, set 1)", MACHINE_SUPPORTS_SAVE )
|
||||
|
@ -2294,6 +2294,16 @@ ROM_START( cgip30cs )
|
||||
ROM_LOAD( "graphics2716.bin", 0x0800, 0x0800, CRC(174a5eec) SHA1(44d84a0cf29a0bf99674d95084c905d3bb0445ad) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( cgip30b )
|
||||
ROM_REGION( 0x10000, "maincpu", 0 ) /* Program ROM is 0000-3fff, duplicated to fit the ROM size */
|
||||
ROM_LOAD( "u11", 0x0000, 0x8000, CRC(e32400cc) SHA1(f219aa4f35d92581b223a2172ff54cb3a6eaf7fe) ) // 1ST AND 2ND HALF IDENTICAL
|
||||
|
||||
ROM_REGION( 0x1000, "gfx", 0 )
|
||||
ROM_FILL( 0x0000, 0x0800, 0xff )
|
||||
ROM_LOAD( "u27", 0x0800, 0x0800, CRC(d94be899) SHA1(b7212162324fa2d67383a475052e3b351bb1af5f) ) // 0xxxxxxxxxxx = 0xFF
|
||||
ROM_CONTINUE( 0x0800, 0x0800 )
|
||||
ROM_END
|
||||
|
||||
ROM_START( cgip23b ) // PCB marked 'POKER Version 1.1'. Z0840004PSC + 4 x NEC 82C55AC-2
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
ROM_LOAD( "u29", 0x0000, 0x8000, CRC(e8ac2803) SHA1(fe545fcc7dad5eb8786fae853262392ba9b067ca) ) // 1ST AND 2ND HALF IDENTICAL
|
||||
@ -3772,8 +3782,9 @@ GAMEL( 198?, norautub, 0, norautp, norautp, norautp_state, init_enc, R
|
||||
GAMEL( 198?, mainline, 0, norautp, mainline, norautp_state, empty_init, ROT0, "Mainline London", "Mainline Double Joker Poker", 0, layout_noraut12 )
|
||||
GAMEL( 199?, df_djpkr, 0, norautp, mainline, norautp_state, empty_init, ROT0, "DellFern Ltd.", "Double Joker Poker (45%-75% payout)", 0, layout_noraut12 )
|
||||
GAMEL( 2005, ndxron10, 0, norautp, ndxron10, norautp_state, empty_init, ROT0, "<unknown>", "Royal on Ten (Noraut Deluxe hack)", 0, layout_noraut12 )
|
||||
GAMEL( 1999, cgip30cs, 0, norautx4, norautkl, norautp_state, init_deb, ROT0, "CGI", "Credit Poker (ver.30c, standard)", 0, layout_noraut12 )
|
||||
GAMEL( 1998, cgip23b, cgip30cs,norautx4, norautkl, norautp_state, empty_init, ROT0, "CGI", "Credit Poker (ver.23b, 7 & 9 bonus)", 0, layout_noraut12 )
|
||||
GAMEL( 1999, cgip30cs, 0, norautx4, norautkl, norautp_state, init_deb, ROT0, "CGI", "Credit Poker (ver.30c, standard)", 0, layout_noraut12 ) // CGI - Credit Poker, VERSION 30C, 21/12/99
|
||||
GAMEL( 1999, cgip30b, cgip30cs,norautx4, norautkl, norautp_state, empty_init, ROT0, "CGI", "Credit Poker (ver.30b, 7 & 9 bonus)", 0, layout_noraut12 ) // CGI - Credit Poker, VERSION 30B, 7 &9 BONUS, 21/12/99 BY V.S. for CGI
|
||||
GAMEL( 1998, cgip23b, cgip30cs,norautx4, norautkl, norautp_state, empty_init, ROT0, "CGI", "Credit Poker (ver.23b, 7 & 9 bonus)", 0, layout_noraut12 ) // CGI - Credit Poker, VERSION 23B, 7 &9 BONUS, 31.03.98. BY V.S.
|
||||
GAMEL( 19??, cgidjp, 0, cgidjp, mainline, norautp_state, empty_init, ROT0, "CGI", "Double Joker Poker (CGI)", 0, layout_noraut12 ) // very similar to df_djpkr
|
||||
GAME( 198?, kimblz80, 0, kimble, norautp, norautp_state, empty_init, ROT0, "Kimble Ireland", "Kimble Double HI-LO (z80 version)", MACHINE_NOT_WORKING )
|
||||
GAME( 1983, pma, 0, nortest1, norautp, norautp_state, empty_init, ROT0, "PMA", "PMA Poker", MACHINE_NOT_WORKING )
|
||||
|
@ -813,6 +813,22 @@ ROM_START( spk203us )
|
||||
ROM_LOAD( "mx28f2000p_v203_ussp.u34", 0x0000, 0x40000, CRC(33e6089d) SHA1(cd1ad01e92c18bbeab3fe3ea9152f8b0a3eb1b29) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( spk201ua )
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
ROM_LOAD( "27c512_v201_ua.u27", 0x0000, 0x10000, CRC(c9186a07) SHA1(b62459affa7ade023d7a5ea97289d1a1474ad966) )
|
||||
|
||||
ROM_REGION( 0xc0000, "gfx1", 0 )
|
||||
ROM_LOAD( "1_mx28f2000p_v200_ua.u33", 0x80000, 0x40000, CRC(b309e9cf) SHA1(2e3f81c9c654c859c0fd4c0953302c9283e7a4d8) )
|
||||
ROM_LOAD( "2_mx28f2000p_v200_ua.u32", 0x40000, 0x40000, CRC(05048307) SHA1(38d5ba5522a60ae4f34731ea7bd3e2c16683125d) )
|
||||
ROM_LOAD( "3_mx28f2000p_v200_ua.u31", 0x00000, 0x40000, CRC(beae217b) SHA1(9bfa69954c42ada88bedb7cedaceff841cb88a58) )
|
||||
|
||||
ROM_REGION( 0x30000, "gfx2", 0 )
|
||||
ROM_FILL( 0x0000, 0x30000, 0xff ) /* filling the whole bank */
|
||||
|
||||
ROM_REGION( 0x40000, "oki", 0 ) /* 4-bit adpcm samples */
|
||||
ROM_LOAD( "mx28f2000p_v200_uasp.u34", 0x0000, 0x40000, CRC(33e6089d) SHA1(cd1ad01e92c18bbeab3fe3ea9152f8b0a3eb1b29) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( spk200ua )
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
ROM_LOAD( "27c512_v200_ua.u27", 0x0000, 0x10000, CRC(f4572b88) SHA1(b1f845b5340639eee1464acb8a40241868a21070) )
|
||||
@ -1095,6 +1111,7 @@ void spoker_state::init_3super8()
|
||||
GAME( 1996, spk306us, 0, spokeru, spoker, spoker_state, init_spkleftover, ROT0, "IGS", "Super Poker (v306US)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) // needs proper machine driver
|
||||
GAME( 1996, spk205us, spk306us, spokeru, spoker, spoker_state, init_spkleftover, ROT0, "IGS", "Super Poker (v205US)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) // needs proper machine driver
|
||||
GAME( 1996, spk203us, spk306us, spokeru, spoker, spoker_state, init_spkleftover, ROT0, "IGS", "Super Poker (v203US)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) // needs proper machine driver
|
||||
GAME( 1996, spk201ua, spk306us, spokeru, spoker, spoker_state, init_spkleftover, ROT0, "IGS", "Super Poker (v201UA)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) // needs proper machine driver
|
||||
GAME( 1996, spk200ua, spk306us, spokeru, spoker, spoker_state, init_spkleftover, ROT0, "IGS", "Super Poker (v200UA)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) // needs proper machine driver
|
||||
GAME( 1993?, spk116it, spk306us, spoker, spoker, spoker_state, init_spk116it, ROT0, "IGS", "Super Poker (v116IT)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1993?, spk116itmx, spk306us, spoker, spoker, spoker_state, init_spk114it, ROT0, "IGS", "Super Poker (v116IT-MX)", MACHINE_SUPPORTS_SAVE )
|
||||
|
@ -216,7 +216,7 @@ To Do:
|
||||
2019-07-31
|
||||
----------
|
||||
|
||||
- Added Victor 5 (otiginal set, now parent).
|
||||
- Added Victor 5 (original set, now parent).
|
||||
- Dumped the samples ROMs of Victor 5 and Victor 21, and hooked the OKI6295.
|
||||
|
||||
|
||||
@ -269,6 +269,7 @@ public:
|
||||
void stbsub(machine_config &config);
|
||||
void tisub(machine_config &config);
|
||||
void crsbingo(machine_config &config);
|
||||
void dinofmly(machine_config &config);
|
||||
void srider(machine_config &config);
|
||||
void victor21(machine_config &config);
|
||||
void sharkpy(machine_config &config);
|
||||
@ -341,6 +342,7 @@ private:
|
||||
uint32_t screen_update_stbsub_reels(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
|
||||
void crsbingo_map(address_map &map);
|
||||
void dinofmly_map(address_map &map);
|
||||
void mtrainnv_map(address_map &map);
|
||||
void ramdac_map(address_map &map);
|
||||
void sharkpy_map(address_map &map);
|
||||
@ -797,6 +799,15 @@ void subsino_state::srider_map(address_map &map)
|
||||
map(0x0e800, 0x0efff).ram().w(FUNC(subsino_state::videoram_w)).share("videoram");
|
||||
}
|
||||
|
||||
void subsino_state::dinofmly_map(address_map &map)
|
||||
{
|
||||
srider_map(map);
|
||||
|
||||
map(0x0d800, 0x0d800).w("ramdac", FUNC(ramdac_device::index_w));
|
||||
map(0x0d801, 0x0d801).w("ramdac", FUNC(ramdac_device::pal_w));
|
||||
map(0x0d802, 0x0d802).w("ramdac", FUNC(ramdac_device::mask_w));
|
||||
}
|
||||
|
||||
void subsino_state::sharkpy_map(address_map &map)
|
||||
{
|
||||
map(0x00000, 0x13fff).rom(); //overlap unmapped regions
|
||||
@ -2812,7 +2823,6 @@ void subsino_state::srider(machine_config &config)
|
||||
OKIM6295(config, "oki", XTAL(4'433'619) / 4, okim6295_device::PIN7_HIGH).add_route(ALL_OUTPUTS, "mono", 1.0); /* Clock frequency & pin 7 not verified */
|
||||
}
|
||||
|
||||
|
||||
void subsino_state::sharkpy(machine_config &config)
|
||||
{
|
||||
srider(config);
|
||||
@ -2821,6 +2831,19 @@ void subsino_state::sharkpy(machine_config &config)
|
||||
m_maincpu->set_addrmap(AS_PROGRAM, &subsino_state::sharkpy_map);
|
||||
}
|
||||
|
||||
void subsino_state::dinofmly(machine_config &config)
|
||||
{
|
||||
srider(config);
|
||||
|
||||
// basic machine hardware
|
||||
m_maincpu->set_addrmap(AS_PROGRAM, &subsino_state::dinofmly_map);
|
||||
|
||||
PALETTE(config.replace(), m_palette).set_entries(0x100);
|
||||
|
||||
ramdac_device &ramdac(RAMDAC(config, "ramdac", 0, m_palette)); // HMC HM86171 VGA 256 colour RAMDAC
|
||||
ramdac.set_addrmap(0, &subsino_state::ramdac_map);
|
||||
}
|
||||
|
||||
void subsino_state::tisub(machine_config &config)
|
||||
{
|
||||
/* basic machine hardware */
|
||||
@ -3754,6 +3777,43 @@ ROM_START( mtrainnv )
|
||||
ROM_END
|
||||
|
||||
|
||||
ROM_START( dinofmly ) // very similar PCB to the smoto set, but instead of 3 PROMs it has a RAMDAC.
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
ROM_LOAD( "dino iii tetris_1 ver1.3.u18", 0x00000, 0x10000, CRC(ddf09230) SHA1(1e83b17cfc64b5eba484abfc922a67c9c3e0d1bf) )
|
||||
|
||||
ROM_REGION( 0x40000, "tilemap", 0 )
|
||||
ROM_LOAD( "dino iii tetris_3 ver1.0.u16", 0x00000, 0x08000, CRC(88319fdf) SHA1(f0e97476d9664a5bdf16c27568a2c044d0818fad) )
|
||||
ROM_CONTINUE( 0x10000, 0x08000 )
|
||||
ROM_CONTINUE( 0x08000, 0x08000 )
|
||||
ROM_CONTINUE( 0x18000, 0x08000 )
|
||||
ROM_LOAD( "dino iii tetris_2 ver1.0.u17", 0x20000, 0x08000, CRC(fa355811) SHA1(d2f40e648d0c9f72c38e39021897cba23f09a56f) )
|
||||
ROM_CONTINUE( 0x30000, 0x08000 )
|
||||
ROM_CONTINUE( 0x28000, 0x08000 )
|
||||
ROM_CONTINUE( 0x38000, 0x08000 )
|
||||
|
||||
ROM_REGION( 0x40000, "oki", 0 )
|
||||
ROM_LOAD( "u54", 0x00000, 0x20000, CRC(4e2ef62a) SHA1(77dbc2a03619ad3608a27ed70e74f3e76431498d) ) // missing label
|
||||
ROM_END
|
||||
|
||||
ROM_START( dinofmlya )
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
ROM_LOAD( "tangasofii rom1.u18", 0x00000, 0x10000, CRC(0039174c) SHA1(452d0704620600b8c376674a300b2481598f31a8) ) // hand-written label
|
||||
|
||||
ROM_REGION( 0x40000, "tilemap", 0 )
|
||||
ROM_LOAD( "dino iii tetris_3 ver1.0.u16", 0x00000, 0x08000, CRC(88319fdf) SHA1(f0e97476d9664a5bdf16c27568a2c044d0818fad) )
|
||||
ROM_CONTINUE( 0x10000, 0x08000 )
|
||||
ROM_CONTINUE( 0x08000, 0x08000 )
|
||||
ROM_CONTINUE( 0x18000, 0x08000 )
|
||||
ROM_LOAD( "dino iii tetris_2 ver1.0.u17", 0x20000, 0x08000, CRC(fa355811) SHA1(d2f40e648d0c9f72c38e39021897cba23f09a56f) )
|
||||
ROM_CONTINUE( 0x30000, 0x08000 )
|
||||
ROM_CONTINUE( 0x28000, 0x08000 )
|
||||
ROM_CONTINUE( 0x38000, 0x08000 )
|
||||
|
||||
ROM_REGION( 0x40000, "oki", 0 )
|
||||
ROM_LOAD( "u54", 0x00000, 0x20000, CRC(4e2ef62a) SHA1(77dbc2a03619ad3608a27ed70e74f3e76431498d) ) // missing label
|
||||
ROM_END
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
* Driver Init / Decryption *
|
||||
***************************************************************************/
|
||||
@ -3937,6 +3997,9 @@ GAMEL( 1992, tisuba, tisub, tisub, tisub, subsino_state, init_tisub
|
||||
|
||||
GAMEL( 1991, crsbingo, 0, crsbingo, crsbingo, subsino_state, init_crsbingo, ROT0, "Subsino", "Poker Carnival", 0, layout_crsbingo )
|
||||
|
||||
GAMEL( 1994, dinofmly, 0, dinofmly, sharkpy, subsino_state, empty_init, ROT0, "Subsino", "Dino Family", MACHINE_NOT_WORKING, layout_sharkpy ) // stops with 'error password' message during boot
|
||||
GAMEL( 1995, dinofmlya, dinofmly,dinofmly, sharkpy, subsino_state, empty_init, ROT0, "Tangasoft", "Dino Family (Portuguese, Tangasoft license)", MACHINE_NOT_WORKING, layout_sharkpy ) // stops with 'error password' message during boot
|
||||
|
||||
GAMEL( 1995, stbsub, 0, stbsub, stbsub, subsino_state, init_stbsub, ROT0, "American Alpha", "Treasure Bonus (Subsino, v1.6)", 0, layout_stisub ) // board CPU module marked 'Super Treasure Island' (alt title?)
|
||||
GAMEL( 1995, stisub, stbsub, stbsub, stbsub, subsino_state, init_stisub, ROT0, "Subsino", "Super Treasure Island (Italy, v1.6)", MACHINE_NOT_WORKING, layout_stisub ) // need proper patches
|
||||
GAMEL( 1995, tesorone, stbsub, stbsub, tesorone, subsino_state, init_tesorone, ROT0, "Subsino", "Tesorone Dell'Isola (Italy, v2.41)", 0, layout_stisub )
|
||||
|
@ -33516,6 +33516,7 @@ noki8890 //
|
||||
bjpoker // (c) M. Kramer Inc.
|
||||
cdrawpkr // (c) 1984, Coinmaster
|
||||
cgip23b // (c) 1998, CGI
|
||||
cgip30b // (c) 1999, CGI
|
||||
cgip30cs // (c) 1999, CGI
|
||||
cgidjp // (c) 1999, CGI
|
||||
df_djpkr // (c) DellFern Ltd.
|
||||
@ -39606,6 +39607,7 @@ spk115it // (c) 199? IGS
|
||||
spk116it // (c) 199? IGS
|
||||
spk116itmx // (c) 199? IGS
|
||||
spk200ua // (c) 1996 IGS
|
||||
spk201ua // (c) 1996 IGS
|
||||
spk203us // (c) 1996 IGS
|
||||
spk205us // (c) 1996 IGS
|
||||
spk306us // (c) 1996 IGS
|
||||
@ -40030,6 +40032,8 @@ subs // 033714 1979/05 [6502]
|
||||
|
||||
@source:subsino.cpp
|
||||
crsbingo // (c) 1991 Subsino
|
||||
dinofmly // (c) 1994 Subsino
|
||||
dinofmlya // (c) 1995 Subsino (Tangasoft license or hack?)
|
||||
mtrainnv // (c) 1996 Subsino
|
||||
sharkpy // (c) 1996 Subsino
|
||||
sharkpya // (c) 1996 Subsino
|
||||
|
Loading…
Reference in New Issue
Block a user