Previous 199869 Revisions Next

r41749 Monday 16th November, 2015 at 21:33:01 UTC by MetalliC
naomi.c: added "NAOMI Development BIOS v1.10" [Andy Geezer, MetalliC]
[src/mame/drivers]naomi.cpp

trunk/src/mame/drivers/naomi.cpp
r250260r250261
28812881Scan ROM for the text string "LOADING TEST MODE NOW" back up four (4) bytes for the region byte.
28822882  NOTE: this doesn't work for the HOTD2 or multi screen boot roms
28832883
2884
2885Naomi Dev BIOS v1.10:
2886NAOMI DEVELOP  1999 01/10  1.10
2887
2888to boot into BIOS menu DIPSW 1-4 must be ON
2889with other values various tests will be run instead
2890with DIPSW 1 3 OFF, 2 4 ON  MultiBoard hardware tests will be run (not present in menu)
2891
2892Warning !!!
2893"SECURITY TEST" and "FLASH TEST" will test "M2-type" 171-7885A ROM boards Flash-ROMs, erasing its contents.
2894"FLASH COPY" : 2x 171-7885A ROM boards must be connected and configured as Bank 0 and 1, contents of one will be flashed to another.
2895"NEW FLASH TEST" and "NEW SECURITY TEST" - tests for "M1-type" 171-7930B ROM boards (Actel-based), flash roms contents will be erased.
2896
2897Security tests uses hard coded encrypted/decrypted data, so all development ROM boards must be have same hardcoded security keys.
2898no valid 315-5881 key can be found using current decryption routine.
2899M1-type security key is ff9d4d3c
2900
2901other points of interest:
2902000ADFB8 - 000AF7CB - HTML with Japanese SDK/Kit change log, used in M1 security test as plaintext data.
2903
28842904*/
28852905// game specific bios roms quite clearly don't belong in here.
28862906// Japan bios is default, because most games require it.
28872907#define NAOMI_BIOS \
28882908   ROM_REGION( 0x200000, "maincpu", 0) \
2889   ROM_SYSTEM_BIOS( 0, "bios0", "epr-21576h (Japan)" ) \
2890   ROM_LOAD16_WORD_SWAP_BIOS( 0, "epr-21576h.ic27", 0x000000, 0x200000, CRC(d4895685) SHA1(91424d481ff99a8d3f4c45cea6d3f0eada049a6d) ) \
2891   ROM_SYSTEM_BIOS( 1, "bios1", "epr-21576g (Japan)" ) \
2892   ROM_LOAD16_WORD_SWAP_BIOS( 1, "epr-21576g.ic27", 0x000000, 0x200000, CRC(d2a1c6bf) SHA1(6d27d71aec4dfba98f66316ae74a1426d567698a) ) \
2893   ROM_SYSTEM_BIOS( 2, "bios2", "epr-21576e (Japan)" ) \
2894   ROM_LOAD16_WORD_SWAP_BIOS( 2, "epr-21576e.ic27", 0x000000, 0x200000, CRC(08c0add7) SHA1(e7c1a7673cb2ccb21748ef44105e46d1bad7266d) ) \
2895   ROM_SYSTEM_BIOS( 3, "bios3", "epr-21576d (Japan)" ) \
2896   ROM_LOAD16_WORD_SWAP_BIOS( 3, "epr-21576d.ic27", 0x000000, 0x200000, CRC(3b2afa7b) SHA1(d007e1d321c198a38c5baff86eb2ab84385d150a) ) \
2897   ROM_SYSTEM_BIOS( 4, "bios4", "epr-21576c (Japan)" ) \
2898   ROM_LOAD16_WORD_SWAP_BIOS( 4, "epr-21576c.ic27", 0x000000, 0x200000, CRC(4599ad13) SHA1(7e730e9452a792d76f210c33a955d385538682c7) ) \
2899   ROM_SYSTEM_BIOS( 5, "bios5", "epr-21576b (Japan)" ) \
2900   ROM_LOAD16_WORD_SWAP_BIOS( 5, "epr-21576b.ic27", 0x000000, 0x200000, CRC(755a6e07) SHA1(7e8b8ccfc063144d89668e7224dcd8a36c54f3b3) ) \
2901   ROM_SYSTEM_BIOS( 6, "bios6", "epr-21576a (Japan)" ) \
2902   ROM_LOAD16_WORD_SWAP_BIOS( 6, "epr-21576a.ic27", 0x000000, 0x200000, CRC(cedfe439) SHA1(f27798bf3d890863ef0c1d9dcb4e7782249dca27) ) \
2903   ROM_SYSTEM_BIOS( 7, "bios7", "epr-21576 (Japan)" ) \
2904   ROM_LOAD16_WORD_SWAP_BIOS( 7, "epr-21576.ic27",  0x000000, 0x200000, CRC(9dad3495) SHA1(5fb66f9a2b68d120f059c72758e65d34f461044a) ) \
2905   ROM_SYSTEM_BIOS( 8, "bios8", "epr-21578h (Export)" ) \
2906   ROM_LOAD16_WORD_SWAP_BIOS( 8, "epr-21578h.ic27", 0x000000, 0x200000, CRC(7b452946) SHA1(8e9f153bbada24b37066dc45b64a7bf0d4f26a9b) ) \
2907   ROM_SYSTEM_BIOS( 9, "bios9", "epr-21578g (Export)" ) \
2908   ROM_LOAD16_WORD_SWAP_BIOS( 9, "epr-21578g.ic27", 0x000000, 0x200000, CRC(55413214) SHA1(bd2748365a9fc1821c9369aa7155d7c41c4df43e) ) \
2909   ROM_SYSTEM_BIOS( 0, "bios0",   "epr-21576h (Japan)" ) \
2910   ROM_LOAD16_WORD_SWAP_BIOS( 0,  "epr-21576h.ic27", 0x000000, 0x200000, CRC(d4895685) SHA1(91424d481ff99a8d3f4c45cea6d3f0eada049a6d) ) \
2911   ROM_SYSTEM_BIOS( 1, "bios1",   "epr-21576g (Japan)" ) \
2912   ROM_LOAD16_WORD_SWAP_BIOS( 1,  "epr-21576g.ic27", 0x000000, 0x200000, CRC(d2a1c6bf) SHA1(6d27d71aec4dfba98f66316ae74a1426d567698a) ) \
2913   ROM_SYSTEM_BIOS( 2, "bios2",   "epr-21576e (Japan)" ) \
2914   ROM_LOAD16_WORD_SWAP_BIOS( 2,  "epr-21576e.ic27", 0x000000, 0x200000, CRC(08c0add7) SHA1(e7c1a7673cb2ccb21748ef44105e46d1bad7266d) ) \
2915   ROM_SYSTEM_BIOS( 3, "bios3",   "epr-21576d (Japan)" ) \
2916   ROM_LOAD16_WORD_SWAP_BIOS( 3,  "epr-21576d.ic27", 0x000000, 0x200000, CRC(3b2afa7b) SHA1(d007e1d321c198a38c5baff86eb2ab84385d150a) ) \
2917   ROM_SYSTEM_BIOS( 4, "bios4",   "epr-21576c (Japan)" ) \
2918   ROM_LOAD16_WORD_SWAP_BIOS( 4,  "epr-21576c.ic27", 0x000000, 0x200000, CRC(4599ad13) SHA1(7e730e9452a792d76f210c33a955d385538682c7) ) \
2919   ROM_SYSTEM_BIOS( 5, "bios5",   "epr-21576b (Japan)" ) \
2920   ROM_LOAD16_WORD_SWAP_BIOS( 5,  "epr-21576b.ic27", 0x000000, 0x200000, CRC(755a6e07) SHA1(7e8b8ccfc063144d89668e7224dcd8a36c54f3b3) ) \
2921   ROM_SYSTEM_BIOS( 6, "bios6",   "epr-21576a (Japan)" ) \
2922   ROM_LOAD16_WORD_SWAP_BIOS( 6,  "epr-21576a.ic27", 0x000000, 0x200000, CRC(cedfe439) SHA1(f27798bf3d890863ef0c1d9dcb4e7782249dca27) ) \
2923   ROM_SYSTEM_BIOS( 7, "bios7",   "epr-21576 (Japan)" ) \
2924   ROM_LOAD16_WORD_SWAP_BIOS( 7,  "epr-21576.ic27",  0x000000, 0x200000, CRC(9dad3495) SHA1(5fb66f9a2b68d120f059c72758e65d34f461044a) ) \
2925   ROM_SYSTEM_BIOS( 8, "bios8",   "epr-21578h (Export)" ) \
2926   ROM_LOAD16_WORD_SWAP_BIOS( 8,  "epr-21578h.ic27", 0x000000, 0x200000, CRC(7b452946) SHA1(8e9f153bbada24b37066dc45b64a7bf0d4f26a9b) ) \
2927   ROM_SYSTEM_BIOS( 9, "bios9",   "epr-21578g (Export)" ) \
2928   ROM_LOAD16_WORD_SWAP_BIOS( 9,  "epr-21578g.ic27", 0x000000, 0x200000, CRC(55413214) SHA1(bd2748365a9fc1821c9369aa7155d7c41c4df43e) ) \
29092929   ROM_SYSTEM_BIOS( 10, "bios10", "epr-21578e (Export)" ) \
2910   ROM_LOAD16_WORD_SWAP_BIOS( 10, "epr-21578e.ic27", 0x000000, 0x200000, CRC(087f09a3) SHA1(0418eb2cf9766f0b1b874a4e92528779e22c0a4a) ) \
2930   ROM_LOAD16_WORD_SWAP_BIOS( 10, "epr-21578e.ic27", 0x000000, 0x200000, CRC(087f09a3) SHA1(0418eb2cf9766f0b1b874a4e92528779e22c0a4a) ) \
29112931   ROM_SYSTEM_BIOS( 11, "bios11", "epr-21578d (Export)" ) \
2912   ROM_LOAD16_WORD_SWAP_BIOS( 11, "epr-21578d.ic27", 0x000000, 0x200000, CRC(dfd5f42a) SHA1(614a0db4743a5e5a206190d6786ade24325afbfd) ) \
2932   ROM_LOAD16_WORD_SWAP_BIOS( 11, "epr-21578d.ic27", 0x000000, 0x200000, CRC(dfd5f42a) SHA1(614a0db4743a5e5a206190d6786ade24325afbfd) ) \
29132933   ROM_SYSTEM_BIOS( 12, "bios12", "epr-21578a (Export)" ) \
2914   ROM_LOAD16_WORD_SWAP_BIOS( 12, "epr-21578a.ic27", 0x000000, 0x200000, CRC(6c9aad83) SHA1(555918de76d8dbee2a97d8a95297ef694b3e803f) ) \
2934   ROM_LOAD16_WORD_SWAP_BIOS( 12, "epr-21578a.ic27", 0x000000, 0x200000, CRC(6c9aad83) SHA1(555918de76d8dbee2a97d8a95297ef694b3e803f) ) \
29152935   ROM_SYSTEM_BIOS( 13, "bios13", "epr-21577h (USA)" ) \
2916   ROM_LOAD16_WORD_SWAP_BIOS( 13, "epr-21577h.ic27", 0x000000, 0x200000, CRC(fdf17452) SHA1(5f3e4b677f0046ce690a4f096b0481e5dd8bb6e6) ) \
2936   ROM_LOAD16_WORD_SWAP_BIOS( 13, "epr-21577h.ic27", 0x000000, 0x200000, CRC(fdf17452) SHA1(5f3e4b677f0046ce690a4f096b0481e5dd8bb6e6) ) \
29172937   ROM_SYSTEM_BIOS( 14, "bios14", "epr-21577g (USA)" ) \
2918   ROM_LOAD16_WORD_SWAP_BIOS( 14, "epr-21577g.ic27", 0x000000, 0x200000, CRC(25f64af7) SHA1(99f9e6cc0642319bd2da492611220540add573e8) ) \
2938   ROM_LOAD16_WORD_SWAP_BIOS( 14, "epr-21577g.ic27", 0x000000, 0x200000, CRC(25f64af7) SHA1(99f9e6cc0642319bd2da492611220540add573e8) ) \
29192939   ROM_SYSTEM_BIOS( 15, "bios15", "epr-21577e (USA)" ) \
2920   ROM_LOAD16_WORD_SWAP_BIOS( 15, "epr-21577e.ic27", 0x000000, 0x200000, CRC(cf36e97b) SHA1(b085305982e7572e58b03a9d35f17ae319c3bbc6) ) \
2940   ROM_LOAD16_WORD_SWAP_BIOS( 15, "epr-21577e.ic27", 0x000000, 0x200000, CRC(cf36e97b) SHA1(b085305982e7572e58b03a9d35f17ae319c3bbc6) ) \
29212941   ROM_SYSTEM_BIOS( 16, "bios16", "epr-21577d (USA)" ) \
2922   ROM_LOAD16_WORD_SWAP_BIOS( 16, "epr-21577d.ic27", 0x000000, 0x200000, CRC(60ddcbbe) SHA1(58b15096d269d6df617ca1810b66b47deb184958) ) \
2942   ROM_LOAD16_WORD_SWAP_BIOS( 16, "epr-21577d.ic27", 0x000000, 0x200000, CRC(60ddcbbe) SHA1(58b15096d269d6df617ca1810b66b47deb184958) ) \
29232943   ROM_SYSTEM_BIOS( 17, "bios17", "epr-21577a (USA)" ) \
2924   ROM_LOAD16_WORD_SWAP_BIOS( 17, "epr-21577a.ic27", 0x000000, 0x200000, CRC(969dc491) SHA1(581d1eae328b87b67508a7586ffc60cee256f70f) ) \
2944   ROM_LOAD16_WORD_SWAP_BIOS( 17, "epr-21577a.ic27", 0x000000, 0x200000, CRC(969dc491) SHA1(581d1eae328b87b67508a7586ffc60cee256f70f) ) \
29252945   ROM_SYSTEM_BIOS( 18, "bios18", "epr-21579d (Korea)" ) \
2926   ROM_LOAD16_WORD_SWAP_BIOS( 18, "epr-21579d.ic27", 0x000000, 0x200000, CRC(33513691) SHA1(b1d8c7c516e1471a788fcf7a02a794ad2f05aeeb) ) \
2946   ROM_LOAD16_WORD_SWAP_BIOS( 18, "epr-21579d.ic27", 0x000000, 0x200000, CRC(33513691) SHA1(b1d8c7c516e1471a788fcf7a02a794ad2f05aeeb) ) \
29272947   ROM_SYSTEM_BIOS( 19, "bios19", "epr-21579 (Korea)" ) \
29282948   ROM_LOAD16_WORD_SWAP_BIOS( 19, "epr-21579.ic27",  0x000000, 0x200000, CRC(71f9c918) SHA1(d15af8b947f41eea7c203b565cd403e3f37a2017) ) \
29292949   ROM_SYSTEM_BIOS( 20, "bios20", "Naomi Dev BIOS" ) \
2930   ROM_LOAD16_WORD_SWAP_BIOS( 20,  "dcnaodev.bios", 0x000000, 0x080000, CRC(7a50fab9) SHA1(ef79f448e0bf735d1264ad4f051d24178822110f) ) /* This one comes from a dev / beta board. The eprom was a 27C4096 */
2950   ROM_LOAD16_WORD_SWAP_BIOS( 20, "dcnaodev.bios",   0x000000, 0x080000, CRC(7a50fab9) SHA1(ef79f448e0bf735d1264ad4f051d24178822110f) ) \
2951   ROM_SYSTEM_BIOS( 21, "bios21", "Naomi Dev BIOS v1.10" ) \
2952   ROM_LOAD16_WORD_SWAP_BIOS( 21, "develop110.ic27", 0x000000, 0x200000, CRC(de7cfdb0) SHA1(da16800edc4d49f70481c124d487f544c2fa8ce7) )
2953/* dcnaodev.bios comes from a dev / beta board. The eprom was a 27C4096 */
29312954
2932
29332955// bios for House of the Dead 2
29342956#define HOTD2_BIOS \
29352957   ROM_REGION( 0x200000, "maincpu", 0) \


Previous 199869 Revisions Next


© 1997-2024 The MAME Team