From 485e50e32650e86dcdec87cd45cb83bdf6eebe0b Mon Sep 17 00:00:00 2001 From: yz70s Date: Sat, 17 Sep 2016 11:33:02 +0200 Subject: [PATCH] xbox.cpp: give ability to select bioses 4134 3944 4034 4817 --- src/mame/drivers/xbox.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/mame/drivers/xbox.cpp b/src/mame/drivers/xbox.cpp index 0dd75172d63..51a927a335a 100644 --- a/src/mame/drivers/xbox.cpp +++ b/src/mame/drivers/xbox.cpp @@ -189,6 +189,8 @@ MACHINE_CONFIG_END Machine driver(s) ***************************************************************************/ +#define ROM_LOAD_BIOS(bios,name,offset,length,hash) \ + ROMX_LOAD(name, offset, length, hash, ROM_BIOS(bios+1)) /* Note '+1' */ ROM_START( xbox ) ROM_REGION( 0x400, "mcpx", 0 ) @@ -197,7 +199,14 @@ ROM_START( xbox ) ROM_LOAD( "mcpx_1_1.bin", 0x200, 0x200, CRC(94ce376b) SHA1(6c875f17f773aaec51eb434068bb6c657c4343c0) ) ROM_REGION( 0x100000, "bios", 0) - ROM_LOAD( "4134_1024k.bin", 0x000000, 0x100000, CRC(49d8055a) SHA1(d46cef771a63dc8024fe36d7ab5b959087ac999f) ) + ROM_SYSTEM_BIOS(0, "bios0", "Chihiro Bios 4134 1024k") \ + ROM_LOAD_BIOS(0, "4134_1024k.bin", 0x000000, 0x100000, CRC(49d8055a) SHA1(d46cef771a63dc8024fe36d7ab5b959087ac999f)) \ + ROM_SYSTEM_BIOS(1, "bios1", "Chihiro Bios 3944 1024k") \ + ROM_LOAD_BIOS(1, "3944_1024k.bin", 0x000000, 0x100000, CRC(32a9ecb6) SHA1(67054fc88bda94e33e86f1b19be60efec0724fb6)) \ + ROM_SYSTEM_BIOS(2, "bios2", "Chihiro Bios 4034 1024k") \ + ROM_LOAD_BIOS(2, "4034_1024k.bin", 0x000000, 0x100000, CRC(0d6fc88f) SHA1(ab676b712204fb1728bf89f9cd541a8f5a64ab97)) \ + ROM_SYSTEM_BIOS(3, "bios3", "Chihiro Bios 4817 1024k") \ + ROM_LOAD_BIOS(3, "4817_1024k.bin", 0x000000, 0x100000, CRC(3f30863a) SHA1(dc955bd4d3ca71e01214a49e5d0aba615270c03c)) ROM_COPY( "mcpx", 1, 0x3fe00, 0x1ff) ROM_COPY( "mcpx", 1, 0x7fe00, 0x1ff) ROM_COPY( "mcpx", 1, 0xbfe00, 0x1ff) @@ -205,9 +214,6 @@ ROM_START( xbox ) ROM_REGION( 0x1000000, "tbp", 0 ) // To Be Processed, of course - ROM_LOAD( "3944_1024k.bin", 0x000000, 0x100000, CRC(32a9ecb6) SHA1(67054fc88bda94e33e86f1b19be60efec0724fb6) ) - ROM_LOAD( "4034_1024k.bin", 0x000000, 0x100000, CRC(0d6fc88f) SHA1(ab676b712204fb1728bf89f9cd541a8f5a64ab97) ) - ROM_LOAD( "4817_1024k.bin", 0x000000, 0x100000, CRC(3f30863a) SHA1(dc955bd4d3ca71e01214a49e5d0aba615270c03c) ) ROM_LOAD( "5101_256k.bin", 0x000000, 0x040000, CRC(e8a9224e) SHA1(5108e1025f48071c07a6823661d708c66dee97a9) ) ROM_LOAD( "xbox-5530.bin", 0x000000, 0x040000, CRC(9569c4d3) SHA1(40fa73277013be3168135e1768b09623a987ff63) ) ROM_LOAD( "xbox-5713.bin", 0x040000, 0x040000, CRC(58fd8173) SHA1(8b7ccc4648ccd78cdb7b65cfca09621eaf2d4238) )