mirror of
https://github.com/holub/mame
synced 2025-04-22 00:11:58 +03:00
New working clones
------------------ Trivia (Questions Series 7, alt question ROM) [Brian Troha, The Dumping Union] New clones marked not working ----------------------------- Cherry Bonus III (Ziogas V4.1 hack, set 1) [Ioannis Bampoulas] Cherry Bonus III (Ziogas V4.1 hack, set 2) [Ioannis Bampoulas]
This commit is contained in:
parent
ef2e31a3ea
commit
e7b040080f
@ -468,6 +468,7 @@ public:
|
||||
void cmast92(machine_config &config);
|
||||
void cmtetrisb(machine_config &config);
|
||||
void cmtetriskr(machine_config &config);
|
||||
void cmv4zg(machine_config &config);
|
||||
void eldoradd(machine_config &config);
|
||||
void cmasterc(machine_config &config);
|
||||
void amcoe1a(machine_config &config);
|
||||
@ -490,6 +491,7 @@ public:
|
||||
void cmast92_portmap(address_map &map);
|
||||
void cmtetrisb_portmap(address_map &map);
|
||||
void cmtetriskr_portmap(address_map &map);
|
||||
void cmv4zg_portmap(address_map &map);
|
||||
void eldoraddoa_portmap(address_map &map);
|
||||
void super7_portmap(address_map &map);
|
||||
void chryangl_decrypted_opcodes_map(address_map &map);
|
||||
@ -2179,6 +2181,23 @@ void cmaster_state::cmtetriskr_portmap(address_map &map)
|
||||
map(0x14, 0x14).w(FUNC(cmaster_state::girl_scroll_w));
|
||||
}
|
||||
|
||||
void cmaster_state::cmv4zg_portmap(address_map &map)
|
||||
{
|
||||
map.global_mask(0xff);
|
||||
map(0x01, 0x01).r("aysnd", FUNC(ay8910_device::data_r));
|
||||
map(0x02, 0x03).w("aysnd", FUNC(ay8910_device::data_address_w));
|
||||
map(0x04, 0x04).portr("IN0");
|
||||
map(0x15, 0x15).portr("IN1");
|
||||
map(0x16, 0x16).portr("IN2");
|
||||
//map(0x08, 0x08).r(); // doesn't seem to affect settings
|
||||
//map(0x09, 0x09).r(); // doesn't seem to affect settings. Maybe some kind of protection routine? See 0xb006 - b003f in dasm.
|
||||
map(0x10, 0x10).w(FUNC(cmaster_state::outport0_w));
|
||||
map(0x11, 0x11).w(FUNC(cmaster_state::cm_coincount_w));
|
||||
map(0x12, 0x12).w(FUNC(cmaster_state::p1_lamps_w));
|
||||
map(0x13, 0x13).w(FUNC(cmaster_state::background_col_w));
|
||||
map(0x14, 0x14).w(FUNC(cmaster_state::girl_scroll_w));
|
||||
}
|
||||
|
||||
void cmaster_state::ss2001_portmap(address_map &map) // TODO: everything but ay
|
||||
{
|
||||
map.global_mask(0xff);
|
||||
@ -10557,6 +10576,16 @@ void cmaster_state::cmtetriskr(machine_config &config)
|
||||
config.device_remove("ppi8255_1");
|
||||
}
|
||||
|
||||
void cmaster_state::cmv4zg(machine_config &config)
|
||||
{
|
||||
cm(config);
|
||||
|
||||
m_maincpu->set_addrmap(AS_IO, &cmaster_state::cmv4zg_portmap);
|
||||
|
||||
config.device_remove("ppi8255_0");
|
||||
config.device_remove("ppi8255_1");
|
||||
}
|
||||
|
||||
void cmaster_state::super7(machine_config &config)
|
||||
{
|
||||
chryangl(config);
|
||||
@ -13158,6 +13187,78 @@ ROM_START( srmagic )
|
||||
ROM_LOAD( "82s129.u46", 0x000, 0x100, CRC(50ec383b) SHA1(ae95b92bd3946b40134bcdc22708d5c6b0f4c23e) )
|
||||
ROM_END
|
||||
|
||||
// A hack of cmv4 with cb3 GFX. DYNA CM V4.1 and ZIOGAS V4.1 in ROM
|
||||
ROM_START( cmv4zg )
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
ROM_LOAD( "512_main.bin", 0x04000, 0x4000, CRC(4367007d) SHA1(fd3a864dd124d14ed3b15d550b53c07ae13a6f23) )
|
||||
ROM_CONTINUE( 0x03000, 0x1000 )
|
||||
ROM_CONTINUE( 0x02000, 0x1000 )
|
||||
ROM_CONTINUE( 0x01000, 0x1000 )
|
||||
ROM_CONTINUE( 0x00000, 0x1000 )
|
||||
ROM_CONTINUE( 0x08000, 0x8000 )
|
||||
|
||||
ROM_REGION( 0x18000, "gfx1", 0 )
|
||||
ROM_LOAD( "rom7-91.bin", 0x00000, 0x8000, CRC(05ffb23d) SHA1(41fecf4e236d8a4a55b7e65a20e0ee70fe40f3bf) )
|
||||
ROM_LOAD( "rom6-91.bin", 0x08000, 0x8000, CRC(91d66abf) SHA1(6a8f741e23cd5afefad3cb73217481551ca80b06) )
|
||||
ROM_LOAD( "rom5-91.bin", 0x10000, 0x8000, CRC(449e8aa2) SHA1(236bbd3f821874fc55745d7c8c7e9a1c65bb472f) )
|
||||
|
||||
ROM_REGION( 0x8000, "gfx2", 0 )
|
||||
ROM_LOAD( "rom4-91.bin", 0x0000, 0x2000, CRC(8607ffd9) SHA1(9bc94715554aa2473ae2ed249a47f29c7886b3dc) )
|
||||
ROM_LOAD( "rom3-91.bin", 0x2000, 0x2000, CRC(c32367be) SHA1(ff217021b9c58e23b2226f8b0a7f5da966225715) )
|
||||
ROM_LOAD( "rom2-91.bin", 0x4000, 0x2000, CRC(9678ead2) SHA1(e80aefa98b2363fe9e6b2415762695ace272e4d3) )
|
||||
ROM_LOAD( "rom1-91.bin", 0x6000, 0x2000, CRC(6dfcb188) SHA1(22430429c798954d9d979e62699b58feae7fdbf4) )
|
||||
|
||||
ROM_REGION( 0x10000, "user1", ROMREGION_ERASE00 )
|
||||
// not populated
|
||||
|
||||
ROM_REGION( 0x200, "proms", 0 )
|
||||
ROM_LOAD( "82s129.u84", 0x000, 0x100, CRC(208727e7) SHA1(7c868b06da03fe95266555775b8185d38e25ce3f) )
|
||||
ROM_LOAD( "82s129.u79", 0x100, 0x100, CRC(01349092) SHA1(cd2910f7d842f37db35ad25414536a8c49a85293) )
|
||||
|
||||
ROM_REGION( 0x100, "proms2", 0 )
|
||||
ROM_LOAD( "82s129.u46", 0x000, 0x100, CRC(50ec383b) SHA1(ae95b92bd3946b40134bcdc22708d5c6b0f4c23e) )
|
||||
|
||||
ROM_REGION( 0x400, "plds", 0 )
|
||||
ROM_LOAD( "pal16l8a.g10", 0x000, 0x104, CRC(a7ea9062) SHA1(e17b2831d9c6302318f54d5382aef1d9c218a34b) )
|
||||
ROM_LOAD( "pal16l8a.c12", 0x200, 0x104, CRC(adcc5e32) SHA1(6fae21d1d6f0aec18a7b4d604db87ee2df25f9a4) )
|
||||
ROM_END
|
||||
|
||||
// A hack of cmv4 with cb3 GFX. Only ZIOGAS V4.1 in ROM (DYNA string removed, among other changes from the above set)
|
||||
ROM_START( cmv4zga )
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
ROM_LOAD( "512_main.bin", 0x04000, 0x4000, CRC(9aa5e5d2) SHA1(f9c7cfe433bf3a5ff8c5c066393ec74d517715cf) )
|
||||
ROM_CONTINUE( 0x03000, 0x1000 )
|
||||
ROM_CONTINUE( 0x02000, 0x1000 )
|
||||
ROM_CONTINUE( 0x01000, 0x1000 )
|
||||
ROM_CONTINUE( 0x00000, 0x1000 )
|
||||
ROM_CONTINUE( 0x08000, 0x8000 )
|
||||
|
||||
ROM_REGION( 0x18000, "gfx1", 0 )
|
||||
ROM_LOAD( "rom7-91.bin", 0x00000, 0x8000, CRC(05ffb23d) SHA1(41fecf4e236d8a4a55b7e65a20e0ee70fe40f3bf) )
|
||||
ROM_LOAD( "rom6-91.bin", 0x08000, 0x8000, CRC(91d66abf) SHA1(6a8f741e23cd5afefad3cb73217481551ca80b06) )
|
||||
ROM_LOAD( "rom5-91.bin", 0x10000, 0x8000, CRC(449e8aa2) SHA1(236bbd3f821874fc55745d7c8c7e9a1c65bb472f) )
|
||||
|
||||
ROM_REGION( 0x8000, "gfx2", 0 )
|
||||
ROM_LOAD( "rom4-91.bin", 0x0000, 0x2000, CRC(8607ffd9) SHA1(9bc94715554aa2473ae2ed249a47f29c7886b3dc) )
|
||||
ROM_LOAD( "rom3-91.bin", 0x2000, 0x2000, CRC(c32367be) SHA1(ff217021b9c58e23b2226f8b0a7f5da966225715) )
|
||||
ROM_LOAD( "rom2-91.bin", 0x4000, 0x2000, CRC(9678ead2) SHA1(e80aefa98b2363fe9e6b2415762695ace272e4d3) )
|
||||
ROM_LOAD( "rom1-91.bin", 0x6000, 0x2000, CRC(6dfcb188) SHA1(22430429c798954d9d979e62699b58feae7fdbf4) )
|
||||
|
||||
ROM_REGION( 0x10000, "user1", ROMREGION_ERASE00 )
|
||||
// not populated
|
||||
|
||||
ROM_REGION( 0x200, "proms", 0 )
|
||||
ROM_LOAD( "82s129.u84", 0x000, 0x100, CRC(208727e7) SHA1(7c868b06da03fe95266555775b8185d38e25ce3f) )
|
||||
ROM_LOAD( "82s129.u79", 0x100, 0x100, CRC(01349092) SHA1(cd2910f7d842f37db35ad25414536a8c49a85293) )
|
||||
|
||||
ROM_REGION( 0x100, "proms2", 0 )
|
||||
ROM_LOAD( "82s129.u46", 0x000, 0x100, CRC(50ec383b) SHA1(ae95b92bd3946b40134bcdc22708d5c6b0f4c23e) )
|
||||
|
||||
ROM_REGION( 0x400, "plds", 0 )
|
||||
ROM_LOAD( "pal16l8a.g10", 0x000, 0x104, CRC(a7ea9062) SHA1(e17b2831d9c6302318f54d5382aef1d9c218a34b) )
|
||||
ROM_LOAD( "pal16l8a.c12", 0x200, 0x104, CRC(adcc5e32) SHA1(6fae21d1d6f0aec18a7b4d604db87ee2df25f9a4) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( ll3 ) // WANG QL-1 V3.03 string
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
ROM_LOAD( "min bet 8.u1", 0x00000, 0x10000, CRC(f19d0af3) SHA1(deefe5782213d60d8d0aae6826aa6a0109925289) ) // on sub PCB
|
||||
@ -21963,6 +22064,8 @@ GAME ( 199?, wcat3a, wcat3, chryangl, cmaster, cmaster_state, init_wcat
|
||||
GAMEL( 199?, ll3, cmaster, cm, cmasterb, cmaster_state, init_ll3, ROT0, "bootleg", "Lucky Line III", MACHINE_NOT_WORKING, layout_cmasterb ) // not looked at yet
|
||||
GAMEL( 199?, cmfb55, cmaster, cmfb55, cmaster, cmaster_state, init_palnibbles,ROT0, "bootleg", "Cherry Master (bootleg, Game FB55 Ver.2)", MACHINE_NOT_WORKING, layout_cmv4 ) // inputs not done
|
||||
GAMEL( 1991, srmagic, cmv4, cm, cmv4, cmaster_state, empty_init, ROT0, "bootleg", "Super Real Magic (V6.3)", MACHINE_NOT_WORKING, layout_cmv4 ) // needs correct I/O
|
||||
GAMEL( 1991, cmv4zg, cmv4, cmv4zg, cmv4, cmaster_state, empty_init, ROT0, "hack", "Cherry Bonus III (Ziogas V4.1 hack, set 1)", MACHINE_NOT_WORKING, layout_cmv4 ) // needs correct I/O, maybe slightly protected
|
||||
GAMEL( 1991, cmv4zga, cmv4, cmv4zg, cmv4, cmaster_state, empty_init, ROT0, "hack", "Cherry Bonus III (Ziogas V4.1 hack, set 2)", MACHINE_NOT_WORKING, layout_cmv4 ) // needs correct I/O, maybe slightly protected
|
||||
GAMEL( 199?, hamhouse, cmaster, cm, cmaster, cmaster_state, init_hamhouse, ROT0, "bootleg", "Hamburger House", MACHINE_NOT_WORKING, layout_cmaster ) // needs correct I/O
|
||||
|
||||
GAMEL( 1991, tonypok, 0, cm, tonypok, cmaster_state, init_tonypok, ROT0, "Corsica", "Poker Master (Tony-Poker V3.A, hack?)", 0 , layout_tonypok )
|
||||
|
@ -19984,6 +19984,8 @@ cmtetrisd //
|
||||
cmtetriskr //
|
||||
cmv4 // (c) 1992 Dyna Electronics
|
||||
cmv4a // (c) 1992 Dyna Electronics
|
||||
cmv4zg // hack
|
||||
cmv4zga // hack
|
||||
cmv801 // (c) 198? Corsica
|
||||
cmwm // (c) 199? Dyna Electronics
|
||||
crazybon // (c) 199? Sang Ho
|
||||
@ -30167,6 +30169,7 @@ gtsers3 // (c) 1984 Greyhound Electronics
|
||||
gtsers4 // (c) 1984 Greyhound Electronics
|
||||
gtsers5 // (c) 1985 Greyhound Electronics
|
||||
gtsers7 // (c) 1985 Greyhound Electronics
|
||||
gtsers7a // (c) 1985 Greyhound Electronics
|
||||
gtsers8 // (c) 1984 Greyhound Electronics
|
||||
gtsers8a // (c) 1984 Greyhound Electronics
|
||||
gtsers9 // (c) 1984 Greyhound Electronics
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -15,7 +15,7 @@ Hardware has similarities with that of various Nichibutsu games of the same era.
|
||||
|
||||
TODO:
|
||||
- what is the 24-pin chip marked Z4? Same is present on Clash Road. Maybe some kind of protection?
|
||||
Reads area $6000-$61ff on player life loss. Game seems to be working but left as MIP since it isn't
|
||||
Reads area $6000-$61ff on player life loss. Game seems to be working but left as MUP since it isn't
|
||||
currently known what is affected, if anything.
|
||||
- input reading isn't correct (see weird coinage DIPs);
|
||||
- colors need checking on real hardware (available pics are possibly taken with wrong RGB hookup);
|
||||
|
@ -11331,7 +11331,7 @@ GAME( 1991, rezono, rezon, rezon, rezon, seta_state, empty_ini
|
||||
|
||||
GAME( 1991, stg, 0, stg, stg, seta_state, empty_init, ROT270, "Athena / Tecmo", "Strike Gunner S.T.G", 0 )
|
||||
|
||||
GAME( 1991, pairlove, 0, pairlove, pairlove, pairlove_state, empty_init, ROT270, "Athena / Nihon System", "Pairs Love", 0 ) // Non-explicit Nihon System credit on title screen thru logo
|
||||
GAME( 1991, pairlove, 0, pairlove, pairlove, pairlove_state, empty_init, ROT270, "Athena / Nihon System", "Pairs Love", 0 ) // Non-explicit Nihon System credit on title screen thru logo
|
||||
|
||||
GAME( 1992, blandia, 0, blandia, blandia, seta_state, init_bankx1, ROT0, "Allumer", "Blandia", MACHINE_IMPERFECT_GRAPHICS )
|
||||
GAME( 1992, blandiap, blandia, blandiap, blandia, seta_state, init_bankx1, ROT0, "Allumer", "Blandia (prototype)", MACHINE_IMPERFECT_GRAPHICS )
|
||||
|
@ -2096,9 +2096,9 @@ ROM_END
|
||||
|
||||
#define SAMMYMDL_BIOS \
|
||||
ROM_REGION( 0x80000, "mainbios", 0 ) \
|
||||
ROM_SYSTEM_BIOS( 0, "v5", "IPL Ver. 5.0" ) /* (c)2003 */ \
|
||||
ROM_SYSTEM_BIOS( 0, "v5", "IPL Ver. 5.0" ) /* (c)2003 */ \
|
||||
ROMX_LOAD( "vm1211l01.u2", 0x000000, 0x080000, CRC(c3c74dc5) SHA1(07352e6dba7514214e778ba39e1ca773e4698858), ROM_BIOS(0) ) \
|
||||
ROM_SYSTEM_BIOS( 1, "v4", "IPL Ver. 4.0" ) /* (c)2000, ROM patches not correct for this BIOS */ \
|
||||
ROM_SYSTEM_BIOS( 1, "v4", "IPL Ver. 4.0" ) /* (c)2000, ROM patches not correct for this BIOS */ \
|
||||
ROMX_LOAD( "mt201l04.u012", 0x000000, 0x080000, CRC(c8c6d25f) SHA1(5be39fa72b65f2e455ccc146dbab58d24ab46505), ROM_BIOS(1) )
|
||||
|
||||
ROM_START( sammymdl )
|
||||
@ -2359,5 +2359,5 @@ GAME( 2000, itazuram, sammymdl, itazuram, sammymdl, sammymdl_state, init_itazura
|
||||
GAME( 2000, pyenaget, sammymdl, pyenaget, sammymdl, sammymdl_state, init_haekaka, ROT0, "Sammy", "Pye-nage Taikai", 0 )
|
||||
GAME( 2000, tdoboon, sammymdl, tdoboon, haekaka, sammymdl_state, init_haekaka, ROT0, "Sammy", "Taihou de Doboon", 0 )
|
||||
GAME( 2001, haekaka, sammymdl, haekaka, haekaka, sammymdl_state, init_haekaka, ROT0, "Sammy", "Hae Hae Ka Ka Ka", 0 )
|
||||
GAME( 2002, gunkids, sammymdl, animalc, sammymdl, sammymdl_state, init_animalc, ROT0, "Sammy", "Hayauchi Gun Kids", 0 )
|
||||
GAME( 2002, gunkids, sammymdl, animalc, sammymdl, sammymdl_state, init_animalc, ROT0, "Sammy", "Hayauchi Gun Kids", 0 )
|
||||
GAME( 2003, gocowboy, 0, gocowboy, gocowboy, sammymdl_state, empty_init, ROT0, "Sammy", "Go Go Cowboy (English, prize)", 0 )
|
||||
|
Loading…
Reference in New Issue
Block a user