From 46546a371e7983f7508d2be718b3922811859318 Mon Sep 17 00:00:00 2001 From: MetalliC <0vetal0@gmail.com> Date: Thu, 13 Nov 2014 15:04:12 +0200 Subject: [PATCH] naomi.c dumped Ferrari F355 (original no-link deluxe) USA BIOS [Andy Geezer] note: I'm pretty sure also exists Japanese versions of all special Naomi BIOSes for House of the Dead 2, Ferrari F355 and Airline Pilots Deluxe. none of these is dumped. --- src/mame/drivers/naomi.c | 70 ++++++++++++++++++++++------------------ src/mame/mame.lst | 9 +++--- 2 files changed, 43 insertions(+), 36 deletions(-) diff --git a/src/mame/drivers/naomi.c b/src/mame/drivers/naomi.c index 24164ac1e22..d253d67428f 100644 --- a/src/mame/drivers/naomi.c +++ b/src/mame/drivers/naomi.c @@ -317,7 +317,7 @@ Derby Owners Club (Rev B) 840-0016C 22099B 14 (64Mb) Derby Owners Club 2000 Ver.2 (Rev A) 840-0052C 22284A 16 (64Mb) present 315-6213 not present Dynamite Baseball '99 / World Series'99 (Rev B) 840-0019C 22141B 19 (64Mb) ? 315-6213 317-0269-JPN requires special panel (joystick + 2 buttons + bat controller for each player) Dynamite Baseball Naomi 840-0001C 21575 21 (64Mb) ? 315-6213 317-0246-JPN requires special panel (joystick + 2 buttons + bat controller for each player) -Ferrari F355 Challenge 834-13842 21902 21 (64Mb) present 315-6213 317-0254-COM requires special BIOS not yet dumped +Ferrari F355 Challenge (deluxe) 834-13842 21902 21 (64Mb) present 315-6213 317-0254-COM BIOS 21863 (USA), also known to exists Japanese BIOS, not dumped Ferrari F355 Challenge (twin) 834-13950 22848 21 (64Mb) present 315-6213 317-0267-COM 2 known BIOS 22850 (USA), 22851 (EXP) Ferrari F355 Challenge 2 (twin) 840-0042C 23399 21 (64Mb) present 315-6213 317-0287-COM 2 known BIOS 22850 (USA), 22851 (EXP) Giant Gram: All Japan Pro Wrestling 2 840-0007C 21820 9 (64Mb) ? 315-6213 317-0253-JPN joystick + 3 buttons @@ -2779,6 +2779,7 @@ EPR-21330 & EPR-21331 differ by 7 bytes: Ferrari F355 specific Naomi BIOS roms: +EPR-21863 - NAOMI BOOT ROM 1999 07/02 1.34 (USA) EPR-22850 - NAOMI BOOT ROM 1999 08/30 1.35 (USA) EPR-22851 - NAOMI BOOT ROM 1999 08/30 1.35 (Export) @@ -2867,6 +2868,11 @@ Scan ROM for the text string "LOADING TEST MODE NOW" back up four (4) bytes for ROM_SYSTEM_BIOS( 2, "bios2", "HOTD2 (Proto)" ) \ ROM_LOAD16_WORD_SWAP_BIOS( 2, "hotd2biosproto.ic27", 0x000000, 0x200000, CRC(ea74e967) SHA1(e4d037480eb6555d335a8ab9cd6c56122335586d) ) +#define F355DLX_BIOS \ + ROM_REGION( 0x200000, "maincpu", 0) \ + ROM_SYSTEM_BIOS( 0, "bios0", "Ferrari F355 Deluxe (USA)" ) \ + ROM_LOAD16_WORD_SWAP_BIOS( 0, "epr-21863.ic27", 0x000000, 0x200000, CRC(0615a4d1) SHA1(2c6986580b84278af75f396229fdd587bebc1768) ) + #define F355_BIOS \ ROM_REGION( 0x200000, "maincpu", 0) \ ROM_SYSTEM_BIOS( 0, "bios0", "Ferrari F355 (Export)" ) \ @@ -3004,6 +3010,13 @@ ROM_START( hod2bios ) ROM_REGION( 0x8400000, "rom_board", ROMREGION_ERASE) ROM_END +ROM_START( f355dlx ) + F355DLX_BIOS + NAOMI_DEFAULT_EEPROM + + ROM_REGION( 0x8400000, "rom_board", ROMREGION_ERASE) +ROM_END + ROM_START( f355bios ) F355_BIOS NAOMI_DEFAULT_EEPROM @@ -3703,7 +3716,7 @@ EXP: F355 CHALLENGE EXPORT */ ROM_START( f355 ) - F355_BIOS /* note: require (undumped) special BIOS, game not compatible with EPR-22850/EPR-22851 from twin-versions */ + F355DLX_BIOS NAOMI_DEFAULT_EEPROM ROM_REGION( 0xb000000, "rom_board", ROMREGION_ERASEFF) @@ -5168,33 +5181,7 @@ ROM_START( smarinef ) ROM_REGION( 4, "rom_key", ROMREGION_ERASE00 ) ROM_END -/* - -SYSTEMID: NAOMI -JAP: SHOOTOUT POOL -USA: SHOOTOUT POOL -EXP: SHOOTOUT POOL PRIZE - -*/ - -ROM_START( shootpl ) - NAOMI_BIOS - NAOMI_DEFAULT_EEPROM - - ROM_REGION( 0x3000000, "rom_board", ROMREGION_ERASEFF) - ROM_LOAD("epr-24065a.ic11",0x0000000, 0x0400000, CRC(622a9ba0) SHA1(2f4963b8447ecda78fea0107497c2811f075c07a) ) - ROM_LOAD32_WORD("opr-24060.ic17s", 0x1000000, 0x0800000, CRC(7f3d868c) SHA1(dc352981371c5479a69756bb1cbbbca43252216d) ) - ROM_LOAD32_WORD("opr-24061.ic18", 0x1000002, 0x0800000, CRC(e934267c) SHA1(fdbe2b80e309aa8d9fefd2634aef20153735019d) ) - ROM_LOAD32_WORD("opr-24062.ic19s", 0x2000000, 0x0800000, CRC(26e32af4) SHA1(49412a04198175240ef9adb4b7afb8a628eb127d) ) - ROM_LOAD32_WORD("opr-24063.ic20", 0x2000002, 0x0800000, CRC(683fdcff) SHA1(890816ef1b3e604e16289998cf66e221ef75a0fe) ) - - ROM_COPY( "rom_board", 0x1000000, 0x400000, 0xc00000 ) - - ROM_REGION( 4, "rom_key", 0 ) - ROM_LOAD( "shootpl-key.bin", 0, 4, CRC(03c30b17) SHA1(e8e8659aa27b3d1cac2268850d3973d9afeaeba9) ) -ROM_END - -// SHOOTOUT POOL (the original, the above set is a sequel) +// Shootout Pool ROM_START( shootopl ) NAOMI_BIOS NAOMI_DEFAULT_EEPROM @@ -5212,7 +5199,25 @@ ROM_START( shootopl ) ROM_LOAD( "shootopl-key.bin", 0, 4, CRC(45547e02) SHA1(4f79f478ff1eea14bc939a67ff570143cb56a4bf) ) ROM_END -/* Shootout Pool Medal */ +// Shootout Pool Prize +ROM_START( shootpl ) + NAOMI_BIOS + NAOMI_DEFAULT_EEPROM + + ROM_REGION( 0x3000000, "rom_board", ROMREGION_ERASEFF) + ROM_LOAD("epr-24065a.ic11",0x0000000, 0x0400000, CRC(622a9ba0) SHA1(2f4963b8447ecda78fea0107497c2811f075c07a) ) + ROM_LOAD32_WORD("opr-24060.ic17s", 0x1000000, 0x0800000, CRC(7f3d868c) SHA1(dc352981371c5479a69756bb1cbbbca43252216d) ) + ROM_LOAD32_WORD("opr-24061.ic18", 0x1000002, 0x0800000, CRC(e934267c) SHA1(fdbe2b80e309aa8d9fefd2634aef20153735019d) ) + ROM_LOAD32_WORD("opr-24062.ic19s", 0x2000000, 0x0800000, CRC(26e32af4) SHA1(49412a04198175240ef9adb4b7afb8a628eb127d) ) + ROM_LOAD32_WORD("opr-24063.ic20", 0x2000002, 0x0800000, CRC(683fdcff) SHA1(890816ef1b3e604e16289998cf66e221ef75a0fe) ) + + ROM_COPY( "rom_board", 0x1000000, 0x400000, 0xc00000 ) + + ROM_REGION( 4, "rom_key", 0 ) + ROM_LOAD( "shootpl-key.bin", 0, 4, CRC(03c30b17) SHA1(e8e8659aa27b3d1cac2268850d3973d9afeaeba9) ) +ROM_END + +// Shootout Pool Prize Ver. B ROM_START( shootplm ) NAOMI_BIOS NAOMI_DEFAULT_EEPROM @@ -8849,7 +8854,8 @@ ROM_END /* Main board and game specific BIOS */ /* Naomi */ GAME( 1998, naomi, 0, naomi, naomi, naomi_state, naomi, ROT0, "Sega", "Naomi Bios", GAME_FLAGS|GAME_IS_BIOS_ROOT ) /* game */ GAME( 1998, hod2bios, 0, naomi, naomi, driver_device, 0, ROT0, "Sega", "Naomi House of the Dead 2 Bios", GAME_FLAGS|GAME_IS_BIOS_ROOT ) -/* game */ GAME( 1999, f355bios, 0, naomi, naomi, driver_device, 0, ROT0, "Sega", "Naomi Ferrari F355 Challenge Bios", GAME_FLAGS|GAME_IS_BIOS_ROOT ) +/* game */ GAME( 1999, f355dlx, 0, naomi, naomi, driver_device, 0, ROT0, "Sega", "Naomi Ferrari F355 Challenge (deluxe) Bios", GAME_FLAGS|GAME_IS_BIOS_ROOT ) +/* game */ GAME( 1999, f355bios, 0, naomi, naomi, driver_device, 0, ROT0, "Sega", "Naomi Ferrari F355 Challenge (twin) Bios", GAME_FLAGS|GAME_IS_BIOS_ROOT ) /* game */ GAME( 1999, airlbios, 0, naomi, naomi, driver_device, 0, ROT0, "Sega", "Naomi Airline Pilots (deluxe) Bios", GAME_FLAGS|GAME_IS_BIOS_ROOT ) /* Naomi2*/ GAME( 2001, naomi2, 0, naomi, naomi, driver_device, 0, ROT0, "Sega", "Naomi 2 Bios", GAME_FLAGS|GAME_IS_BIOS_ROOT ) /* GDROM */ GAME( 2001, naomigd, 0, naomi, naomi, naomi_state, naomi, ROT0, "Sega", "Naomi GD-ROM Bios", GAME_FLAGS|GAME_IS_BIOS_ROOT ) @@ -8858,7 +8864,7 @@ ROM_END /* 13636-01 */ GAME( 1998, hotd2, hod2bios, naomim2, hotd2, naomi_state, hotd2, ROT0, "Sega", "House of the Dead 2", GAME_FLAGS ) /* specific BIOS "hod2bios" needed */ /* 13636 */ GAME( 1998, hotd2o, hotd2, naomim2, hotd2, naomi_state, hotd2, ROT0, "Sega", "House of the Dead 2 (original)", GAME_FLAGS ) /* specific BIOS "hod2bios" needed */ /* none */ GAME( 1998, hotd2p, hotd2, naomim2, hotd2, naomi_state, hotd2, ROT0, "Sega", "House of the Dead 2 (prototype)", GAME_FLAGS ) /* specific BIOS "hod2bios" needed */ -/* 13842 */ GAME( 1999, f355, f355bios, naomim2, naomi, driver_device, 0, ROT0, "Sega", "Ferrari F355 Challenge", GAME_FLAGS ) /* specific BIOS "f355bios" needed */ +/* 13842 */ GAME( 1999, f355, f355dlx, naomim2, naomi, driver_device, 0, ROT0, "Sega", "Ferrari F355 Challenge (deluxe)", GAME_FLAGS ) /* specific BIOS "f355dlx" needed */ /* 13950 */ GAME( 1999, f355twin, f355bios, naomim2, naomi, driver_device, 0, ROT0, "Sega", "Ferrari F355 Challenge (twin)", GAME_FLAGS ) /* specific BIOS "f355bios" needed */ /* ????? */ GAME( 2001, f355twn2, f355bios, naomim2, naomi, driver_device, 0, ROT0, "Sega", "Ferrari F355 Challenge 2 (twin)", GAME_FLAGS ) /* specific BIOS "f355bios" needed */ /* ????? */ GAME( 1999, alpiltdx, airlbios, naomim2, naomi, driver_device, 0, ROT0, "Sega", "Airline Pilots (deluxe) (Rev B)", GAME_FLAGS ) /* specific BIOS "airlbios" needed */ diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 257c96eaafb..be6ddbda0f5 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -5276,8 +5276,9 @@ alpilota // 1999.03 Airline Pilots (Rev A) ggram2 // 1999.04 Giant Gram: All Japan Pro Wrestling 2 // 1999.05 Taisen Puzzle Kurutto Stone ringout // 1999.06 Ring Out 4x4 -f355bios // 1999.07 F355 Challenge (BIOS) -f355 // 1999.07 F355 Challenge +f355dlx // 1999.07 F355 Challenge Deluxe (BIOS) +f355bios // 1999.08 F355 Challenge Twin (BIOS) +f355 // 1999.07 F355 Challenge Deluxe f355twin // 1999.07 F355 Challenge Twin shangril // 1999.08 Dengen Tenshi Taisen Janshi Shangri-la tduno // 1999.08 Touch de UNO! / Unou Nouryoku Check Machine @@ -5355,7 +5356,6 @@ f355twn2 // 2001.01 F355 Challenge 2 Twin sfz3ugd // 2001.02 Street Fighter ZERO3 Upper gundmgd // 2001.03 Mobile Suit Gundam: Federation Vs. Zeon (GD-ROM) gundmct // 2001.03 Mobile Suit Gundam: Federation Vs. Zeon (cartridge) -starhrsp // 2003.12 Star Horse Progress (Rev A) dygolf // 2001.04.27 Dynamic Golf / Virtua Golf (Rev A) // 2001.04 Shakatto Tambourine Motto Norinori Shinkyoku Tsuika shaktmsp // 2001.04.04 Shakatto Tambourine 2K1 SPR @@ -5384,7 +5384,6 @@ ikaruga // 2001.12 Ikaruga lupinsho // 2001.12 Lupin the Third: the Shooting drbyocwc // 2001.?? Derby Owners Club World Edition (Rev. C) derbyocw // 2001.?? Derby Owners Club World Edition (Rev. D) -shootplm // 2004.?? Shootout Pool The Medal Ver. B / Shootout Pool Prize Ver. B // 2001.?? Star Horse 2001 hopper // 2002.?? SWP Hopper Board vathlete // 2002.03 Virtua Athletics / Virtua Athlete @@ -5412,6 +5411,7 @@ usagiym // 2003.06 Usagi Yamashiro Mahjong Hen oinori // 2003.08 Oinori-daimyoujin Matsuri psyvar2 // 2003.11 Psyvariar 2 - The Will To Fabricate puyofev // 2003.11 Puyo Puyo Fever +starhrsp // 2003.12 Star Horse Progress (Rev A) puyofevp // 2003.?? Puyo Puyo Fever (prototype) // 2003.?? Dragon Treasure // 2003.?? Rabbit 2 @@ -5419,6 +5419,7 @@ cfield // 2004.06 Chaos Field tetkiwam // 2004.06 Tetris Kiwamemichi (Arcade TV Game List - P.88, Right, 11 from bottom) trizeal // 2004.09 Trizeal // 2004.?? Dragon Treasure 2 +shootplm // 2004.?? Shootout Pool The Medal Ver. B / Shootout Pool Prize Ver. B kick4csh // 2004.?? Kick '4' Cash // 2004.?? The Quiz Show // 2005.03 Melty Blood Act Cadenza