mirror of
https://github.com/holub/mame
synced 2025-04-22 00:11:58 +03:00
Added partial decryption to the ICP1 daughterboard games.
(currently only pokerduc set). Since it's just partial, commented out the code for now.... [Roberto Fresca]
This commit is contained in:
parent
c2d0480af0
commit
71e92f6a83
@ -24,10 +24,35 @@
|
||||
* Jack Potten's Poker (set 7, Royale GFX), 198?, Bootleg.
|
||||
* Jack Potten's Poker (set 8, Australian), 198?, Bootleg.
|
||||
* Good Luck, 198?, Unknown.
|
||||
* Super Double (French), 198?, Karateco.
|
||||
* Jack Potten's Poker (NGold, set 1), 198?, Unknown.
|
||||
* Jack Potten's Poker (NGold, set 2), 198?, Unknown.
|
||||
* Jack Potten's Poker (NGold, set 3), 198?, Unknown.
|
||||
* Buena Suerte (Spanish, set 1), 1990, Unknown.
|
||||
* Buena Suerte (Spanish, set 2), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 3), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 4), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 5), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 6), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 7), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 8), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 9), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 10), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 11), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 12), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 13), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 14), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 15), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 16), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 17), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 18), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 19), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 20), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 21), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 22), 1991, Unknown.
|
||||
* Falcons Wild - World Wide Poker, 1983, Falcon.
|
||||
* Falcons Wild - World Wide Poker (VK set 1), 1990, Video Klein.
|
||||
* Falcons Wild - World Wide Poker (VK set 2), 1990, Video Klein.
|
||||
* Falcons Wild - Wild Card 1991, 1991, TVG.
|
||||
* Witch Card (Video Klein CPU box, set 1), 1991, Video Klein.
|
||||
* Witch Card (Video Klein CPU box, set 2), 1991, Video Klein.
|
||||
* Witch Card (Spanish, witch game, set 1), 1991, Unknown.
|
||||
@ -82,32 +107,6 @@
|
||||
* Witch Jack (Export, 6T/12T ver 0.87), 1992-1996, Video Klein.
|
||||
* Witch Jack (Export, 6T/12T ver 0.87-88), 1992-1996, Video Klein.
|
||||
* Witch Jack (Export, 6T/12T ver 0.87-89), 1992-1996, Video Klein.
|
||||
* Buena Suerte (Spanish, set 1), 1990, Unknown.
|
||||
* Buena Suerte (Spanish, set 2), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 3), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 4), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 5), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 6), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 7), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 8), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 9), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 10), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 11), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 12), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 13), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 14), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 15), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 16), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 17), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 18), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 19), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 20), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 21), 1991, Unknown.
|
||||
* Buena Suerte (Spanish, set 22), 1991, Unknown.
|
||||
* Falcons Wild - World Wide Poker, 1983, Falcon.
|
||||
* Falcons Wild - World Wide Poker (VK set 1), 1990, Video Klein.
|
||||
* Falcons Wild - World Wide Poker (VK set 2), 1990, Video Klein.
|
||||
* Falcons Wild - Wild Card 1991, 1991, TVG.
|
||||
* PlayMan Poker (German), 1981, PM / Beck Elektronik.
|
||||
* Super Loco 93 (Spanish, set 1), 1993, Unknown.
|
||||
* Super Loco 93 (Spanish, set 2), 1993, Unknown.
|
||||
@ -124,6 +123,7 @@
|
||||
* Genie (ICP-1, set 2), 198?, Unknown.
|
||||
* Silver Game, 1983, Unknown.
|
||||
* Casino Poker (Ver PM86LO-35-5, German), 1987, PM / Beck Elektronik.
|
||||
* Super Double (French), 198?, Karateco.
|
||||
* "Unknown French poker game", 198?, Unknown.
|
||||
* "Unknown encrypted poker game", 198?, Unknown.
|
||||
* "Unknown Sisteme France Poker", 198?, Sisteme France.
|
||||
@ -1046,6 +1046,16 @@
|
||||
- Added games & technical notes.
|
||||
|
||||
|
||||
[2015-11-09]
|
||||
|
||||
- Renamed and rearranged the parent/clone relationship
|
||||
of Witch Jack sets.
|
||||
- Added partial decryption to the ICP1 daughterboard games.
|
||||
(currently only pokerduc set). Since it's just partial,
|
||||
commented out the code for now....
|
||||
- Some fixes and clean-ups.
|
||||
|
||||
|
||||
TODO:
|
||||
|
||||
- Missing PIA connections.
|
||||
@ -10377,53 +10387,42 @@ DRIVER_INIT_MEMBER(goldnpkr_state, vkdlswwv)
|
||||
|
||||
And repeat for every 0x100 segments...
|
||||
|
||||
So...
|
||||
|
||||
0000-0007 ok.
|
||||
0008-000f XOR 0x04
|
||||
0010-0017 XOR 0x02
|
||||
0018-001f XOR 0x06
|
||||
|
||||
0020-0027 ok.
|
||||
0028-002f XOR 0x04
|
||||
0030-0037 XOR 0x02
|
||||
0038-003f XOR 0x06
|
||||
|
||||
0040-0047 XOR 0x01
|
||||
0048-004f XOR 0x05
|
||||
0050-0057 XOR 0x03
|
||||
0058-005f XOR 0x07
|
||||
|
||||
0060-0067 XOR 0x01
|
||||
0068-006f XOR 0x05
|
||||
0070-0077 XOR 0x03
|
||||
0078-007f XOR 0x07
|
||||
|
||||
0080-0087 XOR 0x40
|
||||
0088-008f XOR 0x44
|
||||
0090-0097 XOR 0x42
|
||||
0098-009f XOR 0x46
|
||||
|
||||
00a0-00a7 XOR 0x40
|
||||
00a8-00af XOR 0x44
|
||||
00b0-00b7 XOR 0x42
|
||||
00b8-00bf XOR 0x46
|
||||
|
||||
00c0-00c7 XOR 0x41
|
||||
00c8-00cf XOR 0x45
|
||||
00d0-00d7 XOR 0x43
|
||||
00d8-00df XOR 0x47
|
||||
|
||||
00e0-00e7 XOR 0x41
|
||||
00e8-00ef XOR 0x45
|
||||
00f0-00f7 XOR 0x43
|
||||
00f8-00ff XOR 0x47
|
||||
|
||||
If you apply these XOR's to get 00's, the code has no sense,
|
||||
so something is missing. For now will comment out the partial
|
||||
decryption code...
|
||||
|
||||
***********************************************/
|
||||
|
||||
DRIVER_INIT_MEMBER(goldnpkr_state, icp1db)
|
||||
{
|
||||
/* nothing yet... */
|
||||
/*
|
||||
int i;
|
||||
UINT8 *ROM = memregion("maincpu")->base();
|
||||
|
||||
unsigned char rawData[256] = {
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB,
|
||||
0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xF9, 0xF9, 0xF9, 0xF9, 0xF9, 0xF9, 0xF9, 0xF9,
|
||||
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB,
|
||||
0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xFD, 0xF9, 0xF9, 0xF9, 0xF9, 0xF9, 0xF9, 0xF9, 0xF9,
|
||||
0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFA, 0xFA, 0xFA, 0xFA, 0xFA, 0xFA, 0xFA, 0xFA,
|
||||
0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8,
|
||||
0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFA, 0xFA, 0xFA, 0xFA, 0xFA, 0xFA, 0xFA, 0xFA,
|
||||
0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8,
|
||||
0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB,
|
||||
0xBD, 0xBD, 0xBD, 0xBD, 0xBD, 0xBD, 0xBD, 0xBD, 0xB9, 0xB9, 0xB9, 0xB9, 0xB9, 0xB9, 0xB9, 0xB9,
|
||||
0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB,
|
||||
0xBD, 0xBD, 0xBD, 0xBD, 0xBD, 0xBD, 0xBD, 0xBD, 0xB9, 0xB9, 0xB9, 0xB9, 0xB9, 0xB9, 0xB9, 0xB9,
|
||||
0xBE, 0xBE, 0xBE, 0xBE, 0xBE, 0xBE, 0xBE, 0xBE, 0xBA, 0xBA, 0xBA, 0xBA, 0xBA, 0xBA, 0xBA, 0xBA,
|
||||
0xBC, 0xBC, 0xBC, 0xBC, 0xBC, 0xBC, 0xBC, 0xBC, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8,
|
||||
0xBE, 0xBE, 0xBE, 0xBE, 0xBE, 0xBE, 0xBE, 0xBE, 0xBA, 0xBA, 0xBA, 0xBA, 0xBA, 0xBA, 0xBA, 0xBA,
|
||||
0xBC, 0xBC, 0xBC, 0xBC, 0xBC, 0xBC, 0xBC, 0xBC, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8,
|
||||
};
|
||||
|
||||
for (i = 0; i < 0x10000; i++)
|
||||
{
|
||||
ROM[i] = ROM[i] ^ rawData[i & 0xff];
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
/**********************************************
|
||||
|
Loading…
Reference in New Issue
Block a user