01-10-2006, 09:39 PM
En regardant dans le source de mame on constate quelques variantes 2slots/4slots mais c'est tout donc faut voir de plus près.
La différence principales sont les régions à priori:
SYSTEM_BIOS_START( neogeo )
SYSTEM_BIOS_ADD( 0, "euro", "Europe MVS (Ver. 2)" )
SYSTEM_BIOS_ADD( 1, "euro-s1", "Europe MVS (Ver. 1)" )
SYSTEM_BIOS_ADD( 2, "us", "US MVS (Ver. 2?)" )
SYSTEM_BIOS_ADD( 3, "us-e", "US MVS (Ver. 1)" )
SYSTEM_BIOS_ADD( 4, "asia", "Asia MVS (Ver. 3)" )
SYSTEM_BIOS_ADD( 5, "japan", "Japan MVS (Ver. 3)" )
SYSTEM_BIOS_ADD( 6, "japan-s2", "Japan MVS (Ver. 2)" )
SYSTEM_BIOS_ADD( 7, "japan-s1", "Japan MVS (Ver. 1)" )
SYSTEM_BIOS_ADD( 8, "uni-bios.10","Unibios MVS (Hack, Ver. 1.0)" )
SYSTEM_BIOS_ADD( 9, "uni-bios.11","Unibios MVS (Hack, Ver. 1.1)" )
SYSTEM_BIOS_ADD(10, "uni-bios.12","Unibios MVS (Hack, Ver. 1.2)" )
SYSTEM_BIOS_ADD(11, "uni-bios.13","Unibios MVS (Hack, Ver. 1.3)" )
SYSTEM_BIOS_ADD(12, "uni-bios.20","Unibios MVS (Hack, Ver. 2.0)" )
SYSTEM_BIOS_ADD(13, "uni-bios.21","Unibios MVS (Hack, Ver. 2.1)" )
SYSTEM_BIOS_ADD(14, "debug", "Debug MVS (Hack?)" )
SYSTEM_BIOS_ADD(15, "asia-aes", "Asia AES" )
SYSTEM_BIOS_END
// Original
#define NEOGEO_BIOS \
ROM_LOAD16_WORD_SWAP_BIOS( 0, "sp-s2.sp1", 0x00000, 0x020000, CRC(9036d879) SHA1() ) /* Europe, 1 Slot, has also been found on a 4 Slot (the old hacks were designed for this one) */ \
ROM_LOAD16_WORD_SWAP_BIOS( 1, "sp-s.sp1", 0x00000, 0x020000, CRC(c7f2fa45) SHA1() ) /* Europe, 4 Slot */ \
ROM_LOAD16_WORD_SWAP_BIOS( 2, "usa_2slt.bin", 0x00000, 0x020000, CRC(e72943de) SHA1() ) /* US, 2 Slot */ \
ROM_LOAD16_WORD_SWAP_BIOS( 3, "sp-e.sp1", 0x00000, 0x020000, CRC(2723a5b5) SHA1() ) /* US, 6 Slot (V5?) */ \
ROM_LOAD16_WORD_SWAP_BIOS( 4, "asia-s3.rom", 0x00000, 0x020000, CRC(91b64be3) SHA1() ) /* Asia */ \
ROM_LOAD16_WORD_SWAP_BIOS( 5, "vs-bios.rom", 0x00000, 0x020000, CRC(f0e8f27d) SHA1() ) /* Japan, Ver 6 VS Bios */ \
ROM_LOAD16_WORD_SWAP_BIOS( 6, "sp-j2.rom", 0x00000, 0x020000, CRC(acede59c) SHA1() ) /* Japan, Older */ \
ROM_LOAD16_WORD_SWAP_BIOS( 7, "sp1.jipan.1024",0x00000, 0x020000, CRC(9fb0abe4) SHA1() ) /* Japan, Older */ \
// Hacked
ROM_LOAD16_WORD_SWAP_BIOS( 8, "uni-bios.10", 0x00000, 0x020000, CRC(0ce453a0) SHA1() )
/* Universe Bios v1.0 (hack) */ \
ROM_LOAD16_WORD_SWAP_BIOS( 9, "uni-bios.11", 0x00000, 0x020000, CRC(5dda0d84) SHA1() )
/* Universe Bios v1.1 (hack) */ \
ROM_LOAD16_WORD_SWAP_BIOS(10, "uni-bios.12", 0x00000, 0x020000, CRC(4fa698e9) SHA1() )
/* Universe Bios v1.2 (hack) */ \
ROM_LOAD16_WORD_SWAP_BIOS(11, "uni-bios.13", 0x00000, 0x020000, CRC(b24b44a0) SHA1() )
/* Universe Bios v1.3 (hack) */ \
ROM_LOAD16_WORD_SWAP_BIOS(12, "uni-bios.20", 0x00000, 0x020000, CRC(0c12c2ad) SHA1() )
/* Universe Bios v2.0 (hack) */ \
ROM_LOAD16_WORD_SWAP_BIOS(13, "uni-bios.21", 0x00000, 0x020000, CRC(8dabf76b) SHA1() )
/* Universe Bios v2.1 (hack) */ \
ROM_LOAD16_WORD_SWAP_BIOS(14, "neodebug.rom", 0x00000, 0x020000, CRC(698ebb7d) SHA1() )
/* Debug (Development) Bios */ \
ROM_LOAD16_WORD_SWAP_BIOS(15, "aes-bios.bin", 0x00000, 0x020000, CRC(d27a71f1) SHA1() )
/* AES Console (Asia?) Bios */ \
La différence principales sont les régions à priori:
SYSTEM_BIOS_START( neogeo )
SYSTEM_BIOS_ADD( 0, "euro", "Europe MVS (Ver. 2)" )
SYSTEM_BIOS_ADD( 1, "euro-s1", "Europe MVS (Ver. 1)" )
SYSTEM_BIOS_ADD( 2, "us", "US MVS (Ver. 2?)" )
SYSTEM_BIOS_ADD( 3, "us-e", "US MVS (Ver. 1)" )
SYSTEM_BIOS_ADD( 4, "asia", "Asia MVS (Ver. 3)" )
SYSTEM_BIOS_ADD( 5, "japan", "Japan MVS (Ver. 3)" )
SYSTEM_BIOS_ADD( 6, "japan-s2", "Japan MVS (Ver. 2)" )
SYSTEM_BIOS_ADD( 7, "japan-s1", "Japan MVS (Ver. 1)" )
SYSTEM_BIOS_ADD( 8, "uni-bios.10","Unibios MVS (Hack, Ver. 1.0)" )
SYSTEM_BIOS_ADD( 9, "uni-bios.11","Unibios MVS (Hack, Ver. 1.1)" )
SYSTEM_BIOS_ADD(10, "uni-bios.12","Unibios MVS (Hack, Ver. 1.2)" )
SYSTEM_BIOS_ADD(11, "uni-bios.13","Unibios MVS (Hack, Ver. 1.3)" )
SYSTEM_BIOS_ADD(12, "uni-bios.20","Unibios MVS (Hack, Ver. 2.0)" )
SYSTEM_BIOS_ADD(13, "uni-bios.21","Unibios MVS (Hack, Ver. 2.1)" )
SYSTEM_BIOS_ADD(14, "debug", "Debug MVS (Hack?)" )
SYSTEM_BIOS_ADD(15, "asia-aes", "Asia AES" )
SYSTEM_BIOS_END
// Original
#define NEOGEO_BIOS \
ROM_LOAD16_WORD_SWAP_BIOS( 0, "sp-s2.sp1", 0x00000, 0x020000, CRC(9036d879) SHA1() ) /* Europe, 1 Slot, has also been found on a 4 Slot (the old hacks were designed for this one) */ \
ROM_LOAD16_WORD_SWAP_BIOS( 1, "sp-s.sp1", 0x00000, 0x020000, CRC(c7f2fa45) SHA1() ) /* Europe, 4 Slot */ \
ROM_LOAD16_WORD_SWAP_BIOS( 2, "usa_2slt.bin", 0x00000, 0x020000, CRC(e72943de) SHA1() ) /* US, 2 Slot */ \
ROM_LOAD16_WORD_SWAP_BIOS( 3, "sp-e.sp1", 0x00000, 0x020000, CRC(2723a5b5) SHA1() ) /* US, 6 Slot (V5?) */ \
ROM_LOAD16_WORD_SWAP_BIOS( 4, "asia-s3.rom", 0x00000, 0x020000, CRC(91b64be3) SHA1() ) /* Asia */ \
ROM_LOAD16_WORD_SWAP_BIOS( 5, "vs-bios.rom", 0x00000, 0x020000, CRC(f0e8f27d) SHA1() ) /* Japan, Ver 6 VS Bios */ \
ROM_LOAD16_WORD_SWAP_BIOS( 6, "sp-j2.rom", 0x00000, 0x020000, CRC(acede59c) SHA1() ) /* Japan, Older */ \
ROM_LOAD16_WORD_SWAP_BIOS( 7, "sp1.jipan.1024",0x00000, 0x020000, CRC(9fb0abe4) SHA1() ) /* Japan, Older */ \
// Hacked
ROM_LOAD16_WORD_SWAP_BIOS( 8, "uni-bios.10", 0x00000, 0x020000, CRC(0ce453a0) SHA1() )
/* Universe Bios v1.0 (hack) */ \
ROM_LOAD16_WORD_SWAP_BIOS( 9, "uni-bios.11", 0x00000, 0x020000, CRC(5dda0d84) SHA1() )
/* Universe Bios v1.1 (hack) */ \
ROM_LOAD16_WORD_SWAP_BIOS(10, "uni-bios.12", 0x00000, 0x020000, CRC(4fa698e9) SHA1() )
/* Universe Bios v1.2 (hack) */ \
ROM_LOAD16_WORD_SWAP_BIOS(11, "uni-bios.13", 0x00000, 0x020000, CRC(b24b44a0) SHA1() )
/* Universe Bios v1.3 (hack) */ \
ROM_LOAD16_WORD_SWAP_BIOS(12, "uni-bios.20", 0x00000, 0x020000, CRC(0c12c2ad) SHA1() )
/* Universe Bios v2.0 (hack) */ \
ROM_LOAD16_WORD_SWAP_BIOS(13, "uni-bios.21", 0x00000, 0x020000, CRC(8dabf76b) SHA1() )
/* Universe Bios v2.1 (hack) */ \
ROM_LOAD16_WORD_SWAP_BIOS(14, "neodebug.rom", 0x00000, 0x020000, CRC(698ebb7d) SHA1() )
/* Debug (Development) Bios */ \
ROM_LOAD16_WORD_SWAP_BIOS(15, "aes-bios.bin", 0x00000, 0x020000, CRC(d27a71f1) SHA1() )
/* AES Console (Asia?) Bios */ \