Previous 199869 Revisions Next

r31336 Sunday 20th July, 2014 at 14:59:52 UTC by hap
cencourt key from CharlesM
[src/mame/drivers]segas16b.c
[src/mame/includes]segas16b.h
[src/mame/machine]mc8123.c mc8123.h

trunk/src/mame/drivers/segas16b.c
r31335r31336
54775477
54785478//*************************************************************************************************************************
54795479//  Center Court, Sega System 16B
5480//  CPU: 68000
5480//  CPU: 68000 + MC8123 (317-???? - what is the label?)
54815481//  ROM Board No. 171-5358
5482//  Note: prototype board, checksums handwritten on prg roms, EPR stickers present on other roms, but handwritten locations instead of numbers
54825483//
5483// prototype board, checksums handwritten on prg roms, EPR stickers present on other roms, but handwritten locations
5484// instead of numbers
5485//
5486// uses encrypted MC8123 for sound
5487
5488
54895484ROM_START( cencourt )
54905485   ROM_REGION( 0x20000, "maincpu", 0 ) // 68000 code
54915486   ROM_LOAD16_BYTE( "a4_56f6.bin", 0x000000, 0x10000, CRC(7116dce6) SHA1(058faf5f1980f811e2e1d5f7d09660ff51b0c0dc) )
r31335r31336
55135508   ROM_LOAD( "epr-a-10.bin", 0x30000, 0x08000, CRC(10263746) SHA1(1f981fb185c6a9795208ecdcfba36cf892a99ed5) ) // == epr-11860.a10
55145509   ROM_LOAD( "epr-a-11.bin", 0x40000, 0x08000, CRC(38b54a71) SHA1(68ec4ef5b115844214ff2213be1ce6678904fbd2) ) // == epr-11861.a11
55155510
5516   ROM_LOAD( "epr-11857.a7",  0x00000, 0x08000, CRC(789edc06) SHA1(8c89c94e503513c287807d187de78a7fbd75a7cf) ) // temporary (from parent until above is decrypted)
5517
55185511   ROM_REGION( 0x2000, "mcu", 0 ) // MC8123 key
5519   ROM_LOAD( "cencourt_mc8123.key",  0x0000, 0x2000, NO_DUMP)
5512   ROM_LOAD( "317-xxxx.key",  0x0000, 0x2000, CRC(2be5c90b) SHA1(e98d989237f2b001950b876efdb21c1507162830) )
55205513ROM_END
55215514
55225515
r31335r31336
67126705   m_custom_io_r = read16_delegate(FUNC(segas16b_state::passshtj_custom_io_r), this);
67136706}
67146707
6708DRIVER_INIT_MEMBER(segas16b_state,cencourt_5358)
6709{
6710   DRIVER_INIT_CALL(passshtj_5358);
6711   mc8123_decrypt_rom(machine(), "soundcpu", "mcu", NULL, 0);
6712}
6713
67156714DRIVER_INIT_MEMBER(segas16b_state,sdi_5358_small)
67166715{
67176716   DRIVER_INIT_CALL(generic_5358_small);
r31335r31336
68406839GAME( 1988, passsht,    0,        system16b_fd1094,    passsht,  segas16b_state,generic_5358,       ROT270, "Sega", "Passing Shot (World, 2 Players, FD1094 317-0080)", 0 )
68416840GAME( 1988, passshta,   passsht,  system16b_fd1094,    passshtj, segas16b_state,passshtj_5358,      ROT270, "Sega", "Passing Shot (World, 4 Players, FD1094 317-0074)", 0 )
68426841GAME( 1988, passshtj,   passsht,  system16b_fd1094,    passshtj, segas16b_state,passshtj_5358,      ROT270, "Sega", "Passing Shot (Japan, 4 Players, FD1094 317-0070)", 0 )
6843GAME( 1988, cencourt,   passsht,  system16b,           cencourt, segas16b_state,passshtj_5358,      ROT270, "Sega", "Center Court (prototype, MC-8123B)", 0 )
6842GAME( 1988, cencourt,   passsht,  system16b,           cencourt, segas16b_state,cencourt_5358,      ROT270, "Sega", "Center Court (prototype, MC-8123B)", 0 )
68446843
68456844GAME( 1991, riotcity,   0,        system16b,           riotcity, segas16b_state,generic_5704,       ROT0,   "Sega / Westone", "Riot City (Japan)", 0 )
68466845
trunk/src/mame/machine/mc8123.c
r31335r31336
6868317-5002 Gigas                                        234567  1C00
6969317-5012 Ganbare Chinsan Ooshoubu  NEC MC-8123A       804B54  1C00
7070317-5??? Ninja Kid II (sound CPU)                     27998D  1800
71317-???? Center Court (sound CPU)  NEC MC-8123B       640506  1800
7172
7273***************************************************************************/
7374
trunk/src/mame/machine/mc8123.h
r31335r31336
1/***************************************************************************
2
3  NEC MC-8123 encryption emulation
4
5***************************************************************************/
6
17// this function assumes a fixed portion of ROM at 0000-7FFF, and
28// an arbitrary amount of banks at 8000-BFFF.
39// numbanks may be 0, meaning there is no ROM to decrypt at 8000-BFFF,
trunk/src/mame/includes/segas16b.h
r31335r31336
102102   DECLARE_DRIVER_INIT(tetrbx);
103103   DECLARE_DRIVER_INIT(aceattac_5358);
104104   DECLARE_DRIVER_INIT(passshtj_5358);
105   DECLARE_DRIVER_INIT(cencourt_5358);
105106   DECLARE_DRIVER_INIT(shinfz);
106107   DECLARE_DRIVER_INIT(dunkshot_5358_small);
107108   DECLARE_DRIVER_INIT(timescan_5358_small);

Previous 199869 Revisions Next


© 1997-2024 The MAME Team