mirror of
https://github.com/holub/mame
synced 2025-10-05 16:50:57 +03:00
Flaming 7's, original custom hardware: Reverse-engineer protection
to bypass the requested serial number. The iButton device still needs to be hooked. Promoted these games to working with their correspondent flags. [Roberto Fresca] New machines added or promoted from NOT_WORKING status ------------------------------------------------------ Flaming 7 (Custom Hardware, Main, 50 Bonus) [Roberto Fresca] Flaming 7 (Custom Hardware, Main, 500 Bonus) [Roberto Fresca] Flaming 7 (Custom Hardware, Main, 2000 Bonus) [Roberto Fresca] Flaming 7 (Custom Hardware, Egyptian Gold, 2000 Bonus) [Roberto Fresca]
This commit is contained in:
parent
1d7043cbc7
commit
7631ff8b0d
@ -15552,6 +15552,15 @@ DRIVER_INIT_MEMBER(wingco_state, flaming7)
|
||||
{
|
||||
src2[i] = BITSWAP8(src2[i], 3, 4, 2, 5, 1, 6, 0, 7); // OK
|
||||
}
|
||||
|
||||
/* Patch to bypass the iButton electronic serial number check.
|
||||
|
||||
5D79: jumps to 5D83 for the demo game.
|
||||
just patched to jump to 5D80 (jmp 6115)
|
||||
where the check is succesfull.
|
||||
*/
|
||||
UINT8 *ROM = memregion("maincpu")->base();
|
||||
ROM[0x5d7a] = 0x05;
|
||||
}
|
||||
|
||||
/*
|
||||
@ -15663,10 +15672,10 @@ GAMEL( 1993, bingownga, bingowng, bingownga,bingownga,driver_device, 0,
|
||||
|
||||
// --- Flaming 7's hardware (W-4 derivative) ---
|
||||
GAME( 199?, fl7_3121, 0, flam7_w4, flam7_w4, driver_device, 0, ROT0, "Cyberdyne Systems", "Flaming 7 (W4 Hardware, Red, White & Blue 7's + Hollywood Nights)", 0 )
|
||||
GAME( 199?, fl7_50, 0, flaming7, flaming7, wingco_state, flaming7, ROT0, "Cyberdyne Systems", "Flaming 7 (Custom Hardware, Main, 50 Bonus)", MACHINE_NOT_WORKING )
|
||||
GAME( 199?, fl7_500, fl7_50, flaming7, flaming7, wingco_state, flaming7, ROT0, "Cyberdyne Systems", "Flaming 7 (Custom Hardware, Main, 500 Bonus)", MACHINE_NOT_WORKING )
|
||||
GAME( 199?, fl7_2000, fl7_50, flaming7, flaming7, wingco_state, flaming7, ROT0, "Cyberdyne Systems", "Flaming 7 (Custom Hardware, Main, 2000 Bonus)", MACHINE_NOT_WORKING )
|
||||
GAME( 199?, fl7_2k16, fl7_50, flaming7, flaming7, wingco_state, flaming7, ROT0, "Cyberdyne Systems", "Flaming 7 (Custom Hardware, Egyptian Gold, 2000 Bonus)", MACHINE_NOT_WORKING )
|
||||
GAME( 199?, fl7_50, 0, flaming7, flaming7, wingco_state, flaming7, ROT0, "Cyberdyne Systems", "Flaming 7 (Custom Hardware, Main, 50 Bonus)", MACHINE_UNEMULATED_PROTECTION | MACHINE_IMPERFECT_GRAPHICS )
|
||||
GAME( 199?, fl7_500, fl7_50, flaming7, flaming7, wingco_state, flaming7, ROT0, "Cyberdyne Systems", "Flaming 7 (Custom Hardware, Main, 500 Bonus)", MACHINE_UNEMULATED_PROTECTION | MACHINE_IMPERFECT_GRAPHICS )
|
||||
GAME( 199?, fl7_2000, fl7_50, flaming7, flaming7, wingco_state, flaming7, ROT0, "Cyberdyne Systems", "Flaming 7 (Custom Hardware, Main, 2000 Bonus)", MACHINE_UNEMULATED_PROTECTION | MACHINE_IMPERFECT_GRAPHICS )
|
||||
GAME( 199?, fl7_2k16, fl7_50, flaming7, flaming7, wingco_state, flaming7, ROT0, "Cyberdyne Systems", "Flaming 7 (Custom Hardware, Egyptian Gold, 2000 Bonus)", MACHINE_UNEMULATED_PROTECTION | MACHINE_IMPERFECT_GRAPHICS )
|
||||
GAME( 199?, fl7_tw, fl7_50, flam7_tw, flaming7, wingco_state, flam7_tw, ROT0, "Cyberdyne Systems", "Flaming 7 (Taiwanese Hardware, unknown version)", MACHINE_NOT_WORKING ) // needs proper gfx roms decryption.
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user