Credit: Arzeno Fabrice

adds House of the Dead 2 specific NAOMI BIOS's
This commit is contained in:
Brian Troha 2008-02-06 19:40:38 +00:00
parent 16aec4afce
commit 30470dcbb9

View File

@ -716,7 +716,7 @@ EPR-21578d - NAOMI BOOT ROM 1999 06/04 1.40 (Export)
EPR-21578a - NAOMI BOOT ROM 1999 02/15 1.20 (Export) EPR-21578a - NAOMI BOOT ROM 1999 02/15 1.20 (Export)
EPR-21579 - No known dump (Korea) EPR-21579 - No known dump (Korea)
EPR-21580 - No known dump (Australia) EPR-21580 - No known dump (Australia)
EPR-22851 - NAOMI BOOT ROM 1999 08/30 1.35 (Multisystem 3 screen) EPR-22851 - NAOMI BOOT ROM 1999 08/30 1.35 (Multisystem 3 screen Ferrari F355)
EPR-21577e & EPR-2178e differ by 7 bytes: EPR-21577e & EPR-2178e differ by 7 bytes:
@ -724,36 +724,53 @@ EPR-21577e & EPR-2178e differ by 7 bytes:
0x1ffffa-0x1fffff is the BIOS checksum 0x1ffffa-0x1fffff is the BIOS checksum
House of the Dead 2 specific Naomi BIOS roms:
Info from roms starting at 0x1ff060
EPR-21330 - HOUSE OF THE DEAD 2 IPL ROM 1998 11/14 (USA)
EPR-21331 - HOUSE OF THE DEAD 2 IPL ROM 1998 11/14 (Export)
EPR-21330 & EPR-21331 differ by 7 bytes:
0x40000 is the region byte (only one region byte)
0x1ffffa-0x1fffff is the BIOS checksum
Region byte encoding is as follows: Region byte encoding is as follows:
0x00 = Japan 0x00 = Japan
0x01 = USA 0x01 = USA
0x02 = Export 0x02 = Export
???? = Korea 0x?? = Korea
???? = 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.
NOTE: this doesn't work for the multi screen boot rom NOTE: this doesn't work for the HOTD2 or multi screen boot roms
*/ */
#define NAOMI_BIOS \ #define NAOMI_BIOS \
ROM_SYSTEM_BIOS( 0, "bios0", "epr-21578e" ) \ ROM_SYSTEM_BIOS( 0, "bios0", "epr-21578e (Export)" ) \
ROM_LOAD16_WORD_SWAP_BIOS( 0, "epr-21578e.bin", 0x000000, 0x200000, CRC(087f09a3) SHA1(0418eb2cf9766f0b1b874a4e92528779e22c0a4a) ) \ ROM_LOAD16_WORD_SWAP_BIOS( 0, "epr-21578e.bin", 0x000000, 0x200000, CRC(087f09a3) SHA1(0418eb2cf9766f0b1b874a4e92528779e22c0a4a) ) \
ROM_SYSTEM_BIOS( 1, "bios1", "epr-21578d" ) \ ROM_SYSTEM_BIOS( 1, "bios1", "epr-21578d (Export)" ) \
ROM_LOAD16_WORD_SWAP_BIOS( 1, "epr-21578d.bin", 0x000000, 0x200000, CRC(dfd5f42a) SHA1(614a0db4743a5e5a206190d6786ade24325afbfd) ) \ ROM_LOAD16_WORD_SWAP_BIOS( 1, "epr-21578d.bin", 0x000000, 0x200000, CRC(dfd5f42a) SHA1(614a0db4743a5e5a206190d6786ade24325afbfd) ) \
ROM_SYSTEM_BIOS( 2, "bios2", "epr-21578a" ) \ ROM_SYSTEM_BIOS( 2, "bios2", "epr-21578a (Export)" ) \
ROM_LOAD16_WORD_SWAP_BIOS( 2, "epr-21578a.bin", 0x000000, 0x200000, CRC(6c9aad83) SHA1(555918de76d8dbee2a97d8a95297ef694b3e803f) ) \ ROM_LOAD16_WORD_SWAP_BIOS( 2, "epr-21578a.bin", 0x000000, 0x200000, CRC(6c9aad83) SHA1(555918de76d8dbee2a97d8a95297ef694b3e803f) ) \
ROM_SYSTEM_BIOS( 3, "bios3", "epr-21577e" ) \ ROM_SYSTEM_BIOS( 3, "bios3", "epr-21577e (USA)" ) \
ROM_LOAD16_WORD_SWAP_BIOS( 3, "epr-21577e.bin", 0x000000, 0x200000, CRC(cf36e97b) SHA1(b085305982e7572e58b03a9d35f17ae319c3bbc6) ) \ ROM_LOAD16_WORD_SWAP_BIOS( 3, "epr-21577e.bin", 0x000000, 0x200000, CRC(cf36e97b) SHA1(b085305982e7572e58b03a9d35f17ae319c3bbc6) ) \
ROM_SYSTEM_BIOS( 4, "bios4", "epr-21577d" ) \ ROM_SYSTEM_BIOS( 4, "bios4", "epr-21577d (USA)" ) \
ROM_LOAD16_WORD_SWAP_BIOS( 4, "epr-21577d.bin", 0x000000, 0x200000, CRC(60ddcbbe) SHA1(58b15096d269d6df617ca1810b66b47deb184958) ) \ ROM_LOAD16_WORD_SWAP_BIOS( 4, "epr-21577d.bin", 0x000000, 0x200000, CRC(60ddcbbe) SHA1(58b15096d269d6df617ca1810b66b47deb184958) ) \
ROM_SYSTEM_BIOS( 5, "bios5", "epr-21576g" ) \ ROM_SYSTEM_BIOS( 5, "bios5", "epr-21576g (Japan)" ) \
ROM_LOAD16_WORD_SWAP_BIOS( 5, "epr-21576g.bin", 0x000000, 0x200000, CRC(d2a1c6bf) SHA1(6d27d71aec4dfba98f66316ae74a1426d567698a) ) \ ROM_LOAD16_WORD_SWAP_BIOS( 5, "epr-21576g.bin", 0x000000, 0x200000, CRC(d2a1c6bf) SHA1(6d27d71aec4dfba98f66316ae74a1426d567698a) ) \
ROM_SYSTEM_BIOS( 6, "bios6", "epr-22851" ) \ ROM_SYSTEM_BIOS( 6, "bios6", "Ferrari F355" ) \
ROM_LOAD16_WORD_SWAP_BIOS( 6, "epr-22851.bin", 0x000000, 0x200000, CRC(62483677) SHA1(3e3bcacf5f972c376b569f45307ee7fd0b5031b7) ) \ ROM_LOAD16_WORD_SWAP_BIOS( 6, "epr-22851.bin", 0x000000, 0x200000, CRC(62483677) SHA1(3e3bcacf5f972c376b569f45307ee7fd0b5031b7) ) \
ROM_SYSTEM_BIOS( 7, "bios7", "Naomi Dev BIOS" ) \ ROM_SYSTEM_BIOS( 7, "bios7", "HOTD2 (US)" ) \
ROM_LOAD16_WORD_SWAP_BIOS( 7, "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( 7, "epr-21330.bin", 0x000000, 0x200000, CRC(9e3bfa1b) SHA1(b539d38c767b0551b8e7956c1ff795de8bbe2fbc) ) \
ROM_SYSTEM_BIOS( 8, "bios8", "HOTD2 (Export)" ) \
ROM_LOAD16_WORD_SWAP_BIOS( 8, "epr-21331.bin", 0x000000, 0x200000, CRC(065f8500) SHA1(49a3881e8d76f952ef5e887200d77b4a415d47fe) ) \
ROM_SYSTEM_BIOS( 9, "bios9", "Naomi Dev BIOS" ) \
ROM_LOAD16_WORD_SWAP_BIOS( 9, "dcnaodev.bios", 0x000000, 0x080000, CRC(7a50fab9) SHA1(ef79f448e0bf735d1264ad4f051d24178822110f) ) /* This one comes from a dev / beta board. The eprom was a 27C4096 */
/* NAOMI2 BIOS: /* NAOMI2 BIOS:
@ -769,12 +786,9 @@ EPR-23605B, EPR-23607B & EPR-23608B all differ by 8 bytes:
0x1ecf40 is a second region byte (value is the same as the first region byte ) 0x1ecf40 is a second region byte (value is the same as the first region byte )
0x1fffa-1ffff is the BIOS rom checksum 0x1fffa-1ffff is the BIOS rom checksum
EPR-23605 - Japan (region = 0x00) EPR-23605 & EPR-23605b - Japan (region = 0x00)
EPR-23605b - Japan (region = 0x00) EPR-23607 & EPR-23607b - USA (region = 0x01)
EPR-23607 - USA (region = 0x01) EPR-23608 & EPR-23608b - Export (region = 0x02)
EPR-23607b - USA (region = 0x01)
EPR-23608b - Export (region = 0x02)
EPR-23608 - Export (region = 0x02)
*/ */