Neo Geo BIOS Update [Barry, Razoola]
This commit is contained in:
parent
fc16471c6e
commit
1001e1a811
|
@ -694,29 +694,31 @@ static struct BurnDIPInfo neogeoDIPList[] = {
|
|||
{0x02, 0x01, 0x1f, 0x03, "MVS USA ver. 5 (2 slot)" },
|
||||
{0x02, 0x01, 0x1f, 0x04, "MVS USA ver. 5 (4 slot)" },
|
||||
{0x02, 0x01, 0x1f, 0x05, "MVS USA ver. 5 (6 slot)" },
|
||||
{0x02, 0x01, 0x1f, 0x06, "MVS Japan ver. 6 (? slot)" },
|
||||
{0x02, 0x01, 0x1f, 0x07, "MVS Japan ver. 5 (? slot)" },
|
||||
{0x02, 0x01, 0x1f, 0x08, "MVS Japan ver. 3 (4 slot)" },
|
||||
{0x02, 0x01, 0x1f, 0x09, "NEO-MVH MV1C" },
|
||||
{0x02, 0x01, 0x1f, 0x0a, "MVS Japan (J3)" },
|
||||
{0x02, 0x01, 0x1f, 0x0b, "AES Japan" },
|
||||
{0x02, 0x01, 0x1f, 0x0c, "AES Asia" },
|
||||
{0x02, 0x01, 0x1f, 0x0d, "Development Kit" },
|
||||
{0x02, 0x01, 0x1f, 0x0e, "Deck ver. 6 (Git Ver 1.3)" },
|
||||
{0x02, 0x01, 0x1f, 0x0f, "Universe BIOS ver. 3.2" },
|
||||
{0x02, 0x01, 0x1f, 0x10, "Universe BIOS ver. 3.1" },
|
||||
{0x02, 0x01, 0x1f, 0x11, "Universe BIOS ver. 3.0" },
|
||||
{0x02, 0x01, 0x1f, 0x12, "Universe BIOS ver. 2.3" },
|
||||
{0x02, 0x01, 0x1f, 0x13, "Universe BIOS ver. 2.3 (alt)" },
|
||||
{0x02, 0x01, 0x1f, 0x14, "Universe BIOS ver. 2.2" },
|
||||
{0x02, 0x01, 0x1f, 0x15, "Universe BIOS ver. 2.1" },
|
||||
{0x02, 0x01, 0x1f, 0x16, "Universe BIOS ver. 2.0" },
|
||||
{0x02, 0x01, 0x1f, 0x17, "Universe BIOS ver. 1.3" },
|
||||
{0x02, 0x01, 0x1f, 0x18, "Universe BIOS ver. 1.2" },
|
||||
{0x02, 0x01, 0x1f, 0x19, "Universe BIOS ver. 1.2 (alt)" },
|
||||
{0x02, 0x01, 0x1f, 0x1a, "Universe BIOS ver. 1.1" },
|
||||
{0x02, 0x01, 0x1f, 0x1b, "Universe BIOS ver. 1.0" },
|
||||
{0x02, 0x01, 0x1f, 0x1c, "NeoOpen BIOS v0.1 beta" },
|
||||
{0x02, 0x01, 0x1f, 0x06, "MVS USA (U3)" },
|
||||
{0x02, 0x01, 0x1f, 0x07, "MVS Japan ver. 6 (? slot)" },
|
||||
{0x02, 0x01, 0x1f, 0x08, "MVS Japan ver. 5 (? slot)" },
|
||||
{0x02, 0x01, 0x1f, 0x09, "MVS Japan ver. 3 (4 slot)" },
|
||||
{0x02, 0x01, 0x1f, 0x0a, "NEO-MVH MV1C" },
|
||||
{0x02, 0x01, 0x1f, 0x0b, "MVS Japan (J3)" },
|
||||
{0x02, 0x01, 0x1f, 0x0c, "MVS Japan (J3, alt)" },
|
||||
{0x02, 0x01, 0x1f, 0x0d, "AES Japan" },
|
||||
{0x02, 0x01, 0x1f, 0x0e, "AES Asia" },
|
||||
{0x02, 0x01, 0x1f, 0x0f, "Development Kit" },
|
||||
{0x02, 0x01, 0x1f, 0x10, "Deck ver. 6 (Git Ver 1.3)" },
|
||||
{0x02, 0x01, 0x1f, 0x11, "Universe BIOS ver. 3.2" },
|
||||
{0x02, 0x01, 0x1f, 0x12, "Universe BIOS ver. 3.1" },
|
||||
{0x02, 0x01, 0x1f, 0x13, "Universe BIOS ver. 3.0" },
|
||||
{0x02, 0x01, 0x1f, 0x14, "Universe BIOS ver. 2.3" },
|
||||
{0x02, 0x01, 0x1f, 0x15, "Universe BIOS ver. 2.3 (alt)" },
|
||||
{0x02, 0x01, 0x1f, 0x16, "Universe BIOS ver. 2.2" },
|
||||
{0x02, 0x01, 0x1f, 0x17, "Universe BIOS ver. 2.1" },
|
||||
{0x02, 0x01, 0x1f, 0x18, "Universe BIOS ver. 2.0" },
|
||||
{0x02, 0x01, 0x1f, 0x19, "Universe BIOS ver. 1.3" },
|
||||
{0x02, 0x01, 0x1f, 0x1a, "Universe BIOS ver. 1.2" },
|
||||
{0x02, 0x01, 0x1f, 0x1b, "Universe BIOS ver. 1.2 (alt)" },
|
||||
{0x02, 0x01, 0x1f, 0x1c, "Universe BIOS ver. 1.1" },
|
||||
{0x02, 0x01, 0x1f, 0x1e, "Universe BIOS ver. 1.0" },
|
||||
{0x02, 0x01, 0x1f, 0x1f, "NeoOpen BIOS v0.1 beta" },
|
||||
|
||||
// Memory card
|
||||
{0, 0xFD, 0, 2, "Memory card"},
|
||||
|
@ -787,36 +789,37 @@ static struct BurnDIPInfo neoFakeDIPList[] = {
|
|||
|
||||
// Fake DIPs
|
||||
// BIOS
|
||||
{0, 0xFD, 0, 29, "BIOS" },
|
||||
{0x02, 0x01, 0x1f, 0x00, "MVS Asia/Europe ver. 6 (1 slot)" },
|
||||
{0x02, 0x01, 0x1f, 0x01, "MVS Asia/Europe ver. 5 (1 slot)" },
|
||||
{0x02, 0x01, 0x1f, 0x02, "MVS Asia/Europe ver. 3 (4 slot)" },
|
||||
{0x02, 0x01, 0x1f, 0x03, "MVS USA ver. 5 (2 slot)" },
|
||||
{0x02, 0x01, 0x1f, 0x04, "MVS USA ver. 5 (4 slot)" },
|
||||
{0x02, 0x01, 0x1f, 0x05, "MVS USA ver. 5 (6 slot)" },
|
||||
{0x02, 0x01, 0x1f, 0x06, "MVS Japan ver. 6 (? slot)" },
|
||||
{0x02, 0x01, 0x1f, 0x07, "MVS Japan ver. 5 (? slot)" },
|
||||
{0x02, 0x01, 0x1f, 0x08, "MVS Japan ver. 3 (4 slot)" },
|
||||
{0x02, 0x01, 0x1f, 0x09, "NEO-MVH MV1C" },
|
||||
{0x02, 0x01, 0x1f, 0x0a, "MVS Japan (J3)" },
|
||||
{0x02, 0x01, 0x1f, 0x0b, "AES Japan" },
|
||||
{0x02, 0x01, 0x1f, 0x0c, "AES Asia" },
|
||||
{0x02, 0x01, 0x1f, 0x0d, "Development Kit" },
|
||||
{0x02, 0x01, 0x1f, 0x0e, "Deck ver. 6 (Git Ver 1.3)" },
|
||||
{0x02, 0x01, 0x1f, 0x0f, "Universe BIOS ver. 3.2" },
|
||||
{0x02, 0x01, 0x1f, 0x10, "Universe BIOS ver. 3.1" },
|
||||
{0x02, 0x01, 0x1f, 0x11, "Universe BIOS ver. 3.0" },
|
||||
{0x02, 0x01, 0x1f, 0x12, "Universe BIOS ver. 2.3" },
|
||||
{0x02, 0x01, 0x1f, 0x13, "Universe BIOS ver. 2.3 (alt)" },
|
||||
{0x02, 0x01, 0x1f, 0x14, "Universe BIOS ver. 2.2" },
|
||||
{0x02, 0x01, 0x1f, 0x15, "Universe BIOS ver. 2.1" },
|
||||
{0x02, 0x01, 0x1f, 0x16, "Universe BIOS ver. 2.0" },
|
||||
{0x02, 0x01, 0x1f, 0x17, "Universe BIOS ver. 1.3" },
|
||||
{0x02, 0x01, 0x1f, 0x18, "Universe BIOS ver. 1.2" },
|
||||
{0x02, 0x01, 0x1f, 0x19, "Universe BIOS ver. 1.2 (alt)" },
|
||||
{0x02, 0x01, 0x1f, 0x1a, "Universe BIOS ver. 1.1" },
|
||||
{0x02, 0x01, 0x1f, 0x1b, "Universe BIOS ver. 1.0" },
|
||||
{0x02, 0x01, 0x1f, 0x1c, "NeoOpen BIOS v0.1 beta" },
|
||||
{0x02, 0x01, 0x1f, 0x06, "MVS USA (U3)" },
|
||||
{0x02, 0x01, 0x1f, 0x07, "MVS Japan ver. 6 (? slot)" },
|
||||
{0x02, 0x01, 0x1f, 0x08, "MVS Japan ver. 5 (? slot)" },
|
||||
{0x02, 0x01, 0x1f, 0x09, "MVS Japan ver. 3 (4 slot)" },
|
||||
{0x02, 0x01, 0x1f, 0x0a, "NEO-MVH MV1C" },
|
||||
{0x02, 0x01, 0x1f, 0x0b, "MVS Japan (J3)" },
|
||||
{0x02, 0x01, 0x1f, 0x0c, "MVS Japan (J3, alt)" },
|
||||
{0x02, 0x01, 0x1f, 0x0d, "AES Japan" },
|
||||
{0x02, 0x01, 0x1f, 0x0e, "AES Asia" },
|
||||
{0x02, 0x01, 0x1f, 0x0f, "Development Kit" },
|
||||
{0x02, 0x01, 0x1f, 0x10, "Deck ver. 6 (Git Ver 1.3)" },
|
||||
{0x02, 0x01, 0x1f, 0x11, "Universe BIOS ver. 3.2" },
|
||||
{0x02, 0x01, 0x1f, 0x12, "Universe BIOS ver. 3.1" },
|
||||
{0x02, 0x01, 0x1f, 0x13, "Universe BIOS ver. 3.0" },
|
||||
{0x02, 0x01, 0x1f, 0x14, "Universe BIOS ver. 2.3" },
|
||||
{0x02, 0x01, 0x1f, 0x15, "Universe BIOS ver. 2.3 (alt)" },
|
||||
{0x02, 0x01, 0x1f, 0x16, "Universe BIOS ver. 2.2" },
|
||||
{0x02, 0x01, 0x1f, 0x17, "Universe BIOS ver. 2.1" },
|
||||
{0x02, 0x01, 0x1f, 0x18, "Universe BIOS ver. 2.0" },
|
||||
{0x02, 0x01, 0x1f, 0x19, "Universe BIOS ver. 1.3" },
|
||||
{0x02, 0x01, 0x1f, 0x1a, "Universe BIOS ver. 1.2" },
|
||||
{0x02, 0x01, 0x1f, 0x1b, "Universe BIOS ver. 1.2 (alt)" },
|
||||
{0x02, 0x01, 0x1f, 0x1c, "Universe BIOS ver. 1.1" },
|
||||
{0x02, 0x01, 0x1f, 0x1e, "Universe BIOS ver. 1.0" },
|
||||
{0x02, 0x01, 0x1f, 0x1f, "NeoOpen BIOS v0.1 beta" },
|
||||
|
||||
// Memory card
|
||||
{0, 0xFD, 0, 2, "Memory card"},
|
||||
|
@ -924,45 +927,47 @@ static struct BurnRomInfo neogeoRomDesc[] = {
|
|||
{ "sp-u2.sp1", 0x20000, 0xe72943de, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 3 MVS USA ver. 5 (2 slot)
|
||||
{ "v2.bin", 0x20000, 0x62f021f4, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 4 MVS USA ver. 5 (4 slot)
|
||||
{ "sp-e.sp1", 0x20000, 0x2723a5b5, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 5 MVS USA ver. 5 (6 slot)
|
||||
{ "vs-bios.rom", 0x20000, 0xf0e8f27d, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 6 MVS Japan ver. 6 (? slot)
|
||||
{ "sp-j2.sp1", 0x20000, 0xacede59C, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 7 MVS Japan ver. 5 (? slot)
|
||||
{ "sp1.jipan.1024", 0x20000, 0x9fb0abe4, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 8 MVS Japan ver. 3 (4 slot)
|
||||
{ "sp-45.sp1", 0x80000, 0x03cc9f6a, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 9 NEO-MVH MV1C
|
||||
{ "japan-j3.bin", 0x20000, 0xdff6d41f, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 10 MVS Japan (J3)
|
||||
{ "sp1-u3.bin", 0x20000, 0x2025b7a2, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 6 MVS USA (U3)
|
||||
{ "vs-bios.rom", 0x20000, 0xf0e8f27d, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 7 MVS Japan ver. 6 (? slot)
|
||||
{ "sp-j2.sp1", 0x20000, 0xacede59C, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 8 MVS Japan ver. 5 (? slot)
|
||||
{ "sp1.jipan.1024", 0x20000, 0x9fb0abe4, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 9 MVS Japan ver. 3 (4 slot)
|
||||
{ "sp-45.sp1", 0x80000, 0x03cc9f6a, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 10 NEO-MVH MV1C
|
||||
{ "japan-j3.bin", 0x20000, 0xdff6d41f, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 11 MVS Japan (J3)
|
||||
{ "sp1-j3.bin", 0x20000, 0xfbc6d469, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 12 MVS Japan (J3, alt)
|
||||
#if !defined (ROM_VERIFY)
|
||||
{ "neo-po.bin", 0x20000, 0x16d0c132, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 11 AES Japan
|
||||
{ "neo-epo.bin", 0x20000, 0xd27a71f1, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 12 AES Asia
|
||||
{ "neodebug.bin", 0x20000, 0x698ebb7d, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 13 Development Kit
|
||||
{ "neo-po.bin", 0x20000, 0x16d0c132, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 13 AES Japan
|
||||
{ "neo-epo.bin", 0x20000, 0xd27a71f1, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 14 AES Asia
|
||||
{ "neodebug.bin", 0x20000, 0x698ebb7d, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 15 Development Kit
|
||||
#else
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 11
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 12
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 13
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 14
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 15
|
||||
#endif
|
||||
{ "sp-1v1_3db8c.bin", 0x20000, 0x162f0ebe, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 14 Deck ver. 6 (Git Ver 1.3)
|
||||
{ "uni-bios_3_2.rom", 0x20000, 0xa4e8b9b3, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 15 Universe BIOS ver. 3.2 (free)
|
||||
{ "uni-bios_3_1.rom", 0x20000, 0x0c58093f, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 16 Universe BIOS ver. 3.1 (free)
|
||||
{ "uni-bios_3_0.rom", 0x20000, 0xa97c89a9, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 17 Universe BIOS ver. 3.0 (free)
|
||||
{ "uni-bios_2_3.rom", 0x20000, 0x27664eb5, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 18 Universe BIOS ver. 2.3
|
||||
{ "uni-bios_2_3o.rom", 0x20000, 0x601720ae, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 19 Universe BIOS ver. 2.3 (alt)
|
||||
{ "uni-bios_2_2.rom", 0x20000, 0x2d50996a, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 20 Universe BIOS ver. 2.2
|
||||
{ "uni-bios_2_1.rom", 0x20000, 0x8dabf76b, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 21 Universe BIOS ver. 2.1
|
||||
{ "uni-bios_2_0.rom", 0x20000, 0x0c12c2ad, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 22 Universe BIOS ver. 2.0
|
||||
{ "uni-bios_1_3.rom", 0x20000, 0xb24b44a0, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 23 Universe BIOS ver. 1.3
|
||||
{ "uni-bios_1_2.rom", 0x20000, 0x4fa698e9, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 24 Universe BIOS ver. 1.2
|
||||
{ "uni-bios_1_2o.rom", 0x20000, 0xe19d3ce9, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 25 Universe BIOS ver. 1.2 (alt)
|
||||
{ "uni-bios_1_1.rom", 0x20000, 0x5dda0d84, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 26 Universe BIOS ver. 1.1
|
||||
{ "uni-bios_1_0.rom", 0x20000, 0x0ce453a0, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 27 Universe BIOS ver. 1.0
|
||||
{ "sp-1v1_3db8c.bin", 0x20000, 0x162f0ebe, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 16 Deck ver. 6 (Git Ver 1.3)
|
||||
{ "uni-bios_3_2.rom", 0x20000, 0xa4e8b9b3, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 17 Universe BIOS ver. 3.2 (free)
|
||||
{ "uni-bios_3_1.rom", 0x20000, 0x0c58093f, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 18 Universe BIOS ver. 3.1 (free)
|
||||
{ "uni-bios_3_0.rom", 0x20000, 0xa97c89a9, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 19 Universe BIOS ver. 3.0 (free)
|
||||
{ "uni-bios_2_3.rom", 0x20000, 0x27664eb5, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 20 Universe BIOS ver. 2.3
|
||||
{ "uni-bios_2_3o.rom", 0x20000, 0x601720ae, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 21 Universe BIOS ver. 2.3 (alt)
|
||||
{ "uni-bios_2_2.rom", 0x20000, 0x2d50996a, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 22 Universe BIOS ver. 2.2
|
||||
{ "uni-bios_2_1.rom", 0x20000, 0x8dabf76b, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 23 Universe BIOS ver. 2.1
|
||||
{ "uni-bios_2_0.rom", 0x20000, 0x0c12c2ad, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 24 Universe BIOS ver. 2.0
|
||||
{ "uni-bios_1_3.rom", 0x20000, 0xb24b44a0, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 25 Universe BIOS ver. 1.3
|
||||
{ "uni-bios_1_2.rom", 0x20000, 0x4fa698e9, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 26 Universe BIOS ver. 1.2
|
||||
{ "uni-bios_1_2o.rom", 0x20000, 0xe19d3ce9, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 27 Universe BIOS ver. 1.2 (alt)
|
||||
{ "uni-bios_1_1.rom", 0x20000, 0x5dda0d84, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 28 Universe BIOS ver. 1.1
|
||||
{ "uni-bios_1_0.rom", 0x20000, 0x0ce453a0, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 29 Universe BIOS ver. 1.0
|
||||
#if !defined (ROM_VERIFY)
|
||||
{ "neopen.sp1", 0x20000, 0xcb915e76, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 28 NeoOpen BIOS v0.1 beta
|
||||
{ "neopen.sp1", 0x20000, 0xcb915e76, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 30 NeoOpen BIOS v0.1 beta
|
||||
#else
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 28
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 30
|
||||
#endif
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 29 Trackball BIOS loaded here
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 30 PCB BIOS loaded here
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 31 Trackball BIOS loaded here
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 32 PCB BIOS loaded here
|
||||
|
||||
{ "sm1.sm1", 0x20000, 0x94416d67, BRF_ESS | BRF_PRG | BRF_BIOS }, // 31 Z80 BIOS
|
||||
{ "sfix.sfix", 0x20000, 0xc2ea0cfd, BRF_GRA | BRF_BIOS }, // 32 Text layer tiles
|
||||
{ "000-lo.lo", 0x20000, 0x5a86cff2, BRF_ESS | BRF_BIOS }, // 33 Zoom table
|
||||
{ "sm1.sm1", 0x20000, 0x94416d67, BRF_ESS | BRF_PRG | BRF_BIOS }, // 33 Z80 BIOS
|
||||
{ "sfix.sfix", 0x20000, 0xc2ea0cfd, BRF_GRA | BRF_BIOS }, // 34 Text layer tiles
|
||||
{ "000-lo.lo", 0x20000, 0x5a86cff2, BRF_ESS | BRF_BIOS }, // 35 Zoom table
|
||||
};
|
||||
|
||||
STD_ROM_PICK(neogeo)
|
||||
|
@ -976,35 +981,37 @@ static struct BurnRomInfo neoMVSRomDesc[] = {
|
|||
{ "usa_2slt.bin", 0x20000, 0xe72943de, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 3 MVS USA ver. 5 (2 slot)
|
||||
{ "v2.bin", 0x20000, 0x62f021f4, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 4 MVS USA ver. 5 (4 slot)
|
||||
{ "sp-e.sp1", 0x20000, 0x2723a5b5, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 5 MVS USA ver. 5 (6 slot)
|
||||
{ "vs-bios.rom", 0x20000, 0xf0e8f27d, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 6 MVS Japan ver. 6 (? slot)
|
||||
{ "sp-j2.sp1", 0x20000, 0xacede59C, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 7 MVS Japan ver. 5 (? slot)
|
||||
{ "sp1.jipan.1024", 0x20000, 0x9fb0abe4, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 8 MVS Japan ver. 3 (4 slot)
|
||||
{ "sp-45.sp1", 0x80000, 0x03cc9f6a, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 9 NEO-MVH MV1C
|
||||
{ "japan-j3.bin", 0x20000, 0xdff6d41f, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 10 MVS Japan (J3)
|
||||
{ "neo-po.bin", 0x20000, 0x16d0c132, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 11 AES Japan
|
||||
{ "neo-epo.bin", 0x20000, 0xd27a71f1, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 12 AES Asia
|
||||
{ "neodebug.bin", 0x20000, 0x698ebb7d, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 13 Development Kit
|
||||
{ "sp-1v1_3db8c.bin", 0x20000, 0x162f0ebe, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 14 Deck ver. 6 (Git Ver 1.3)
|
||||
{ "uni-bios_3_2.rom", 0x20000, 0xa4e8b9b3, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 15 Universe BIOS ver. 3.2 (free)
|
||||
{ "uni-bios_3_1.rom", 0x20000, 0x0c58093f, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 16 Universe BIOS ver. 3.1 (free)
|
||||
{ "uni-bios_3_0.rom", 0x20000, 0xa97c89a9, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 17 Universe BIOS ver. 3.0 (free)
|
||||
{ "uni-bios_2_3.rom", 0x20000, 0x27664eb5, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 18 Universe BIOS ver. 2.3
|
||||
{ "uni-bios_2_3o.rom", 0x20000, 0x601720ae, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 19 Universe BIOS ver. 2.3 (alt)
|
||||
{ "uni-bios_2_2.rom", 0x20000, 0x2d50996a, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 20 Universe BIOS ver. 2.2
|
||||
{ "uni-bios_2_1.rom", 0x20000, 0x8dabf76b, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 21 Universe BIOS ver. 2.1
|
||||
{ "uni-bios_2_0.rom", 0x20000, 0x0c12c2ad, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 22 Universe BIOS ver. 2.0
|
||||
{ "uni-bios_1_3.rom", 0x20000, 0xb24b44a0, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 23 Universe BIOS ver. 1.3
|
||||
{ "uni-bios_1_2.rom", 0x20000, 0x4fa698e9, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 24 Universe BIOS ver. 1.2
|
||||
{ "uni-bios_1_2o.rom", 0x20000, 0xe19d3ce9, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 25 Universe BIOS ver. 1.2 (alt)
|
||||
{ "uni-bios_1_1.rom", 0x20000, 0x5dda0d84, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 26 Universe BIOS ver. 1.1
|
||||
{ "uni-bios_1_0.rom", 0x20000, 0x0ce453a0, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 27 Universe BIOS ver. 1.0
|
||||
{ "neopen.sp1", 0x20000, 0xcb915e76, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 28 NeoOpen BIOS v0.1 beta
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 29 Trackball BIOS loaded here
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 30 PCB BIOS loaded here
|
||||
{ "sp1-u3.bin", 0x20000, 0x2025b7a2, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 6 MVS USA (U3)
|
||||
{ "vs-bios.rom", 0x20000, 0xf0e8f27d, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 7 MVS Japan ver. 6 (? slot)
|
||||
{ "sp-j2.sp1", 0x20000, 0xacede59C, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 8 MVS Japan ver. 5 (? slot)
|
||||
{ "sp1.jipan.1024", 0x20000, 0x9fb0abe4, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 9 MVS Japan ver. 3 (4 slot)
|
||||
{ "sp-45.sp1", 0x80000, 0x03cc9f6a, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 10 NEO-MVH MV1C
|
||||
{ "japan-j3.bin", 0x20000, 0xdff6d41f, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 11 MVS Japan (J3)
|
||||
{ "sp1-j3.bin", 0x20000, 0xfbc6d469, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 12 MVS Japan (J3, alt)
|
||||
{ "neo-po.bin", 0x20000, 0x16d0c132, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 13 AES Japan
|
||||
{ "neo-epo.bin", 0x20000, 0xd27a71f1, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 14 AES Asia
|
||||
{ "neodebug.bin", 0x20000, 0x698ebb7d, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 15 Development Kit
|
||||
{ "sp-1v1_3db8c.bin", 0x20000, 0x162f0ebe, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 16 Deck ver. 6 (Git Ver 1.3)
|
||||
{ "uni-bios_3_2.rom", 0x20000, 0xa4e8b9b3, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 17 Universe BIOS ver. 3.2 (free)
|
||||
{ "uni-bios_3_1.rom", 0x20000, 0x0c58093f, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 18 Universe BIOS ver. 3.1 (free)
|
||||
{ "uni-bios_3_0.rom", 0x20000, 0xa97c89a9, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 19 Universe BIOS ver. 3.0 (free)
|
||||
{ "uni-bios_2_3.rom", 0x20000, 0x27664eb5, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 20 Universe BIOS ver. 2.3
|
||||
{ "uni-bios_2_3o.rom", 0x20000, 0x601720ae, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 21 Universe BIOS ver. 2.3 (alt)
|
||||
{ "uni-bios_2_2.rom", 0x20000, 0x2d50996a, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 22 Universe BIOS ver. 2.2
|
||||
{ "uni-bios_2_1.rom", 0x20000, 0x8dabf76b, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 23 Universe BIOS ver. 2.1
|
||||
{ "uni-bios_2_0.rom", 0x20000, 0x0c12c2ad, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 24 Universe BIOS ver. 2.0
|
||||
{ "uni-bios_1_3.rom", 0x20000, 0xb24b44a0, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 25 Universe BIOS ver. 1.3
|
||||
{ "uni-bios_1_2.rom", 0x20000, 0x4fa698e9, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 26 Universe BIOS ver. 1.2
|
||||
{ "uni-bios_1_2o.rom", 0x20000, 0xe19d3ce9, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 27 Universe BIOS ver. 1.2 (alt)
|
||||
{ "uni-bios_1_1.rom", 0x20000, 0x5dda0d84, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 28 Universe BIOS ver. 1.1
|
||||
{ "uni-bios_1_0.rom", 0x20000, 0x0ce453a0, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 29 Universe BIOS ver. 1.0
|
||||
{ "neopen.sp1", 0x20000, 0xcb915e76, BRF_ESS | BRF_PRG | BRF_BIOS | BRF_SELECT | BRF_OPT }, // 30 NeoOpen BIOS v0.1 beta
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 31 Trackball BIOS loaded here
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 32 PCB BIOS loaded here
|
||||
|
||||
{ "sm1.sm1", 0x20000, 0x94416d67, BRF_ESS | BRF_PRG | BRF_BIOS }, // 31 Z80 BIOS
|
||||
{ "sfix.sfix", 0x20000, 0xc2ea0cfd, BRF_GRA | BRF_BIOS }, // 32 Text layer tiles
|
||||
{ "000-lo.lo", 0x20000, 0x5a86cff2, BRF_ESS | BRF_BIOS }, // 33 Zoom table
|
||||
{ "sm1.sm1", 0x20000, 0x94416d67, BRF_ESS | BRF_PRG | BRF_BIOS }, // 33 Z80 BIOS
|
||||
{ "sfix.sfix", 0x20000, 0xc2ea0cfd, BRF_GRA | BRF_BIOS }, // 34 Text layer tiles
|
||||
{ "000-lo.lo", 0x20000, 0x5a86cff2, BRF_ESS | BRF_BIOS }, // 35 Zoom table
|
||||
};
|
||||
|
||||
STD_ROM_PICK(neoMVS)
|
||||
|
@ -1040,14 +1047,16 @@ static struct BurnRomInfo neotrackballRomDesc[] = {
|
|||
{ "", 0x00000, 0x00000000, 0 }, // 26
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 27
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 28
|
||||
{ "236-bios.sp1", 0x20000, 0x853e6b96, BRF_ESS | BRF_PRG | BRF_BIOS }, // 29 Trackball BIOS
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 29
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 30
|
||||
{ "236-bios.sp1", 0x20000, 0x853e6b96, BRF_ESS | BRF_PRG | BRF_BIOS }, // 31 Trackball BIOS
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 32
|
||||
|
||||
|
||||
// { "sm1.sm1", 0x20000, 0x94416d67, BRF_ESS | BRF_PRG | BRF_BIOS }, // 31 Z80 BIOS
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 31 Z80 BIOS
|
||||
{ "sfix.sfix", 0x20000, 0xc2ea0cfd, BRF_GRA | BRF_BIOS }, // 32 Text layer tiles
|
||||
{ "000-lo.lo", 0x20000, 0x5a86cff2, BRF_ESS | BRF_BIOS }, // 33 Zoom table
|
||||
// { "sm1.sm1", 0x20000, 0x94416d67, BRF_ESS | BRF_PRG | BRF_BIOS }, // 33 Z80 BIOS
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 33 Z80 BIOS
|
||||
{ "sfix.sfix", 0x20000, 0xc2ea0cfd, BRF_GRA | BRF_BIOS }, // 34 Text layer tiles
|
||||
{ "000-lo.lo", 0x20000, 0x5a86cff2, BRF_ESS | BRF_BIOS }, // 35 Zoom table
|
||||
};
|
||||
|
||||
static struct BurnRomInfo ms5pcbBIOSRomDesc[] = {
|
||||
|
@ -1081,11 +1090,13 @@ static struct BurnRomInfo ms5pcbBIOSRomDesc[] = {
|
|||
{ "", 0x00000, 0x00000000, 0 }, // 27
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 28
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 29
|
||||
{ "sp-4x.sp1", 0x80000, 0xb4590283, BRF_ESS | BRF_PRG | BRF_BIOS }, // 30 PCB BIOS
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 30
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 31
|
||||
{ "sp-4x.sp1", 0x80000, 0xb4590283, BRF_ESS | BRF_PRG | BRF_BIOS }, // 32 PCB BIOS
|
||||
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 31 Z80 BIOS
|
||||
{ "sfix.sfix", 0x20000, 0xc2ea0cfd, BRF_GRA | BRF_BIOS }, // 32 Text layer tiles
|
||||
{ "000-lo.lo", 0x20000, 0x5a86cff2, BRF_ESS | BRF_BIOS }, // 33 Zoom table
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 33 Z80 BIOS
|
||||
{ "sfix.sfix", 0x20000, 0xc2ea0cfd, BRF_GRA | BRF_BIOS }, // 34 Text layer tiles
|
||||
{ "000-lo.lo", 0x20000, 0x5a86cff2, BRF_ESS | BRF_BIOS }, // 35 Zoom table
|
||||
};
|
||||
|
||||
static struct BurnRomInfo svcpcbBIOSRomDesc[] = {
|
||||
|
@ -1119,11 +1130,13 @@ static struct BurnRomInfo svcpcbBIOSRomDesc[] = {
|
|||
{ "", 0x00000, 0x00000000, 0 }, // 27
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 28
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 29
|
||||
{ "sp-4x.sp1", 0x80000, 0xb4590283, BRF_ESS | BRF_PRG | BRF_BIOS }, // 30 PCB BIOS
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 30
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 31
|
||||
{ "sp-4x.sp1", 0x80000, 0xb4590283, BRF_ESS | BRF_PRG | BRF_BIOS }, // 32 PCB BIOS
|
||||
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 31 Z80 BIOS
|
||||
{ "sfix.sfix", 0x20000, 0xc2ea0cfd, BRF_GRA | BRF_BIOS }, // 32 Text layer tiles
|
||||
{ "000-lo.lo", 0x20000, 0x5a86cff2, BRF_ESS | BRF_BIOS }, // 33 Zoom table
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 33 Z80 BIOS
|
||||
{ "sfix.sfix", 0x20000, 0xc2ea0cfd, BRF_GRA | BRF_BIOS }, // 34 Text layer tiles
|
||||
{ "000-lo.lo", 0x20000, 0x5a86cff2, BRF_ESS | BRF_BIOS }, // 35 Zoom table
|
||||
};
|
||||
|
||||
static struct BurnRomInfo kf2k3pcbBIOSRomDesc[] = {
|
||||
|
@ -1157,11 +1170,13 @@ static struct BurnRomInfo kf2k3pcbBIOSRomDesc[] = {
|
|||
{ "", 0x00000, 0x00000000, 0 }, // 27
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 28
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 29
|
||||
{ "spj.sp1", 0x80000, 0x148dd727, BRF_ESS | BRF_PRG | BRF_BIOS }, // 30 PCB BIOS
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 30
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 31
|
||||
{ "spj.sp1", 0x80000, 0x148dd727, BRF_ESS | BRF_PRG | BRF_BIOS }, // 32 PCB BIOS
|
||||
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 31 Z80 BIOS
|
||||
{ "sfix.sfix", 0x20000, 0xc2ea0cfd, BRF_GRA | BRF_BIOS }, // 32 Text layer tiles
|
||||
{ "000-lo.lo", 0x20000, 0x5a86cff2, BRF_ESS | BRF_BIOS }, // 33 Zoom table
|
||||
{ "", 0x00000, 0x00000000, 0 }, // 33 Z80 BIOS
|
||||
{ "sfix.sfix", 0x20000, 0xc2ea0cfd, BRF_GRA | BRF_BIOS }, // 34 Text layer tiles
|
||||
{ "000-lo.lo", 0x20000, 0x5a86cff2, BRF_ESS | BRF_BIOS }, // 35 Zoom table
|
||||
};
|
||||
|
||||
struct BurnDriver BurnDrvNeoGeo = {
|
||||
|
@ -5129,7 +5144,7 @@ STD_ROM_FN(kog)
|
|||
UINT16 __fastcall KogReadWord(UINT32)
|
||||
{
|
||||
extern INT32 nBIOS;
|
||||
if (nBIOS == 5 || nBIOS == 6 || nBIOS == 7 || nBIOS == 8 || nBIOS == 10 || nBIOS == 11) {
|
||||
if (nBIOS == 5 || nBIOS == 7 || nBIOS == 8 || nBIOS == 9 || nBIOS == 11 || nBIOS == 13) {
|
||||
return 0xff00;
|
||||
} else {
|
||||
return 0xff01;
|
||||
|
@ -13818,7 +13833,7 @@ struct BurnDriver BurnDrv3Countba = {
|
|||
"3countba", "3countb", "neogeo", NULL, "1993",
|
||||
"3 Count Bout / Fire Suplex (NGM-043)\0", NULL, "SNK", "Neo Geo MVS",
|
||||
NULL, NULL, NULL, NULL,
|
||||
BDF_GAME_WORKING, 2, HARDWARE_PREFIX_CARTRIDGE | HARDWARE_SNK_NEOGEO | HARDWARE_SNK_SWAPC, GBF_VSFIGHT, 0,
|
||||
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_PREFIX_CARTRIDGE | HARDWARE_SNK_NEOGEO | HARDWARE_SNK_SWAPC, GBF_VSFIGHT, 0,
|
||||
NULL, countba3RomInfo, countba3RomName, NULL, NULL, neogeoInputInfo, neogeoDIPInfo,
|
||||
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
|
||||
0x1000, 320, 224, 4, 3
|
||||
|
|
|
@ -392,7 +392,7 @@ static void NeoSetSystemType()
|
|||
}
|
||||
|
||||
// See if we're emulating MVS or AES hardware
|
||||
if (nBIOS == -1 || nBIOS == 11 || nBIOS == 12 || nBIOS == 13 || ((NeoSystem & 0x74) == 0x20)) {
|
||||
if (nBIOS == -1 || nBIOS == 13 || nBIOS == 14 || nBIOS == 15 || ((NeoSystem & 0x74) == 0x20)) {
|
||||
nNeoSystemType = NEO_SYS_CART | NEO_SYS_AES;
|
||||
return;
|
||||
}
|
||||
|
@ -408,11 +408,11 @@ static INT32 NeoLoad68KBIOS(INT32 nNewBIOS)
|
|||
}
|
||||
|
||||
if ((BurnDrvGetHardwareCode() & HARDWARE_SNK_CONTROLMASK) == HARDWARE_SNK_TRACKBALL) {
|
||||
nNewBIOS = 29;
|
||||
nNewBIOS = 31;
|
||||
}
|
||||
|
||||
if ((BurnDrvGetHardwareCode() & HARDWARE_PUBLIC_MASK) == HARDWARE_SNK_DEDICATED_PCB) {
|
||||
nNewBIOS = 30;
|
||||
nNewBIOS = 32;
|
||||
}
|
||||
|
||||
// The most recent MVS models doesn't have a Z80 BIOS
|
||||
|
@ -1055,7 +1055,7 @@ UINT8 __fastcall vliner_timing(UINT32 sekAddress)
|
|||
|
||||
case 0x320001: {
|
||||
// if (!bAESBIOS) {
|
||||
if (nBIOS != 11 && nBIOS != 12 && nBIOS != 13) {
|
||||
if (nBIOS != 13 && nBIOS != 14 && nBIOS != 15) {
|
||||
UINT8 nuPD4990AOutput = uPD4990ARead(SekTotalCycles() - nuPD4990ATicks);
|
||||
nuPD4990ATicks = SekTotalCycles();
|
||||
return 0x3F | (nuPD4990AOutput << 6);
|
||||
|
@ -3530,7 +3530,7 @@ static INT32 neogeoReset()
|
|||
if (nNeoSystemType & NEO_SYS_CART) {
|
||||
NeoLoad68KBIOS(NeoSystem & 0x1f);
|
||||
|
||||
if (nBIOS == -1 || nBIOS == 29) {
|
||||
if (nBIOS == -1 || nBIOS == 31) {
|
||||
// Write system type & region code into BIOS ROM
|
||||
*((UINT16*)(Neo68KBIOS + 0x000400)) = BURN_ENDIAN_SWAP_INT16(((NeoSystem & 4) << 13) | (NeoSystem & 0x03));
|
||||
}
|
||||
|
@ -3544,29 +3544,31 @@ static INT32 neogeoReset()
|
|||
case 0x03: { bprintf(PRINT_IMPORTANT, _T("Emulating using MVS USA ver. 5 (2 slot) BIOS\n")); break; }
|
||||
case 0x04: { bprintf(PRINT_IMPORTANT, _T("Emulating using MVS USA ver. 5 (4 slot) BIOS\n")); break; }
|
||||
case 0x05: { bprintf(PRINT_IMPORTANT, _T("Emulating using MVS USA ver. 5 (6 slot) BIOS\n")); break; }
|
||||
case 0x06: { bprintf(PRINT_IMPORTANT, _T("Emulating using MVS Japan ver. 6 (? slot) BIOS\n")); break; }
|
||||
case 0x07: { bprintf(PRINT_IMPORTANT, _T("Emulating using MVS Japan ver. 5 (? slot) BIOS\n")); break; }
|
||||
case 0x08: { bprintf(PRINT_IMPORTANT, _T("Emulating using MVS Japan ver. 3 (4 slot) BIOS\n")); break; }
|
||||
case 0x09: { bprintf(PRINT_IMPORTANT, _T("Emulating using NEO-MVH MV1C BIOS\n")); break; }
|
||||
case 0x0a: { bprintf(PRINT_IMPORTANT, _T("MVS Japan (J3)\n")); break; }
|
||||
case 0x0b: { bprintf(PRINT_IMPORTANT, _T("Emulating using AES Japan BIOS\n")); break; }
|
||||
case 0x0c: { bprintf(PRINT_IMPORTANT, _T("Emulating using AES Asia BIOS\n")); break; }
|
||||
case 0x0d: { bprintf(PRINT_IMPORTANT, _T("Emulating using Development Kit BIOS\n")); break; }
|
||||
case 0x0e: { bprintf(PRINT_IMPORTANT, _T("Emulating using Deck ver. 6 (Git Ver 1.3) BIOS\n")); break; }
|
||||
case 0x0f: { bprintf(PRINT_IMPORTANT, _T("Emulating using Universe BIOS ver. 3.2 BIOS\n")); break; }
|
||||
case 0x10: { bprintf(PRINT_IMPORTANT, _T("Emulating using Universe BIOS ver. 3.1 BIOS\n")); break; }
|
||||
case 0x11: { bprintf(PRINT_IMPORTANT, _T("Emulating using Universe BIOS ver. 3.0 BIOS\n")); break; }
|
||||
case 0x12: { bprintf(PRINT_IMPORTANT, _T("Emulating using Universe BIOS ver. 2.3 BIOS\n")); break; }
|
||||
case 0x13: { bprintf(PRINT_IMPORTANT, _T("Emulating using Universe BIOS ver. 2.3 (alt) BIOS\n")); break; }
|
||||
case 0x14: { bprintf(PRINT_IMPORTANT, _T("Emulating using Universe BIOS ver. 2.2 BIOS\n")); break; }
|
||||
case 0x15: { bprintf(PRINT_IMPORTANT, _T("Emulating using Universe BIOS ver. 2.1 BIOS\n")); break; }
|
||||
case 0x16: { bprintf(PRINT_IMPORTANT, _T("Emulating using Universe BIOS ver. 2.0 BIOS\n")); break; }
|
||||
case 0x17: { bprintf(PRINT_IMPORTANT, _T("Emulating using Universe BIOS ver. 1.3 BIOS\n")); break; }
|
||||
case 0x18: { bprintf(PRINT_IMPORTANT, _T("Emulating using Universe BIOS ver. 1.2 BIOS\n")); break; }
|
||||
case 0x19: { bprintf(PRINT_IMPORTANT, _T("Emulating using Universe BIOS ver. 1.2 (alt) BIOS\n")); break; }
|
||||
case 0x1a: { bprintf(PRINT_IMPORTANT, _T("Emulating using Universe BIOS ver. 1.1 BIOS\n")); break; }
|
||||
case 0x1b: { bprintf(PRINT_IMPORTANT, _T("Emulating using Universe BIOS ver. 1.0 BIOS\n")); break; }
|
||||
case 0x1c: { bprintf(PRINT_IMPORTANT, _T("Emulating using NeoOpen BIOS v0.1 beta BIOS\n")); break; }
|
||||
case 0x06: { bprintf(PRINT_IMPORTANT, _T("Emulating using MVS USA (U3) BIOS\n")); break; }
|
||||
case 0x07: { bprintf(PRINT_IMPORTANT, _T("Emulating using MVS Japan ver. 6 (? slot) BIOS\n")); break; }
|
||||
case 0x08: { bprintf(PRINT_IMPORTANT, _T("Emulating using MVS Japan ver. 5 (? slot) BIOS\n")); break; }
|
||||
case 0x09: { bprintf(PRINT_IMPORTANT, _T("Emulating using MVS Japan ver. 3 (4 slot) BIOS\n")); break; }
|
||||
case 0x0a: { bprintf(PRINT_IMPORTANT, _T("Emulating using NEO-MVH MV1C BIOS\n")); break; }
|
||||
case 0x0b: { bprintf(PRINT_IMPORTANT, _T("MVS Japan (J3)\n")); break; }
|
||||
case 0x0c: { bprintf(PRINT_IMPORTANT, _T("MVS Japan (J3, alt)\n")); break; }
|
||||
case 0x0d: { bprintf(PRINT_IMPORTANT, _T("Emulating using AES Japan BIOS\n")); break; }
|
||||
case 0x0e: { bprintf(PRINT_IMPORTANT, _T("Emulating using AES Asia BIOS\n")); break; }
|
||||
case 0x0f: { bprintf(PRINT_IMPORTANT, _T("Emulating using Development Kit BIOS\n")); break; }
|
||||
case 0x10: { bprintf(PRINT_IMPORTANT, _T("Emulating using Deck ver. 6 (Git Ver 1.3) BIOS\n")); break; }
|
||||
case 0x11: { bprintf(PRINT_IMPORTANT, _T("Emulating using Universe BIOS ver. 3.2 BIOS\n")); break; }
|
||||
case 0x12: { bprintf(PRINT_IMPORTANT, _T("Emulating using Universe BIOS ver. 3.1 BIOS\n")); break; }
|
||||
case 0x13: { bprintf(PRINT_IMPORTANT, _T("Emulating using Universe BIOS ver. 3.0 BIOS\n")); break; }
|
||||
case 0x14: { bprintf(PRINT_IMPORTANT, _T("Emulating using Universe BIOS ver. 2.3 BIOS\n")); break; }
|
||||
case 0x15: { bprintf(PRINT_IMPORTANT, _T("Emulating using Universe BIOS ver. 2.3 (alt) BIOS\n")); break; }
|
||||
case 0x16: { bprintf(PRINT_IMPORTANT, _T("Emulating using Universe BIOS ver. 2.2 BIOS\n")); break; }
|
||||
case 0x17: { bprintf(PRINT_IMPORTANT, _T("Emulating using Universe BIOS ver. 2.1 BIOS\n")); break; }
|
||||
case 0x18: { bprintf(PRINT_IMPORTANT, _T("Emulating using Universe BIOS ver. 2.0 BIOS\n")); break; }
|
||||
case 0x19: { bprintf(PRINT_IMPORTANT, _T("Emulating using Universe BIOS ver. 1.3 BIOS\n")); break; }
|
||||
case 0x1a: { bprintf(PRINT_IMPORTANT, _T("Emulating using Universe BIOS ver. 1.2 BIOS\n")); break; }
|
||||
case 0x1b: { bprintf(PRINT_IMPORTANT, _T("Emulating using Universe BIOS ver. 1.2 (alt) BIOS\n")); break; }
|
||||
case 0x1c: { bprintf(PRINT_IMPORTANT, _T("Emulating using Universe BIOS ver. 1.1 BIOS\n")); break; }
|
||||
case 0x1d: { bprintf(PRINT_IMPORTANT, _T("Emulating using Universe BIOS ver. 1.0 BIOS\n")); break; }
|
||||
case 0x1e: { bprintf(PRINT_IMPORTANT, _T("Emulating using NeoOpen BIOS v0.1 beta BIOS\n")); break; }
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -4097,25 +4099,25 @@ INT32 NeoInit()
|
|||
}
|
||||
|
||||
if (nNeoSystemType & NEO_SYS_PCB) {
|
||||
BurnLoadRom(Neo68KBIOS, 0x00080 + 30, 1);
|
||||
BurnLoadRom(Neo68KBIOS, 0x00080 + 32, 1);
|
||||
}
|
||||
|
||||
if ((BurnDrvGetHardwareCode() & HARDWARE_PUBLIC_MASK) == HARDWARE_SNK_MVS) {
|
||||
BurnLoadRom(NeoZ80BIOS, 0x00000 + 31, 1);
|
||||
BurnLoadRom(NeoTextROMBIOS, 0x00000 + 32, 1);
|
||||
BurnLoadRom(NeoZoomROM, 0x00000 + 33, 1);
|
||||
BurnLoadRom(NeoZ80BIOS, 0x00000 + 33, 1);
|
||||
BurnLoadRom(NeoTextROMBIOS, 0x00000 + 34, 1);
|
||||
BurnLoadRom(NeoZoomROM, 0x00000 + 35, 1);
|
||||
} else {
|
||||
|
||||
// Still load the Z80 BIOS & text layer data for AES systems, since it might be switched to MVS later
|
||||
|
||||
if (nNeoSystemType & NEO_SYS_PCB) {
|
||||
bZ80BIOS = false;
|
||||
BurnLoadRom(NeoTextROMBIOS, 0x00080 + 32, 1);
|
||||
BurnLoadRom(NeoZoomROM, 0x00080 + 33, 1);
|
||||
BurnLoadRom(NeoTextROMBIOS, 0x00080 + 34, 1);
|
||||
BurnLoadRom(NeoZoomROM, 0x00080 + 35, 1);
|
||||
} else {
|
||||
BurnLoadRom(NeoZ80BIOS, 0x00080 + 31, 1);
|
||||
BurnLoadRom(NeoTextROMBIOS, 0x00080 + 32, 1);
|
||||
BurnLoadRom(NeoZoomROM, 0x00080 + 33, 1);
|
||||
BurnLoadRom(NeoZ80BIOS, 0x00080 + 33, 1);
|
||||
BurnLoadRom(NeoTextROMBIOS, 0x00080 + 34, 1);
|
||||
BurnLoadRom(NeoZoomROM, 0x00080 + 35, 1);
|
||||
}
|
||||
}
|
||||
BurnUpdateProgress(0.0, _T("Preprocessing text layer graphics...")/*, BST_PROCESS_TXT*/, 0);
|
||||
|
|
Loading…
Reference in New Issue