Previous 199869 Revisions Next

r34988 Thursday 12th February, 2015 at 17:34:28 UTC by Stiletto
(nw)

(nw)
[src/mame/machine]pgmcrypt.c

trunk/src/mame/machine/pgmcrypt.c
r243499r243500
11201120   }
11211121}
11221122
1123static const UINT8 big2_tab[0x100] = {
1123static const UINT8 zhongguo_tab[0x100] = {
11241124   0x68, 0x56, 0xC2, 0x54, 0xA2, 0x8C, 0x7B, 0x4F, 0x37, 0xAC, 0x60, 0xF8, 0x24, 0xDF, 0x3E, 0x6B,
11251125   0xE2, 0x89, 0x3D, 0xF3, 0x31, 0x83, 0x4A, 0x65, 0x27, 0x98, 0xC5, 0xBF, 0x78, 0x3E, 0x6C, 0x02,
11261126   0x07, 0x96, 0x88, 0x4D, 0xAE, 0xA6, 0x56, 0x3A, 0x4A, 0xD5, 0xB8, 0x7E, 0x0B, 0xA7, 0x1D, 0xBC,
r243499r243500
11391139   0x1E, 0xA6, 0xFC, 0xFE, 0xE3, 0x8E, 0xB1, 0xB7, 0x0F, 0x32, 0xF1, 0xCF, 0x36, 0xFE, 0x65, 0x8E
11401140};
11411141
1142void big2_decrypt(running_machine &machine)
1142void zhongguo_decrypt(running_machine &machine)
11431143{
11441144   int i;
11451145   UINT16 *src = (UINT16 *) machine.root_device().memregion("user1")->base();
r243499r243500
11581158      IGS27_CRYPT7
11591159      IGS27_CRYPT8
11601160
1161      x ^= big2_tab[(i>> 1) & 0xff] << 8;
1161      x ^= zhongguo_tab[(i>> 1) & 0xff] << 8;
11621162
11631163      src[i] = x;
11641164   }


Previous 199869 Revisions Next


© 1997-2024 The MAME Team