toaplan2: unified the decryption table for dogyuun, kbash and vfive

This commit is contained in:
Roberto Zandona 2011-01-17 22:45:06 +00:00
parent aadd9211d2
commit 7e9dec740e

View File

@ -3393,40 +3393,43 @@ static MACHINE_CONFIG_START( ghox, toaplan2_state )
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_CONFIG_END MACHINE_CONFIG_END
/* x = modified to match batsugun 'unencrypted' code */ /* probably dogyuun, vfive and kbash use the same decryption table;
those 3 games have been seen with the NITRO905 chip, other alias are
ts002mach for dogyuun, ts004dash for kbash and ts007spy for vfive */
static const UINT8 ts002mach_decryption_table[256] = { static const UINT8 ts002mach_decryption_table[256] = {
0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07, 0x08,0x09,0x36,0x0b,0x0c,0x0d,0x8c,0x0f, /* 00 */ 0x00,0x56,0x75,0x88,0x8c,0x06,0x58,0x72, 0x83,0x86,0x36,0x0b,0x5f,0xd3,0x8c,0xe9, /* 00 */
/*x*/ /*x*/ /*r*//*r*//*r*//*r*//*r*//*a*//*r*/ /*a*//*a*//*x*/ /*a*//*a*//*r*//*r*/
0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17, 0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x8e,0x1f, /* 10 */ 0x10,0x11,0x03,0x13,0xeb,0x15,0x16,0x0f, 0xa4,0xbd,0x75,0xf3,0x4f,0x1d,0x8e,0xfe, /* 10 */
/*x*/ /*r*/ /*r*/ /*r*/ /*r*//*a*//*r*//*r*//*r*/ /*x*//*r*/
0x20,0x21,0x22,0x23,0x36,0x25,0x26,0x27, 0x28,0x29,0x2a,0x2b,0x2c,0x2d,0x2e,0x2f, /* 20 */ 0x87,0xe8,0xb1,0x8d,0x36,0xb5,0x43,0x73, 0x28,0x5b,0x2a,0x2b,0x24,0x8a,0x03,0x80, /* 20 */
/*x*/ /*a*//*r*//*r*//*r*//*x*//*r*//*r*//*r*/ /*r*/ /*a*//*r*//*a*//*r*/
0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37, 0x38,0x39,0xbd,0x3b,0x3c,0x3d,0x3e,0x3f, /* 30 */ 0x86,0x8b,0xd1,0x3e,0x8d,0x3e,0x58,0xfb, 0xc3,0x79,0xbd,0x3b,0x8a,0xe8,0x0f,0x81, /* 30 */
/*x*/ /*a*//*a*//*a*//*a*//*r*//*r*//*a*//*r*/ /*r*//*a*//*a*/ /*r*//*r*//*r*//*r*/
0x40,0x41,0x42,0x43,0x44,0xb8,0x46,0x47, 0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f, /* 40 */ 0x40,0xd0,0x8b,0xeb,0xff,0xb8,0x46,0x8b, 0x48,0xa2,0x4a,0x4b,0xab,0x4d,0x80,0x59, /* 40 */
/*x*/ /*r*//*a*//*r*//*a*//*x*/ /*a*/ /*a*/ /*r*/ /*r*//*a*/
0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57, 0x58,0x59,0x5a,0x5b,0x5c,0x5d,0x5e,0x5f, /* 50 */ 0x50,0x72,0xb5,0xbd,0xb0,0x88,0x50,0x0f, 0xfe,0x59,0xc3,0x5b,0x8a,0x5d,0x5e,0x75, /* 50 */
0x60,0x61,0x62,0x63,0x64,0x65,0xbb,0x67, 0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f, /* 60 */ /*a*//*a*//*r*//*r*//*a*//*a*//*a*/ /*r*/ /*r*/ /*r*/ /*r*/
/*x*/ 0x60,0xb3,0x74,0x0a,0x68,0x24,0xbb,0x67, 0x75,0x47,0xfe,0x6b,0x6c,0xc3,0x88,0xd2, /* 60 */
0x70,0x71,0x8c,0x73,0x74,0x75,0x76,0x77, 0x78,0x79,0x7a,0x7b,0x7c,0x7d,0x7e,0x7f, /* 70 */ /*r*//*a*//*r*//*a*//*a*//*W*/ /*r*//*a*//*r*/ /*a*//*r*//*a*/
/*x*/ 0x3e,0x71,0x8c,0x33,0x0f,0x75,0x8b,0x77, 0xb9,0x1e,0xff,0xa2,0x3e,0x7d,0xbe,0x57, /* 70 */
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87, 0x88,0x89,0x8a,0x8b,0x48,0x8d,0x8e,0x8f, /* 80 */ /*r*/ /*r*//*r*//*a*/ /*a*/ /*r*//*r*//*a*//*r*//*a*/ /*r*//*a*/
/*x*/ 0x81,0x3a,0xf6,0x88,0xeb,0x85,0x89,0x8a, 0x32,0x80,0x0f,0xb1,0x48,0xc3,0x68,0x72, /* 80 */
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0xbc, 0x98,0x99,0x9a,0x9b,0x9c,0xc6,0x9e,0x9f, /* 90 */ /*r*//*r*//*r*//*r*//*a*/ /*a*//*r*/ /*r*//*r*//*r*//*a*//*x*//*a*//*a*//*r*/
/*x*/ /*x*/ 0x53,0x91,0xc0,0x93,0xe8,0xb4,0x74,0xbc, 0x98,0x58,0x0a,0xf3,0x75,0xc6,0x9e,0xe8, /* 90 */
0xa0,0xa1,0xfc,0x8c,0xa4,0xa5,0xa6,0xa7, 0xa8,0xa9,0xaa,0xab,0xac,0xad,0xae,0xaf, /* a0 */ /*a*/ /*r*/ /*r*//*r*//*r*//*x*/ /*a*//*r*//*r*//*r*//*x*/ /*r*/
/*?*//*x*/ 0x26,0x50,0xfc,0x8c,0xa4,0xb1,0xc3,0xa7, 0xeb,0x83,0xa4,0xbf,0x26,0xad,0x46,0xfe, /* a0 */
0xb0,0xb1,0xb2,0xb3,0xb4,0xb5,0xb6,0xb7, 0xb8,0xb9,0xba,0xbb,0xbc,0xbd,0xbe,0x33, /* b0 */ /*r*//*a*//*a*//*r*/ /*a*//*r*/ /*a*//*r*//*r*//*r*//*r*/ /*a*//*r*/
/*?*/ 0xe2,0x89,0xb2,0x88,0x03,0xb5,0x0f,0xb7, 0xbb,0x24,0xba,0x0f,0x07,0x8a,0x8a,0x33, /* b0 */
0xc0,0xc1,0xc2,0xc3,0xc4,0x36,0xc6,0xc7, 0xc8,0xc9,0xc6,0xea,0xcc,0xcd,0xce,0xcf, /* c0 */ /*r*//*a*/ /*r*//*a*/ /*r*/ /*W*//*?*/ /*a*//*r*//*r*//*r*//*x*/
/*x*/ /*x*//*x*/ 0xfe,0xc1,0xb1,0xa0,0x45,0x36,0xc6,0x5e, 0x8a,0xbe,0xc6,0xea,0x3c,0xcd,0x1e,0xe8, /* c0 */
0xd0,0xd1,0xd2,0xd3,0xd4,0xd5,0xd6,0xd7, 0xbb,0xd9,0xda,0xdb,0xdc,0xdd,0xde,0xdf, /* d0 */ /*r*/ /*r*//*r*//*r*//*r*/ /*r*/ /*r*//*W*//*x*//*x*//*r*/ /*r*//*r*/
/*?*/ 0xd0,0xeb,0x55,0xf6,0x8a,0xb0,0x5d,0xd7, 0xbb,0x8d,0xf6,0xd0,0xdc,0x88,0xde,0xdf, /* d0 */
0xe0,0xe1,0xe2,0xe3,0xe4,0xe5,0xe6,0xe7, 0xe8,0xc7,0xea,0x36,0xec,0xed,0x33,0xef, /* e0 */ /*a*//*r*//*r*//*a*//*a*//*r*/ /*x*//*r*//*r*//*a*/ /*r*/
/*x*/ /*x*/ /*x*/ 0x51,0x51,0x74,0xbd,0x32,0xe5,0xe6,0xd2, 0x53,0xc7,0xab,0x36,0xec,0xe9,0x33,0xef, /* e0 */
0xf0,0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0x8e, 0xf8,0xf9,0x36,0xfb,0xfc,0xfd,0xfe,0xff, /* f0 */ /*r*//*a*//*r*//*r*//*r*/ /*a*/ /*r*//*x*//*r*//*r*/ /*a*//*r*/
/*x*/ /*x*/ 0x2e,0xf1,0x88,0x59,0x74,0x74,0xf6,0x8e, 0x8a,0x8a,0x36,0x08,0x0f,0x45,0xfe,0x2e, /* f0 */
/*r*/ /*r*//*r*//*a*//*a*/ /*x*/ /*r*//*r*//*x*//*a*//*r*//*a*/ /*r*/
}; };
static const nec_config ts002mach_config ={ ts002mach_decryption_table, }; static const nec_config ts002mach_config ={ ts002mach_decryption_table, };
@ -3536,7 +3539,8 @@ static MACHINE_CONFIG_START( kbash, toaplan2_state )
MCFG_CPU_ADD("audiocpu", V25, XTAL_16MHz) /* NEC V25 type Toaplan marked CPU ??? */ MCFG_CPU_ADD("audiocpu", V25, XTAL_16MHz) /* NEC V25 type Toaplan marked CPU ??? */
MCFG_CPU_PROGRAM_MAP(V25_kbash_mem) MCFG_CPU_PROGRAM_MAP(V25_kbash_mem)
MCFG_CPU_IO_MAP(V25_port) MCFG_CPU_IO_MAP(V25_port)
MCFG_CPU_CONFIG(ts004dash_config) // MCFG_CPU_CONFIG(ts004dash_config)
MCFG_CPU_CONFIG(ts002mach_config)
/* video hardware */ /* video hardware */
MCFG_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK) MCFG_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK)
@ -3768,8 +3772,8 @@ MACHINE_CONFIG_END
/* x = modified to match batsugun 'unencrypted' code - '?' likewise, but not so sure about them */ /* x = modified to match batsugun 'unencrypted' code - '?' likewise, but not so sure about them */
/* this one seems more different to the other tables */ /* this one seems more different to the other tables */
static const UINT8 ts001turbo_decryption_table[256] = { static const UINT8 ts001turbo_decryption_table[256] = {
0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x36, 0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f, /* 00 */ 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x36, 0x08,0x09,0x0a,0x0b,0x89,0x0d,0x0e,0x0f, /* 00 */
/*r*/ /*r*/ /*r*/
0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17, 0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f, /* 10 */ 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17, 0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f, /* 10 */
0x20,0x21,0x22,0x23,0x24,0xc7,0x26,0x27, 0x28,0x29,0x2a,0x2b,0x2c,0x2d,0x2e,0x2f, /* 20 */ 0x20,0x21,0x22,0x23,0x24,0xc7,0x26,0x27, 0x28,0x29,0x2a,0x2b,0x2c,0x2d,0x2e,0x2f, /* 20 */
@ -3780,16 +3784,16 @@ static const UINT8 ts001turbo_decryption_table[256] = {
/*r*/ /*r*/
0x50,0x51,0x52,0x53,0x54,0x36,0x56,0x57, 0xbb,0x59,0xbc,0x5b,0x5c,0x5d,0x5e,0x5f, /* 50 */ 0x50,0x51,0x52,0x53,0x54,0x36,0x56,0x57, 0xbb,0x59,0xbc,0x5b,0x5c,0x5d,0x5e,0x5f, /* 50 */
/*r*/ /*r*/ /*r*/ /*r*/ /*r*/ /*r*/
0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67, 0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f, /* 60 */ 0x60,0x61,0x62,0x63,0xbb,0x65,0x66,0x67, 0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f, /* 60 */
/*r*/
0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x36, 0x78,0x79,0x7a,0x7b,0x7c,0x7d,0x7e,0x7f, /* 70 */ 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x36, 0x78,0x79,0x7a,0x7b,0x7c,0x7d,0x7e,0x7f, /* 70 */
/*r*/ /*r*/
0x80,0x8e,0x82,0x83,0x84,0x85,0x86,0x87, 0x88,0x89,0x8a,0x8b,0x8c,0x8d,0x8e,0x8f, /* 80 */ 0x80,0x8e,0x82,0x83,0x84,0x85,0x86,0x87, 0x88,0x89,0x8a,0x8b,0x8c,0x8d,0x8e,0x8f, /* 80 */
/*r*/ /*r*/
0x33,0x91,0x92,0xb8,0x94,0x95,0x96,0x97, 0x8e,0x99,0x9a,0x9b,0x9c,0x9d,0x9e,0x9f, /* 90 */ 0x33,0x91,0x92,0xb8,0x94,0x95,0x96,0x97, 0x8e,0x99,0x9a,0x9b,0x9c,0x9d,0x9e,0x9f, /* 90 */
/*x*/ /*r*/ /*r*/ /*x*/ /*r*/ /*r*/
0xa0,0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7, 0xa8,0xa9,0xaa,0xab,0xac,0xad,0x8c,0xaf, /* a0 */ 0xa0,0xa1,0x89,0xa3,0xa4,0xa5,0xa6,0xa7, 0xa8,0xa9,0xaa,0xab,0xac,0xad,0x8c,0xaf, /* a0 */
/*r*/ /*r*/ /*r*/
0xb0,0xb1,0xb2,0xb3,0xb4,0xb5,0xb6,0xfc, 0xb8,0xb9,0xba,0xbb,0xbc,0xbd,0xbe,0xbf, /* b0 */ 0xb0,0xb1,0xb2,0xb3,0xb4,0xb5,0xb6,0xfc, 0xb8,0xb9,0xba,0xbb,0xbc,0xbd,0xbe,0xbf, /* b0 */
/*r*/ /*r*/
0xc0,0xc1,0xc2,0xc3,0xc4,0xc5,0xea,0xc6, 0xc8,0xc9,0xca,0xcb,0xcc,0xcd,0xce,0xcf, /* c0 */ 0xc0,0xc1,0xc2,0xc3,0xc4,0xc5,0xea,0xc6, 0xc8,0xc9,0xca,0xcb,0xcc,0xcd,0xce,0xcf, /* c0 */
@ -3889,25 +3893,38 @@ MACHINE_CONFIG_END
Batsugun runs the V25 in unencrypted mode, which would have allowed Toaplan Batsugun runs the V25 in unencrypted mode, which would have allowed Toaplan
to use leftover V25s from any of their games in Batsugun boards. */ to use leftover V25s from any of their games in Batsugun boards. */
static const UINT8 ts007spy_vfive_decryption_table[256] = { static const UINT8 ts007spy_vfive_decryption_table[256] = {
0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07, 0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f, /* 00 */ 0x00,0x56,0x75,0x88,0x8c,0x06,0x58,0x72, 0x83,0x86,0x36,0x0b,0x5f,0xd3,0x8c,0xe9, /* 00 */
0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17, 0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f, /* 10 */ /*r*//*r*//*r*//*r*//*r*//*a*//*r*/ /*a*//*a*//*x*/ /*a*//*a*//*r*//*r*/
0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27, 0x28,0x29,0x2a,0x2b,0x2c,0x2d,0x2e,0x2f, /* 20 */ 0x10,0x11,0x03,0x13,0xeb,0x15,0x16,0x0f, 0xa4,0xbd,0x75,0xf3,0x4f,0x1d,0x8e,0xfe, /* 10 */
0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37, 0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f, /* 30 */ /*r*/ /*r*/ /*r*/ /*r*//*a*//*r*//*r*//*r*/ /*x*//*r*/
0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47, 0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f, /* 40 */ 0x87,0xe8,0xb1,0x8d,0x36,0xb5,0x43,0x73, 0x28,0x5b,0x2a,0x2b,0x24,0x8a,0x03,0x80, /* 20 */
0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57, 0x58,0x59,0x5a,0x5b,0x5c,0x5d,0x5e,0x5f, /* 50 */ /*a*//*r*//*r*//*r*//*x*//*r*//*r*//*r*/ /*r*/ /*a*//*r*//*a*//*r*/
0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67, 0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f, /* 60 */ 0x86,0x8b,0xd1,0x3e,0x8d,0x3e,0x58,0xfb, 0xc3,0x79,0xbd,0x3b,0x8a,0xe8,0x0f,0x81, /* 30 */
0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77, 0x78,0x79,0x7a,0x7b,0x7c,0x7d,0x7e,0x7f, /* 70 */ /*a*//*a*//*a*//*a*//*r*//*r*//*a*//*r*/ /*r*//*a*//*a*/ /*r*//*r*//*r*//*r*/
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87, 0x88,0x89,0x8a,0x8b,0x48,0x8d,0x8e,0x8f, /* 80 */ 0x40,0xd0,0x8b,0xeb,0xff,0xb8,0x46,0x8b, 0x48,0xa2,0x4a,0x4b,0xab,0x4d,0x80,0x59, /* 40 */
/*x*/ /*r*//*a*//*r*//*a*//*x*/ /*a*/ /*a*/ /*r*/ /*r*//*a*/
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97, 0x98,0x99,0x9a,0x9b,0x9c,0x9d,0x9e,0x9f, /* 90 */ 0x50,0x72,0xb5,0xbd,0xb0,0x88,0x50,0x0f, 0xfe,0x59,0xc3,0x5b,0x8a,0x5d,0x5e,0x75, /* 50 */
0xa0,0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7, 0xa8,0xa9,0xaa,0xab,0xac,0xad,0xae,0xaf, /* a0 */ /*a*//*a*//*r*//*r*//*a*//*a*//*a*/ /*r*/ /*r*/ /*r*/ /*r*/
0xb0,0xb1,0xb2,0xb3,0xb4,0xb5,0xb6,0xb7, 0xb8,0xb9,0xba,0xbb,0xbc,0xbd,0xbe,0xbf, /* b0 */ 0x60,0xb3,0x74,0x0a,0x68,0x24,0xbb,0x67, 0x75,0x47,0xfe,0x6b,0x6c,0xc3,0x88,0xd2, /* 60 */
0xc0,0xc1,0xc2,0xc3,0xc4,0xc5,0xc6,0xc7, 0xc8,0xc9,0xca,0xea,0xcc,0xcd,0xce,0xcf, /* c0 */ /*r*//*a*//*r*//*a*//*a*//*W*/ /*r*//*a*//*r*/ /*a*//*r*//*a*/
/*x*/ 0x3e,0x71,0x8c,0x33,0x0f,0x75,0x8b,0x77, 0xb9,0x1e,0xff,0xa2,0x3e,0x7d,0xbe,0x57, /* 70 */
0xd0,0xd1,0xd2,0xd3,0xd4,0xd5,0xd6,0xd7, 0xd8,0xd9,0xda,0xdb,0xdc,0xdd,0xde,0xdf, /* d0 */ /*r*/ /*r*//*r*//*a*/ /*a*/ /*r*//*r*//*a*//*r*//*a*/ /*r*//*a*/
0xe0,0xe1,0xe2,0xe3,0xe4,0xe5,0xe6,0xe7, 0xe8,0xe9,0xea,0xeb,0xec,0xed,0x33,0xef, /* e0 */ 0x81,0x3a,0xf6,0x88,0xeb,0x85,0x89,0x8a, 0x32,0x80,0x0f,0xb1,0x48,0xc3,0x68,0x72, /* 80 */
/*x*/ /*r*//*r*//*r*//*r*//*a*/ /*a*//*r*/ /*r*//*r*//*r*//*a*//*x*//*a*//*a*//*r*/
0xf0,0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7, 0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfe,0xff, /* f0 */ 0x53,0x91,0xc0,0x93,0xe8,0xb4,0x74,0xbc, 0x98,0x58,0x0a,0xf3,0x75,0xc6,0x9e,0xe8, /* 90 */
/*a*/ /*r*/ /*r*//*r*//*r*//*x*/ /*a*//*r*//*r*//*r*//*x*/ /*r*/
0x26,0x50,0xfc,0x8c,0xa4,0xb1,0xc3,0xa7, 0xeb,0x83,0xa4,0xbf,0x26,0xad,0x46,0xfe, /* a0 */
/*r*//*a*//*a*//*r*/ /*a*//*r*/ /*a*//*r*//*r*//*r*//*r*/ /*a*//*r*/
0xe2,0x89,0xb2,0x88,0x03,0xb5,0x0f,0xb7, 0xbb,0x04,0xba,0x0f,0x07,0x8a,0x8a,0x33, /* b0 */
/*r*//*a*/ /*r*//*a*/ /*r*/ /*W*//*?*/ /*a*//*r*//*r*//*r*//*x*/
0xfe,0xc1,0xb1,0xa0,0x45,0x36,0xc6,0x5e, 0x8a,0xc9,0xc6,0xea,0x3c,0xcd,0x1e,0xe8, /* c0 */
/*r*/ /*r*//*r*//*r*//*r*/ /*r*/ /*r*/ /*x*//*x*//*r*/ /*r*//*r*/
0xd0,0xeb,0x55,0xf6,0x8a,0xb0,0x5d,0xd7, 0xbb,0x8d,0xf6,0xd0,0xdc,0x88,0xde,0xdf, /* d0 */
/*a*//*r*//*r*//*a*//*a*//*r*/ /*x*//*r*//*r*//*a*/ /*r*/
0x51,0x51,0x74,0xbd,0x32,0xe5,0xe6,0xd2, 0x53,0xc7,0xab,0x36,0xec,0xe9,0x33,0xef, /* e0 */
/*r*//*a*//*r*//*r*//*r*/ /*a*/ /*r*//*x*//*r*//*r*/ /*a*//*r*/
0x2e,0xf1,0x88,0x59,0x74,0x74,0xf6,0x8e, 0x8a,0x8a,0x36,0x08,0x0f,0x45,0xfe,0x2e, /* f0 */
/*r*/ /*r*//*r*//*a*//*a*/ /*x*/ /*r*//*r*//*x*//*a*//*r*//*a*/ /*r*/
}; };
static const nec_config ts007spy_vfive_config ={ ts007spy_vfive_decryption_table, }; static const nec_config ts007spy_vfive_config ={ ts007spy_vfive_decryption_table, };
@ -3922,7 +3939,8 @@ static MACHINE_CONFIG_START( vfive, toaplan2_state )
MCFG_CPU_ADD("audiocpu", V25, XTAL_20MHz/2) /* Verified on pcb, NEC V25 type Toaplan mark scratched out */ MCFG_CPU_ADD("audiocpu", V25, XTAL_20MHz/2) /* Verified on pcb, NEC V25 type Toaplan mark scratched out */
MCFG_CPU_PROGRAM_MAP(V25_rambased_nooki_mem) MCFG_CPU_PROGRAM_MAP(V25_rambased_nooki_mem)
MCFG_CPU_CONFIG(ts007spy_vfive_config) // MCFG_CPU_CONFIG(ts007spy_vfive_config)
MCFG_CPU_CONFIG(ts002mach_config)
MCFG_MACHINE_RESET(vfive) MCFG_MACHINE_RESET(vfive)