naomi.c: Added rev "A" Japan BIOS, original Korean BIOS as well as rev "D" Korea [gamerfan, Smitdogg, BrianT, The Dumping Union]

This commit is contained in:
Brian Troha 2011-08-27 14:48:12 +00:00
parent 5f0d8b73d8
commit a553270e3f

View File

@ -2648,16 +2648,19 @@ EPR-21576g - NAOMI BOOT ROM 2001 09/10 1.70 (Japan)
EPR-21576e - NAOMI BOOT ROM 2000 08/25 1.50 (Japan) EPR-21576e - NAOMI BOOT ROM 2000 08/25 1.50 (Japan)
EPR-21576d - NAOMI BOOT ROM 1999 06/04 1.40 (Japan) EPR-21576d - NAOMI BOOT ROM 1999 06/04 1.40 (Japan)
EPR-21576b - NAOMI BOOT ROM 1999 02/15 1.20 (Japan) EPR-21576b - NAOMI BOOT ROM 1999 02/15 1.20 (Japan)
EPR-21576a - NAOMI BOOT ROM 1999 01/14 1.10 (Japan)
EPR-21576 - NAOMI BOOT ROM 1998 12/18 1.00 (Japan) EPR-21576 - NAOMI BOOT ROM 1998 12/18 1.00 (Japan)
EPR-21577g - NAOMI BOOT ROM 2001 09/10 1.70 (USA) EPR-21577g - NAOMI BOOT ROM 2001 09/10 1.70 (USA)
EPR-21577e - NAOMI BOOT ROM 2000 08/25 1.50 (USA) EPR-21577e - NAOMI BOOT ROM 2000 08/25 1.50 (USA)
EPR-21577d - NAOMI BOOT ROM 1999 06/04 1.40 (USA) EPR-21577d - NAOMI BOOT ROM 1999 06/04 1.40 (USA)
EPR-21577a - NAOMI BOOT ROM 1999 02/15 1.20 (USA) <-- ROM was bad, but "A" was v1.20 and not v1.10 (not dumped)
EPR-21578h - NAOMI BOOT ROM 2002 07/08 1.8- (Export) EPR-21578h - NAOMI BOOT ROM 2002 07/08 1.8- (Export)
EPR-21578g - NAOMI BOOT ROM 2001 09/10 1.70 (Export) EPR-21578g - NAOMI BOOT ROM 2001 09/10 1.70 (Export)
EPR-21578e - NAOMI BOOT ROM 2000 08/25 1.50 (Export) EPR-21578e - NAOMI BOOT ROM 2000 08/25 1.50 (Export)
EPR-21578d - NAOMI BOOT ROM 1999 06/04 1.40 (Export) EPR-21578d - NAOMI BOOT ROM 1999 06/04 1.40 (Export)
EPR-21578b - NAOMI BOOT ROM 1999 02/15 1.20 (Export) EPR-21578b - NAOMI BOOT ROM 1999 02/15 1.20 (Export) <-- Also found as EPR-21578A
EPR-21579 - No known dump (Korea) EPR-21579d - NAOMI BOOT ROM 1999 06/04 1.40 (Korea)
EPR-21579 - NAOMI BOOT ROM 1999 01/14 1.10 (Korea)
EPR-21580 - No known dump (Australia) EPR-21580 - No known dump (Australia)
EPR-21577e & EPR-2178e differ by 7 bytes: EPR-21577e & EPR-2178e differ by 7 bytes:
@ -2704,7 +2707,7 @@ Region byte encoding is as follows:
0x00 = Japan 0x00 = Japan
0x01 = USA 0x01 = USA
0x02 = Export 0x02 = Export
0x?? = Korea 0x03 = Korea
0x?? = Australia 0x?? = Australia
Scan ROM for the text string "LOADING TEST MODE NOW" back up four (4) bytes for the region byte. Scan ROM for the text string "LOADING TEST MODE NOW" back up four (4) bytes for the region byte.
@ -2725,26 +2728,33 @@ Scan ROM for the text string "LOADING TEST MODE NOW" back up four (4) bytes for
ROM_LOAD16_WORD_SWAP_BIOS( 3, "epr-21576d.ic27", 0x000000, 0x200000, CRC(3b2afa7b) SHA1(d007e1d321c198a38c5baff86eb2ab84385d150a) ) \ ROM_LOAD16_WORD_SWAP_BIOS( 3, "epr-21576d.ic27", 0x000000, 0x200000, CRC(3b2afa7b) SHA1(d007e1d321c198a38c5baff86eb2ab84385d150a) ) \
ROM_SYSTEM_BIOS( 4, "bios4", "epr-21576b (Japan)" ) \ ROM_SYSTEM_BIOS( 4, "bios4", "epr-21576b (Japan)" ) \
ROM_LOAD16_WORD_SWAP_BIOS( 4, "epr-21576b.ic27", 0x000000, 0x200000, CRC(755a6e07) SHA1(7e8b8ccfc063144d89668e7224dcd8a36c54f3b3) ) \ ROM_LOAD16_WORD_SWAP_BIOS( 4, "epr-21576b.ic27", 0x000000, 0x200000, CRC(755a6e07) SHA1(7e8b8ccfc063144d89668e7224dcd8a36c54f3b3) ) \
ROM_SYSTEM_BIOS( 5, "bios5", "epr-21576 (Japan)" ) \ ROM_SYSTEM_BIOS( 5, "bios5", "epr-21576a (Japan)" ) \
ROM_LOAD16_WORD_SWAP_BIOS( 5, "epr-21576.ic27", 0x000000, 0x200000, CRC(9dad3495) SHA1(5fb66f9a2b68d120f059c72758e65d34f461044a) ) \ ROM_LOAD16_WORD_SWAP_BIOS( 5, "epr-21576a.ic27", 0x000000, 0x200000, CRC(cedfe439) SHA1(f27798bf3d890863ef0c1d9dcb4e7782249dca27) ) \
ROM_SYSTEM_BIOS( 6, "bios6", "epr-21578h (Export)" ) \ ROM_SYSTEM_BIOS( 6, "bios6", "epr-21576 (Japan)" ) \
ROM_LOAD16_WORD_SWAP_BIOS( 6, "epr-21578h.ic27", 0x000000, 0x200000, CRC(7b452946) SHA1(8e9f153bbada24b37066dc45b64a7bf0d4f26a9b) ) \ ROM_LOAD16_WORD_SWAP_BIOS( 6, "epr-21576.ic27", 0x000000, 0x200000, CRC(9dad3495) SHA1(5fb66f9a2b68d120f059c72758e65d34f461044a) ) \
ROM_SYSTEM_BIOS( 7, "bios7", "epr-21578g (Export)" ) \ ROM_SYSTEM_BIOS( 7, "bios7", "epr-21578h (Export)" ) \
ROM_LOAD16_WORD_SWAP_BIOS( 7, "epr-21578g.ic27", 0x000000, 0x200000, CRC(55413214) SHA1(bd2748365a9fc1821c9369aa7155d7c41c4df43e) ) \ ROM_LOAD16_WORD_SWAP_BIOS( 7, "epr-21578h.ic27", 0x000000, 0x200000, CRC(7b452946) SHA1(8e9f153bbada24b37066dc45b64a7bf0d4f26a9b) ) \
ROM_SYSTEM_BIOS( 8, "bios8", "epr-21578e (Export)" ) \ ROM_SYSTEM_BIOS( 8, "bios8", "epr-21578g (Export)" ) \
ROM_LOAD16_WORD_SWAP_BIOS( 8, "epr-21578e.ic27", 0x000000, 0x200000, CRC(087f09a3) SHA1(0418eb2cf9766f0b1b874a4e92528779e22c0a4a) ) \ ROM_LOAD16_WORD_SWAP_BIOS( 8, "epr-21578g.ic27", 0x000000, 0x200000, CRC(55413214) SHA1(bd2748365a9fc1821c9369aa7155d7c41c4df43e) ) \
ROM_SYSTEM_BIOS( 9, "bios9", "epr-21578d (Export)" ) \ ROM_SYSTEM_BIOS( 9, "bios9", "epr-21578e (Export)" ) \
ROM_LOAD16_WORD_SWAP_BIOS( 9, "epr-21578d.ic27", 0x000000, 0x200000, CRC(dfd5f42a) SHA1(614a0db4743a5e5a206190d6786ade24325afbfd) ) \ ROM_LOAD16_WORD_SWAP_BIOS( 9, "epr-21578e.ic27", 0x000000, 0x200000, CRC(087f09a3) SHA1(0418eb2cf9766f0b1b874a4e92528779e22c0a4a) ) \
ROM_SYSTEM_BIOS( 10, "bios10", "epr-21578b (Export)" ) \ ROM_SYSTEM_BIOS( 10, "bios10", "epr-21578d (Export)" ) \
ROM_LOAD16_WORD_SWAP_BIOS( 10, "epr-21578b.ic27", 0x000000, 0x200000, CRC(6c9aad83) SHA1(555918de76d8dbee2a97d8a95297ef694b3e803f) ) \ ROM_LOAD16_WORD_SWAP_BIOS( 10, "epr-21578d.ic27", 0x000000, 0x200000, CRC(dfd5f42a) SHA1(614a0db4743a5e5a206190d6786ade24325afbfd) ) \
ROM_SYSTEM_BIOS( 11, "bios11", "epr-21577g (USA)" ) \ ROM_SYSTEM_BIOS( 11, "bios11", "epr-21578b (Export)" ) \
ROM_LOAD16_WORD_SWAP_BIOS( 11, "epr-21577g.ic27", 0x000000, 0x200000, CRC(25f64af7) SHA1(99f9e6cc0642319bd2da492611220540add573e8) ) \ ROM_LOAD16_WORD_SWAP_BIOS( 11, "epr-21578b.ic27", 0x000000, 0x200000, CRC(6c9aad83) SHA1(555918de76d8dbee2a97d8a95297ef694b3e803f) ) \
ROM_SYSTEM_BIOS( 12, "bios12", "epr-21577e (USA)" ) \ ROM_SYSTEM_BIOS( 12, "bios12", "epr-21577g (USA)" ) \
ROM_LOAD16_WORD_SWAP_BIOS( 12, "epr-21577e.ic27", 0x000000, 0x200000, CRC(cf36e97b) SHA1(b085305982e7572e58b03a9d35f17ae319c3bbc6) ) \ ROM_LOAD16_WORD_SWAP_BIOS( 12, "epr-21577g.ic27", 0x000000, 0x200000, CRC(25f64af7) SHA1(99f9e6cc0642319bd2da492611220540add573e8) ) \
ROM_SYSTEM_BIOS( 13, "bios13", "epr-21577d (USA)" ) \ ROM_SYSTEM_BIOS( 13, "bios13", "epr-21577e (USA)" ) \
ROM_LOAD16_WORD_SWAP_BIOS( 13, "epr-21577d.ic27", 0x000000, 0x200000, CRC(60ddcbbe) SHA1(58b15096d269d6df617ca1810b66b47deb184958) ) \ ROM_LOAD16_WORD_SWAP_BIOS( 13, "epr-21577e.ic27", 0x000000, 0x200000, CRC(cf36e97b) SHA1(b085305982e7572e58b03a9d35f17ae319c3bbc6) ) \
ROM_SYSTEM_BIOS( 14, "bios14", "Naomi Dev BIOS" ) \ ROM_SYSTEM_BIOS( 14, "bios14", "epr-21577d (USA)" ) \
ROM_LOAD16_WORD_SWAP_BIOS( 14, "dcnaodev.bios", 0x000000, 0x080000, CRC(7a50fab9) SHA1(ef79f448e0bf735d1264ad4f051d24178822110f) ) /* This one comes from a dev / beta board. The eprom was a 27C4096 */ ROM_LOAD16_WORD_SWAP_BIOS( 14, "epr-21577d.ic27", 0x000000, 0x200000, CRC(60ddcbbe) SHA1(58b15096d269d6df617ca1810b66b47deb184958) ) \
ROM_SYSTEM_BIOS( 15, "bios15", "epr-21579d (Korea)" ) \
ROM_LOAD16_WORD_SWAP_BIOS( 15, "epr-21579d.ic27", 0x000000, 0x200000, CRC(cf36e97b) SHA1(b085305982e7572e58b03a9d35f17ae319c3bbc6) ) \
ROM_SYSTEM_BIOS( 16, "bios16", "epr-21579 (Korea)" ) \
ROM_LOAD16_WORD_SWAP_BIOS( 16, "epr-21579.ic27", 0x000000, 0x200000, CRC(60ddcbbe) SHA1(58b15096d269d6df617ca1810b66b47deb184958) ) \
ROM_SYSTEM_BIOS( 17, "bios17", "Naomi Dev BIOS" ) \
ROM_LOAD16_WORD_SWAP_BIOS( 17, "dcnaodev.bios", 0x000000, 0x080000, CRC(7a50fab9) SHA1(ef79f448e0bf735d1264ad4f051d24178822110f) ) /* This one comes from a dev / beta board. The eprom was a 27C4096 */
// bios for House of the Dead 2 // bios for House of the Dead 2
#define HOTD2_BIOS \ #define HOTD2_BIOS \
@ -2795,20 +2805,23 @@ Scan ROM for the text string "LOADING TEST MODE NOW" back up four (4) bytes for
ROM_LOAD16_WORD_SWAP_BIOS( 9, "epr-21577e.bin", 0x000000, 0x200000, CRC(cf36e97b) SHA1(b085305982e7572e58b03a9d35f17ae319c3bbc6) ) \ ROM_LOAD16_WORD_SWAP_BIOS( 9, "epr-21577e.bin", 0x000000, 0x200000, CRC(cf36e97b) SHA1(b085305982e7572e58b03a9d35f17ae319c3bbc6) ) \
ROM_SYSTEM_BIOS( 10, "bios10", "epr-21577d (USA)" ) \ ROM_SYSTEM_BIOS( 10, "bios10", "epr-21577d (USA)" ) \
ROM_LOAD16_WORD_SWAP_BIOS( 10, "epr-21577d.bin", 0x000000, 0x200000, CRC(60ddcbbe) SHA1(58b15096d269d6df617ca1810b66b47deb184958) ) \ ROM_LOAD16_WORD_SWAP_BIOS( 10, "epr-21577d.bin", 0x000000, 0x200000, CRC(60ddcbbe) SHA1(58b15096d269d6df617ca1810b66b47deb184958) ) \
ROM_SYSTEM_BIOS( 11, "bios11", "epr-21579d (Korea)" ) \
ROM_LOAD16_WORD_SWAP_BIOS( 11, "epr-21579d.ic27", 0x000000, 0x200000, CRC(cf36e97b) SHA1(b085305982e7572e58b03a9d35f17ae319c3bbc6) ) \
ROM_REGION( 0x200000, "user2", 0) \ ROM_REGION( 0x200000, "user2", 0) \
ROM_LOAD16_WORD_SWAP( "fpr-23489c.ic14", 0x000000, 0x200000, CRC(bc38bea1) SHA1(b36fcc6902f397d9749e9d02de1bbb7a5e29d468) ) ROM_LOAD16_WORD_SWAP( "fpr-23489c.ic14", 0x000000, 0x200000, CRC(bc38bea1) SHA1(b36fcc6902f397d9749e9d02de1bbb7a5e29d468) )
/* NAOMI2 BIOS: /* NAOMI2 BIOS:
EPR-23605 - NAOMI BOOT ROM 2001 01/19 1.50 (Japan)
EPR-23605A - NAOMI BOOT ROM 2001 06/20 1.60 (Japan)
EPR-23605B - NAOMI BOOT ROM 2001 09/10 1.70 (Japan)
EPR-23605C - NAOMI BOOT ROM 2002 07/08 1.8- (Japan) EPR-23605C - NAOMI BOOT ROM 2002 07/08 1.8- (Japan)
EPR-23607 - NAOMI BOOT ROM 2001 01/19 1.50 (USA) EPR-23605B - NAOMI BOOT ROM 2001 09/10 1.70 (Japan)
EPR-23605A - NAOMI BOOT ROM 2001 06/20 1.60 (Japan)
EPR-23605 - NAOMI BOOT ROM 2001 01/19 1.50 (Japan)
EPR-23607B - NAOMI BOOT ROM 2001 09/10 1.70 (USA) EPR-23607B - NAOMI BOOT ROM 2001 09/10 1.70 (USA)
EPR-23608 - NAOMI BOOT ROM 2001 01/19 1.50 (Export) EPR-23607 - NAOMI BOOT ROM 2001 01/19 1.50 (USA)
EPR-23608B - NAOMI BOOT ROM 2001 09/10 1.70 (Export)
EPR-23608C - NAOMI BOOT ROM 2002 07/08 1.8- (Export) EPR-23608C - NAOMI BOOT ROM 2002 07/08 1.8- (Export)
EPR-23608B - NAOMI BOOT ROM 2001 09/10 1.70 (Export)
EPR-23608A - NAOMI BOOT ROM 2001 06/20 1.60 (Export)
EPR-23608 - NAOMI BOOT ROM 2001 01/19 1.50 (Export)
EPR-23605B, EPR-23607B & EPR-23608B all differ by 8 bytes: EPR-23605B, EPR-23607B & EPR-23608B all differ by 8 bytes: