New working systems

-------------------
Joker Card (encrypted) [TeamEurope]

New working clones
------------------
Future Flash (set 2) [chaneman]
This commit is contained in:
Ivan Vangelista 2024-11-26 18:09:40 +01:00
parent b24b4040a4
commit 5b1adf3db9
5 changed files with 47 additions and 14 deletions

View File

@ -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 )

View File

@ -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

View File

@ -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 )

View File

@ -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 - ??? - ???

View File

@ -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)