mirror of
https://github.com/holub/mame
synced 2025-04-18 22:49:58 +03:00
New working systems
------------------- Joker Card (encrypted) [TeamEurope] New working clones ------------------ Future Flash (set 2) [chaneman]
This commit is contained in:
parent
b24b4040a4
commit
5b1adf3db9
@ -3742,8 +3742,8 @@ uint8_t jokercrd_state::jokercrd_opcode_r(offs_t offset)
|
||||
// it should be noted, however, that the subroutine @c0da seems to be called just from here:
|
||||
// c044: 64 6a stz $6a
|
||||
// c046: 20 da c0 jsr $c0da
|
||||
// and, if no interrupt is messing with the accesed data, the STZ @c044 should make the BEQ @c0ef
|
||||
// become an inconditional jump, converting the opcode @c0f1 in dead code
|
||||
// and, if no interrupt is messing with the accessed data, the STZ @c044 should make the BEQ @c0ef
|
||||
// become an unconditional jump, converting the opcode @c0f1 in dead code
|
||||
|
||||
|
||||
constexpr uint8_t UNKN {0xfc};
|
||||
@ -7164,11 +7164,11 @@ ROM_END
|
||||
Program roms are encrypted. Seems to be a Big Deal clone, running in
|
||||
Fun World Multi Win hardware.
|
||||
|
||||
Unfortunatelly, the graphics ROM vesely_zg_1.ic10 has address 8 line (leg 25) shorted.
|
||||
Unfortunately, the graphics ROM vesely_zg_1.ic10 has address 8 line (leg 25) shorted.
|
||||
Seems that the protection diode was blown due to a bad handling.
|
||||
|
||||
With forensics techniques, a special device was constructed to process
|
||||
the faulty ROM and try to read the contents. Fortunatelly after all these
|
||||
the faulty ROM and try to read the contents. Fortunately after all these
|
||||
efforts, we got a perfect and complete dump.
|
||||
|
||||
|
||||
@ -7236,6 +7236,22 @@ ROM_START( jokercrd )
|
||||
ROM_LOAD( "ic13.bin", 0x0000, 0x0200, CRC(e59fc06e) SHA1(88a3bb89f020fe2b20f768ca010a082e0b974831) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( jokercrdf )
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
ROM_LOAD( "bc4_t.ic38", 0x4000, 0x4000, CRC(2c1701b2) SHA1(1457bc1c0c7845173ebb930dfe3d313a4866b9ad) )
|
||||
ROM_LOAD( "bc4_p.ic12", 0xc000, 0x4000, CRC(b5fde2a2) SHA1(508c881267447c06d0d65e9ca2517574d2b73fcc) )
|
||||
|
||||
ROM_REGION( 0x0800, "decode", 0 ) // inside of the custom CPU
|
||||
ROM_LOAD( "internal_table.bin", 0x0000, 0x0800, CRC(f1d8f35d) SHA1(2b5f9222a81a627d43fd8448385f85c71c24b914) )
|
||||
|
||||
ROM_REGION( 0x10000, "gfx1", 0 )
|
||||
ROM_LOAD( "2.ic11", 0x0000, 0x8000, CRC(ba994fc3) SHA1(95d2a802c38d7249f10eb2bbe46edfb9b14b6faa) )
|
||||
ROM_LOAD( "1.ic10", 0x8000, 0x8000, CRC(367db105) SHA1(400b82dc9e0be4c17a02add009aab3c43dd901f8) )
|
||||
|
||||
ROM_REGION( 0x0200, "proms", 0 )
|
||||
// PROM was broken beyond repair on this PCB, using the one from jokcrdep since GFX ROMs match 100%
|
||||
ROM_LOAD( "ic13.bin", 0x0000, 0x0200, BAD_DUMP CRC(f990a9ae) SHA1(f7133798b5f20dd5b8dbe5d1a6876341710d93a8) )
|
||||
ROM_END
|
||||
|
||||
/*
|
||||
Mongolfier New
|
||||
@ -8981,6 +8997,7 @@ GAME( 2001, multiwinb, multiwin, fw2ndpal, funworld, funworld_state, empty_in
|
||||
GAME( 1993, powercrd, 0, multiwina,funworld, multiwina_state,empty_init, ROT0, "Fun World", "Power Card (Ver 0263, encrypted)", 0 ) // clone of Bonus Card.
|
||||
GAME( 1993, megacard, 0, multiwina,funworld, multiwina_state,empty_init, ROT0, "Fun World", "Mega Card (Ver.0210, encrypted)", 0 )
|
||||
GAME( 1993, megacarda, megacard, multiwina,funworld, multiwina_state,empty_init, ROT0, "Fun World", "Mega Card (Ver.0053, encrypted)", 0 )
|
||||
GAME( 1993, jokercrdf, 0, multiwina,funworld, multiwina_state,empty_init, ROT0, "Fun World", "Joker Card (encrypted)", 0 )
|
||||
GAME( 1993, jokercrd, 0, jokercrd, funworld, jokercrd_state, empty_init, ROT0, "Amatic Trading", "Joker Card 300 (Ver.A267BC, encrypted)", 0 )
|
||||
GAME( 1991, royalcrdf, royalcrd, royalcrdf,royalcrdf, royalcrdf_state,driver_init, ROT0, "Evona Electronic", "Royal Card (Evona, Polish, encrypted)", 0 )
|
||||
GAME( 198?, saloon, 0, saloon, saloon, funworld_state, init_saloon, ROT0, "<unknown>", "Saloon (French, encrypted)", 0 )
|
||||
|
@ -18302,6 +18302,7 @@ funquizb // (c) 1990 Fun World
|
||||
gratispk // (c) 1995 Mega Soft
|
||||
gratispka // (c) 1995 Mega Soft
|
||||
jokercrd // (c) 1993 Vesely Svet
|
||||
jokercrdf // (c) 1993 Fun World
|
||||
jollycrd // (c) 1985 TAB-Austria
|
||||
jollycrda // (c) 1985 TAB-Austria
|
||||
jolyc3x3 // (c) 1985 TAB-Austria
|
||||
@ -30931,6 +30932,7 @@ touchemea //
|
||||
|
||||
@source:misc/laserbas.cpp
|
||||
futflash // (c) 1981 HOEI (Arcade TV Game List - P.96, Right, 18 from top)
|
||||
futflasha // (c) 1981 HOEI "
|
||||
laserbas // (c) 1981 Amstar/HOEI
|
||||
laserbasa // (c) 1981 Amstar/HOEI
|
||||
|
||||
|
@ -520,8 +520,21 @@ ROM_START( futflash )
|
||||
ROM_LOAD( "ff.8", 0xf000, 0x0800, CRC(623f558f) SHA1(be6c6565df658555f21c43a8c2459cf399794a84) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( futflasha ) // XBC-101-02-1 + XBC-102-02-1 PCBs. This set shows blue instead of black backgrounds. Seems an earlier release.
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
ROM_LOAD( "1.a8", 0x0000, 0x1000, CRC(c41fcd92) SHA1(3981aaf9486b2c8b8467d5ac4768bdded3e27586) )
|
||||
ROM_LOAD( "2.a9", 0x1000, 0x1000, CRC(4375ecb4) SHA1(20e5a19f4835622337bd8fc8f367a8d18f386606) )
|
||||
ROM_LOAD( "3.a10", 0x2000, 0x1000, CRC(da415ea9) SHA1(c1f76b3d72dc162ff65676a03bc502ba5732283d) )
|
||||
ROM_LOAD( "4.a11", 0x3000, 0x1000, CRC(16c8fd53) SHA1(1c05ef472ce326069b1e33bd041eb3f02bf66b32) )
|
||||
ROM_LOAD( "5.a12", 0xc000, 0x1000, CRC(6459073e) SHA1(78b8a23534826dd2d3b3c6c5d5708c8a78a4b6bf) ) // same as set 1
|
||||
ROM_LOAD( "6.b8", 0xd000, 0x1000, CRC(ddf623ee) SHA1(5640071eb01c5102f1df0f58f1493617adbe370a) )
|
||||
ROM_LOAD( "7.b9", 0xe000, 0x1000, CRC(9d2148d7) SHA1(24954d82a09d9fcfdc61e91b7c824daa5dd701c3) ) // same as set 1
|
||||
ROM_LOAD( "8.b10", 0xf000, 0x0800, CRC(a539dd18) SHA1(3d8a23aeab7cb907fcd9f7d416527dcad3f84d1f) )
|
||||
ROM_END
|
||||
|
||||
} // anonymous namespace
|
||||
|
||||
GAME( 1980, futflash, 0, laserbas, laserbas, laserbas_state, empty_init, ROT270, "Hoei", "Future Flash", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_COLORS | MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1981, laserbas, futflash, laserbas, laserbas, laserbas_state, empty_init, ROT270, "Hoei (Amstar license)", "Laser Base (set 1)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_COLORS | MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1981, laserbasa, futflash, laserbas, laserbas, laserbas_state, empty_init, ROT270, "Hoei (Amstar license)", "Laser Base (set 2)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_COLORS | MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1980, futflash, 0, laserbas, laserbas, laserbas_state, empty_init, ROT270, "Hoei", "Future Flash (set 1)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_COLORS | MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1980, futflasha, futflash, laserbas, laserbas, laserbas_state, empty_init, ROT270, "Hoei", "Future Flash (set 2)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_COLORS | MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1981, laserbas, futflash, laserbas, laserbas, laserbas_state, empty_init, ROT270, "Hoei (Amstar license)", "Laser Base (set 1)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_COLORS | MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1981, laserbasa, futflash, laserbas, laserbas, laserbas_state, empty_init, ROT270, "Hoei (Amstar license)", "Laser Base (set 2)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_COLORS | MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
|
||||
|
@ -21,6 +21,7 @@ The main components are:
|
||||
The BPSC-2006KG PCB adds a TPA3004D2 audio amplifier.
|
||||
|
||||
|
||||
** means not dumped
|
||||
*** means not dumped nor identified
|
||||
|
||||
Banpresto "Chara Medal Island" series:
|
||||
@ -32,7 +33,7 @@ Banpresto "Chara Medal Island" series:
|
||||
almost surely more
|
||||
|
||||
Takara / Tomy "VS medal" series (games show produced by Amodio and Tomy copyright on title screen):
|
||||
*** TM-01 - ??? - ???
|
||||
** TM-01 - Kurohige Kiki Ippatsu - 黒ひげ危機一発
|
||||
*** TM-02 - ??? - ???
|
||||
TM-03 - Zoids (may not be complete title) - ゾイド
|
||||
*** TM-04 - ??? - ???
|
||||
|
@ -737,7 +737,7 @@ void ambush_state::ambush(machine_config &config)
|
||||
m_outlatch[1]->q_out_cb<7>().set(FUNC(ambush_state::coin_counter_2_w));
|
||||
}
|
||||
|
||||
void ambush_state::mariobla(machine_config &config)
|
||||
void ambush_state::mariobl(machine_config &config)
|
||||
{
|
||||
ambush_base(config);
|
||||
subdevice<z80_device>("maincpu")->set_addrmap(AS_PROGRAM, &ambush_state::bootleg_map);
|
||||
@ -745,7 +745,7 @@ void ambush_state::mariobla(machine_config &config)
|
||||
// To be verified: do these bootlegs only have one LS259?
|
||||
ls259_device &outlatch(LS259(config, "outlatch"));
|
||||
outlatch.q_out_cb<4>().set(FUNC(ambush_state::coin_counter_1_w));
|
||||
outlatch.q_out_cb<5>().set(FUNC(ambush_state::color_bank_1_w));
|
||||
outlatch.q_out_cb<6>().set(FUNC(ambush_state::color_bank_1_w));
|
||||
|
||||
MCFG_MACHINE_START_OVERRIDE(ambush_state, mariobl)
|
||||
|
||||
@ -764,13 +764,13 @@ void ambush_state::mariobla(machine_config &config)
|
||||
ay2.add_route(ALL_OUTPUTS, "mono", 0.33);
|
||||
}
|
||||
|
||||
void ambush_state::mariobl(machine_config &config)
|
||||
void ambush_state::mariobla(machine_config &config)
|
||||
{
|
||||
mariobla(config);
|
||||
mariobl(config);
|
||||
|
||||
auto &outlatch(*subdevice<ls259_device>("outlatch"));
|
||||
outlatch.q_out_cb<5>().set_nop();
|
||||
outlatch.q_out_cb<6>().set(FUNC(ambush_state::color_bank_1_w));
|
||||
outlatch.q_out_cb<5>().set(FUNC(ambush_state::color_bank_1_w));
|
||||
outlatch.q_out_cb<6>().set_nop();
|
||||
}
|
||||
|
||||
void ambush_state::dkong3abl(machine_config &config)
|
||||
|
Loading…
Reference in New Issue
Block a user