mirror of
https://github.com/holub/mame
synced 2025-04-22 16:31:49 +03:00
chore: start moving sis85c496 BIOSes from pc/at.cpp to pc/pcipc_sis.cpp
This commit is contained in:
parent
8faec5e43f
commit
75353e2b27
@ -35117,20 +35117,15 @@ a433cc // J-Bond A433C-C/A450C-C
|
||||
a486ap4 // ASUS PVI-486AP4
|
||||
a486isa // ASUS ISA-486
|
||||
a486sio // ASUS ISA-486SIO rev. 1.2
|
||||
a486sp3 // ASUS PVI-486SP3
|
||||
a486sp3g // ASUS PCI/I-486SP3G
|
||||
a486sv1 // ASUS VL/EISA-486SV1
|
||||
a486sv2 // ASUS ISA-486SV2 motherboard (486)
|
||||
a486sv2g // ASUS VL/I-486SV2G
|
||||
aa486s // ASUS PCI/I-A486S
|
||||
abae4 // Abit 486 EISA-AE4 motherboard (486)
|
||||
abah4 // Abit AH4(T) motherboard (486)
|
||||
abav4 // Abit AB-AV4 (aka VL-BUS 486)
|
||||
abax4 // Abit AB-AX4 motherboard (486)
|
||||
abpb4 // Abit AB-PB4 motherboard (486)
|
||||
abpi4 // Abit PI4(T) motherboard (486)
|
||||
abpm4 // Abit AB-PM4 motherboard (486)
|
||||
abpv4 // Abit AB-PM4 motherboard (486)
|
||||
abpw4 // Abit AB-PW4 motherboard (486)
|
||||
alator2 // Alaris Tornado 2 motherboard (486)
|
||||
alim1489 // 486 motherboards using the ALi 1487/1489 chipset
|
||||
@ -35141,7 +35136,6 @@ amisvpci2 // AMI Super Voyager PCI-II motherboard (486)
|
||||
amisvvlb // AMI Super Voyager VLB motherboard (486)
|
||||
amisvvlb2 // AMI Super Voyager VLB-II motherboard (486)
|
||||
amisvvlb3 // AMI Super Voyager VLB-III motherboard (486)
|
||||
aoap43 // Aopen AP43 motherboard (486)
|
||||
aovi15g // Aopen VI15G motherboard (486)
|
||||
aplsbon // 1992 Apricot LS Pro (Bonsai Motherboard)
|
||||
aprfte // Apricot FT//ex (J3 motherboard)
|
||||
@ -35155,8 +35149,6 @@ ar4glx3 // Addtech Research 4GLX3 Green-B 4GPV3.1
|
||||
as496 // Arstoria AS496 motherboard (486)
|
||||
at486 // 19?? IBM AT 486
|
||||
atc1415 // A-Trend ATC-1415 motherboard (486)
|
||||
atc1425a // A-Trend ATC-1425A
|
||||
atc1425b // A-Trend ATC-1425B
|
||||
bluenote // Highscreen Colani Blue Note (486)
|
||||
ch48633c // Chicony CH-486-33C motherboard (486)
|
||||
ch486spm // Chaintech 486SPM motherboard (486)
|
||||
@ -35421,6 +35413,14 @@ pcipc //
|
||||
pcipctx //
|
||||
|
||||
@source:pc/pcipc_sis.cpp
|
||||
atc1425a // A-Trend ATC-1425A
|
||||
atc1425b // A-Trend ATC-1425B
|
||||
abpi4 // Abit PI4(T) motherboard (486)
|
||||
abpm4 // Abit AB-PM4 motherboard (486)
|
||||
abpv4 // Abit AB-PV4 motherboard (486)
|
||||
aoap43 // Aopen AP43 motherboard (486)
|
||||
a486sp3 // ASUS PVI-486SP3
|
||||
aa486s // ASUS PCI/I-A486S
|
||||
sis85c496 // 486 motherboards using the SiS 85C496/85C497 chipset
|
||||
|
||||
@source:pc/pcxt.cpp
|
||||
|
@ -5013,111 +5013,10 @@ ROM_START( mba029 ) // BIOS-String: 30-0200-ZZ1594-00101111-070791-SISAUTO-0
|
||||
ROM_END
|
||||
|
||||
// ***** 486 motherboards using the SiS 85C496/85C497 chipset
|
||||
// cfr. pc/pcipc_sis.cpp
|
||||
|
||||
// A-Trend ATC-1425A - Chipset: SiS 85C496, 85C497 - RAM: 4xSIMM72, Cache: 4x32pin + TAG - ISA16: 4, PCI: 3
|
||||
// on board: 2xIDE, Floppy, 2xser, par - BIOS: 32pin
|
||||
ROM_START( atc1425a )
|
||||
ROM_REGION32_LE(0x20000, "bios", 0)
|
||||
// 0: Boot block - BIOS-String: 09/07/95-SiS-496-497/A/B-2A4IBA2HC-00 / 1425 SIS 496/7 BIOS VER : 1.8N 1995/09/25
|
||||
ROM_SYSTEM_BIOS(0, "ver18n", "ver1.8N")
|
||||
ROMX_LOAD( "atc-1425a_original.bin", 0x00000, 0x20000, CRC(040ebc6c) SHA1(266ed07ef13c363234c7a2a88719badeeed9dc4c), ROM_BIOS(0))
|
||||
// 1: Boot block - BIOS-String: 11/03/95-SiS-496-497/A/B-2A4IBA2HC-00 / ATC-1425A SIS496/7 BIOS VER:2.0N 11-04-95
|
||||
ROM_SYSTEM_BIOS(1, "ver20n", "ver2.0N")
|
||||
ROMX_LOAD( "atc-1425a_ver2_0n.bin", 0x00000, 0x20000, CRC(0af2f6c0) SHA1(a1ce34bdee5119b9ae1d8530fcf611ca2f9d592e), ROM_BIOS(1))
|
||||
ROM_END
|
||||
|
||||
// A-Trend ATC-1425B - BIOS Version: Award 4.51PG 04/18/96 - Chipset: SiS 85C496/85C497, Winbond - Keyboard BIOS: Holtek HT6542B - CPU: Socket 3
|
||||
// RAM: 4xSIMM72, Cache: 4xUM61512AK-15, 1xISSI IS61C256AH-15N - on board: 2xIDE, Floppy, par, 2xser - ISA16: 4, PCI: 3
|
||||
ROM_START( atc1425b ) // Boot block - BIOS String: 04/18/96-SiS-496-497/A/B-2A4IBA2BC-00
|
||||
ROM_REGION32_LE(0x20000, "bios", 0)
|
||||
ROM_LOAD( "1425b231.rom", 0x00000, 0x20000, CRC(1a19f34d) SHA1(09bb5e35ef07b57942cbca933f2a0334615a687e))
|
||||
ROM_END
|
||||
|
||||
// Abit AB-PI4(T) - BIOS: 32pin - Keyboard-BIOS: Winbond 83C42 - CPU: Socket 3 - ISA16: 4, PCI: 3 - Chipset: SiS 85C495, 85C497
|
||||
// RAM: 4xSIMM72, Cache: 9x32pin (occupied: 4xW24512AK-20, 1xW2457AK) - On board: 2xIDE
|
||||
ROM_START( abpi4 )
|
||||
ROM_REGION32_LE(0x20000, "bios", 0)
|
||||
// 0: BIOS-String: &09/25/95-SiS-496-497/A/B-2A4IBA11C-0B / GREEN 486 PCI SYSTEM BIOS - boots into "boot block" rescue BIOS
|
||||
ROM_SYSTEM_BIOS(0, "pi4092595", "AB-PI4(T) 09/25/95")
|
||||
ROMX_LOAD( "pi4_0b.bin", 0x00000, 0x20000, CRC(2cd67f19) SHA1(4cf0b4ff10645371361d3782c8be06c463e70219), ROM_BIOS(0))
|
||||
// 1: 486IP-B-2-A (ABIT PI4/PI4T PCI clone) REV:2B.31 - Chipset : SiS 496/497 (NV/NU) - BIOS : AWARD 2a4ibb61 - Keyboard BIOS: JETkey V5.0G
|
||||
// RAM: 4xSIMM72, Cache: 9x32pin DIP (filled: 9xUM61256FK-15 CPU: Socket 3 - on board: 2xIDE - ISA16: 4, PCI: 3
|
||||
// BIOS-String : 10/02/95-SiS-496-497/A/B-2A4IBB61C-00 - boots into "boot block" rescue BIOS
|
||||
ROM_SYSTEM_BIOS(1, "486ipb2a", "486IP-B-2-A")
|
||||
ROMX_LOAD( "486ip-b-2-a.bin", 0x00000, 0x20000, CRC(8b1e3094) SHA1(84e8269f310b53497e63791fd3c081d7f631b686), ROM_BIOS(1))
|
||||
ROM_END
|
||||
|
||||
// Abit AB-PM4
|
||||
// BIOS-String: 09/04/95-SiS-496-497/A/B-2A4IBA13C-0C / GREEN 486 PCI SYSTEM BIOS
|
||||
ROM_START( abpm4 )
|
||||
ROM_REGION32_LE(0x20000, "bios", 0)
|
||||
ROM_LOAD( "pm4_0c.bin", 0x00000, 0x20000, CRC(eaad7812) SHA1(81670c44e30fa8b8ac0aa28a5c367819ff1ca73c))
|
||||
ROM_END
|
||||
|
||||
// Abit AB-PV4
|
||||
// BIOS-String: 09/26/95-SiS-496-497/A/B-2A4IBA12C-0A / GREEN 486 PCI SYSTEM BIOS
|
||||
ROM_START( abpv4 )
|
||||
ROM_REGION32_LE(0x20000, "bios", 0)
|
||||
ROM_LOAD( "pv4v_0a.bin", 0x00000, 0x20000, CRC(91de48d5) SHA1(2e873de152870270f51b5b2c4a30f2611364e739))
|
||||
ROM_END
|
||||
|
||||
// Aopen AP43 - CPU: Socket 3 - Chipset: SiS 85C496, 85C497, SMC FDC37C665GT - RAM: SIMM72x4, Cache: 9x32pin, used: 9xUM61256FK-15
|
||||
// BIOS: 32pin - Keyboard-BIOS: AMIKEY-2 - on board: IDEx2, Floppy, par, 2xser
|
||||
// constant chirping
|
||||
ROM_START( aoap43 )
|
||||
ROM_REGION32_LE(0x20000, "bios", 0)
|
||||
// 0:
|
||||
ROM_SYSTEM_BIOS(0, "original", "original")
|
||||
ROMX_LOAD( "aopen_ap43_original.bin", 0x00000, 0x20000, CRC(65075fe4) SHA1(9b150e0b37b4ff3cbfcd8bd2286e1e575c34de02), ROM_BIOS(0))
|
||||
// 1:
|
||||
ROM_SYSTEM_BIOS(1, "updated", "updated")
|
||||
ROMX_LOAD( "aopen_ap43_updated.rom", 0x00000, 0x20000, CRC(68a5595e) SHA1(94551037e9d0b3fb644726b7ba66e676aa58b81a), ROM_BIOS(1))
|
||||
ROM_END
|
||||
|
||||
// ASUS PCI/I-A486S (4xSIMM72, Cache: 128/256/512KB, 1 EISA) - BIOS: 32pin
|
||||
// SiS 85C496/85C497 chipset; SMC 37C665 I/O; AMIKEY-2, S3 Trio 64 on board VGA, the manual also mentions Trio 32
|
||||
ROM_START( aa486s )
|
||||
ROM_REGION32_LE(0x20000, "bios", 0)
|
||||
// 0: BIOS-String: 05/22/95/SiS-496-497B-PCI-A486-0-00 / #401A0-0203
|
||||
ROM_SYSTEM_BIOS(0, "v203", "ASUS PCI/I-A486S V2.03")
|
||||
ROMX_LOAD( "si4a0203.awd", 0x00000, 0x20000, CRC(95fcb7c6) SHA1(c19164d67af18c774e6eb06bd1570d95a24b2856), ROM_BIOS(0))
|
||||
// 1: BIOS-String: 11/27/95-SiS-496-497B-PI-A486SC-00 / #401A0-0304 - boots into "boot block" rescue BIOS
|
||||
ROM_SYSTEM_BIOS(1, "v304", "ASUS PCI/I-A486S V3.04")
|
||||
ROMX_LOAD( "si4a0304.awd", 0x00000, 0x20000, CRC(a00ad907) SHA1(598d97ea29f930a9359429dc540d27bfdd0fcd20), ROM_BIOS(1))
|
||||
ROM_END
|
||||
|
||||
// ASUS PVI-486SP3 (Socket 3, 2xSIMM72, Cache: 128/256/512KB, 2 IDE, 3 PCI, 4 ISA, 1 VLB)
|
||||
// SiS 85C496 + 85C497; UMC UM8669F; AMIKEY-2; BIOS: 29EE010 (32pin)
|
||||
ROM_START( a486sp3 )
|
||||
ROM_REGION32_LE(0x20000, "bios", 0) // Winbond W29EE011-15
|
||||
// 0: BIOS-String: 07/22/94-SATURN-P/I-4SP3-00 / #401A0-0207
|
||||
ROM_SYSTEM_BIOS(0, "v207", "ASUS PVI-486SP3 V2.07")
|
||||
ROMX_LOAD( "awsi0207.bin", 0x00000, 0x20000, CRC(0cb862aa) SHA1(7ffead05c1df47ec36afba395191145279c5e789), ROM_BIOS(0))
|
||||
// 1: BIOS-String: 07/22/94-SATURN-P/I-4SP3-00 / #401A0-0207
|
||||
ROM_SYSTEM_BIOS(1, "v2737", "ASUS PVI-486SP3 V2.07 #2")
|
||||
ROMX_LOAD( "awsi2737.bin", 0x00000, 0x20000, CRC(8cd9a89c) SHA1(6c68c23cc5e8ae66261e9fe931f2ce07efe767b6), ROM_BIOS(1))
|
||||
// 2: BIOS-String: 06/25/96-SiS-496-497B-PVI-4SP3C-00 / #401A0-0306 - boots to Award BootBlock BIOS V1.0
|
||||
ROM_SYSTEM_BIOS(2, "v306", "ASUS PVI-486SP3 V3.06")
|
||||
ROMX_LOAD( "si4i0306.awd", 0x00000, 0x20000, CRC(fc70371a) SHA1(96b10cfa97c5d1d023687f01e8acb54f263069b2), ROM_BIOS(2))
|
||||
// 3: BIOS-String: 02/11/98-SiS-496-497B-PVI-4SP3C-00 / #401A0-0307 - boots to Award BootBlock BIOS V1.0
|
||||
ROM_SYSTEM_BIOS(3, "v307", "ASUS PVI-486SP3 V3.07")
|
||||
ROMX_LOAD( "si4i0307h.bin", 0x00000, 0x20000, CRC(99473cc0) SHA1(a01d253cf434a31e0ca6f6cd2b9026ca424eb463), ROM_BIOS(3))
|
||||
// 4: BIOS-String: 08/08/95-SiS-496-497B-PVI-4SP3C-00 / #401A0-0301 - boots to Award BootBlock BIOS
|
||||
ROM_SYSTEM_BIOS(4, "v301", "ASUS PVI-486SP3 V3.01")
|
||||
ROMX_LOAD( "4siw003.bin", 0x00000, 0x20000, CRC(47a1d815) SHA1(370bfb895646518884a2a82881721efc3aeb04d1), ROM_BIOS(4))
|
||||
// 5: BIOS-String: 11/23/94-SiS-496-497-PVI-4SP3-00 / #401A0-0101
|
||||
ROM_SYSTEM_BIOS(5, "v10101", "ASUS PVI-486SP3 V1.01 #1")
|
||||
ROMX_LOAD( "0101.bin", 0x00000, 0x20000, CRC(7862ca56) SHA1(e609585893b23db10c4ae7d2abd17cc9dda964b6), ROM_BIOS(5))
|
||||
// 6: BIOS-String: 11/23/94-SiS-496-497-PVI-4SP3-00 / #401A0-0101 - screen remains blank
|
||||
ROM_SYSTEM_BIOS(6, "v10102", "ASUS PVI-486SP3 V1.01 #2")
|
||||
ROMX_LOAD( "si4i0101.awd", 0x00000, 0x20000, CRC(18652037) SHA1(7460e90b0a9c825d2e47943a714049fe9e943760), ROM_BIOS(6))
|
||||
// 7: BIOS-String: 07/15/95-SiS-496-497B-PVI-4SP3C-00 / #401A0-0205 - boots to Award BootBlock BIOS
|
||||
ROM_SYSTEM_BIOS(7, "v205", "ASUS PVI-486SP3 V2.05")
|
||||
ROMX_LOAD( "si4i0205.awd", 0x00000, 0x20000, CRC(d90d91b0) SHA1(043151d121780ff56ce32b9a48e9bbccd324625f), ROM_BIOS(7))
|
||||
// 8: BIOS-String: 04/05/96-SiS-496-497B-PVI-4SP3C-00 / #401A0-0305 - boots to Award BootBlock BIOS
|
||||
ROM_SYSTEM_BIOS(8, "v305", "ASUS PCI/I-486SP3 V3.05")
|
||||
ROMX_LOAD( "si4i0305.awd", 0x00000, 0x20000, CRC(2f90e63e) SHA1(a4f16753b5a57d65fba7702ca28e44f10bd5bb6c), ROM_BIOS(8))
|
||||
ROM_END
|
||||
|
||||
// Chaintech 486SPM - CPU: Socket 3 - Chipset: SiS 85C497, 85C496, UMC UM8663BF - RAM: 4xSIMM72, Cache: 8xIS61C1024-10N, W24512AK-10
|
||||
// BIOS: Award E0822859 - Keyboard-BIOS: VIA VT82C42N - on board: 2xISA, Floppy, 2xser, par - ISA16: 4, PCI: 3
|
||||
@ -6239,20 +6138,15 @@ COMP( 1992, a433cc, ibm5170, 0, at486, 0, at_state, init_at
|
||||
COMP( 1994, a486ap4, ibm5170, 0, at486, 0, at_state, init_at, "Asus", "PVI-486AP4", MACHINE_NOT_WORKING )
|
||||
COMP( 199?, a486isa, ibm5170, 0, at486, 0, at_state, init_at, "Asus", "ISA-486", MACHINE_NOT_WORKING )
|
||||
COMP( 199?, a486sio, ibm5170, 0, at486, 0, at_state, init_at, "Asus", "ISA-486SIO rev. 1.2", MACHINE_NOT_WORKING )
|
||||
COMP( 1994, a486sp3, ibm5170, 0, at486, 0, at_state, init_at, "Asus", "PVI-486SP3", MACHINE_NOT_WORKING )
|
||||
COMP( 1994, a486sp3g, ibm5170, 0, at486, 0, at_state, init_at, "Asus", "PCI/I-486SP3G", MACHINE_NOT_WORKING )
|
||||
COMP( 199?, a486sv2, ibm5170, 0, at486, 0, at_state, init_at, "Asus", "ISA-486SV2", MACHINE_NOT_WORKING )
|
||||
COMP( 1994, a486sv2g, ibm5170, 0, at486, 0, at_state, init_at, "Asus", "VL/I-486SV2G", MACHINE_NOT_WORKING )
|
||||
COMP( 1994, a486sv1, ibm5170, 0, at486, 0, at_state, init_at, "Asus", "VL/EISA-486SV1", MACHINE_NOT_WORKING )
|
||||
COMP( 1995, aa486s, ibm5170, 0, at486, 0, at_state, init_at, "Asus", "PCI/I-A486S", MACHINE_NOT_WORKING )
|
||||
COMP( 199?, abae4, ibm5170, 0, at486, 0, at_state, init_at, "Abit", "486 EISA-AE4", MACHINE_NOT_WORKING )
|
||||
COMP( 199?, abah4, ibm5170, 0, at486, 0, at_state, init_at, "Abit", "AB-AH4", MACHINE_NOT_WORKING )
|
||||
COMP( 199?, abav4, ibm5170, 0, at486, 0, at_state, init_at, "Abit", "AB-AV4", MACHINE_NOT_WORKING )
|
||||
COMP( 199?, abax4, ibm5170, 0, at486, 0, at_state, init_at, "Abit", "AB-AX4", MACHINE_NOT_WORKING )
|
||||
COMP( 199?, abpb4, ibm5170, 0, at486, 0, at_state, init_at, "Abit", "AB-PB4", MACHINE_NOT_WORKING )
|
||||
COMP( 199?, abpi4, ibm5170, 0, at486, 0, at_state, init_at, "Abit", "AB-PI4", MACHINE_NOT_WORKING )
|
||||
COMP( 199?, abpm4, ibm5170, 0, at486, 0, at_state, init_at, "Abit", "AB-PM4", MACHINE_NOT_WORKING )
|
||||
COMP( 199?, abpv4, ibm5170, 0, at486, 0, at_state, init_at, "Abit", "AB-PV4", MACHINE_NOT_WORKING )
|
||||
COMP( 199?, abpw4, ibm5170, 0, at486, 0, at_state, init_at, "Abit", "AB-PW4", MACHINE_NOT_WORKING )
|
||||
COMP( 199?, alator2, ibm5170, 0, at486, 0, at_state, init_at, "Alaris", "Tornado 2", MACHINE_NOT_WORKING )
|
||||
COMP( 199?, alim1489, ibm5170, 0, at486, 0, at_state, init_at, "<unknown>", "486 motherboards using the ALi 1487/1489 chipset", MACHINE_NOT_WORKING )
|
||||
@ -6263,7 +6157,6 @@ COMP( 199?, amisvpci2, ibm5170, 0, at486, 0, at_state, init_at
|
||||
COMP( 199?, amisvvlb, ibm5170, 0, at486, 0, at_state, init_at, "AMI", "Super Voyager VLB", MACHINE_NOT_WORKING )
|
||||
COMP( 199?, amisvvlb2, ibm5170, 0, at486, 0, at_state, init_at, "AMI", "Super Voyager VLB-II", MACHINE_NOT_WORKING )
|
||||
COMP( 199?, amisvvlb3, ibm5170, 0, at486, 0, at_state, init_at, "AMI", "Super Voyager VLB-III", MACHINE_NOT_WORKING )
|
||||
COMP( 199?, aoap43, ibm5170, 0, at486, 0, at_state, init_at, "Aopen", "AP43", MACHINE_NOT_WORKING )
|
||||
COMP( 199?, aovi15g, ibm5170, 0, at486, 0, at_state, init_at, "Aopen", "VI15G", MACHINE_NOT_WORKING )
|
||||
COMP( 1992, aplsbon, ibm5170, 0, at486, 0, at_state, init_at, "Apricot", "Apricot LS Pro (Bonsai Motherboard)", MACHINE_NOT_WORKING )
|
||||
COMP( 1991, aprfte, ibm5170, 0, at486, 0, at_state, init_at, "Apricot", "Apricot FT//ex 486 (J3 Motherboard)", MACHINE_NOT_WORKING )
|
||||
@ -6277,8 +6170,6 @@ COMP( 199?, ar4glx3, ibm5170, 0, at486, 0, at_state, init_at
|
||||
COMP( 199?, as496, ibm5170, 0, at486, 0, at_state, init_at, "Arstoria", "AS496", MACHINE_NOT_WORKING )
|
||||
COMP( 1990, at486, ibm5170, 0, at486, 0, at_state, init_at, "<generic>", "PC/AT 486 (25 MHz, MF2 Keyboard)", MACHINE_NOT_WORKING )
|
||||
COMP( 199?, atc1415, ibm5170, 0, at486, 0, at_state, init_at, "A-Trend", "ATC-1415", MACHINE_NOT_WORKING )
|
||||
COMP( 199?, atc1425a, ibm5170, 0, at486, 0, at_state, init_at, "A-Trend", "ATC-1425A", MACHINE_NOT_WORKING )
|
||||
COMP( 199?, atc1425b, ibm5170, 0, at486, 0, at_state, init_at, "A-Trend", "ATC-1425B", MACHINE_NOT_WORKING )
|
||||
COMP( 199?, bluenote, ibm5170, 0, at486, 0, at_state, init_at, "Highscreen", "Colani Blue Note", MACHINE_NOT_WORKING )
|
||||
COMP( 199?, ch48633c, ibm5170, 0, at486, 0, at_state, init_at, "Chicony", "CH-486-33C", MACHINE_NOT_WORKING )
|
||||
COMP( 199?, ch486spm, ibm5170, 0, at486, 0, at_state, init_at, "Chaintech", "486SPM", MACHINE_NOT_WORKING )
|
||||
|
@ -12,6 +12,7 @@
|
||||
*/
|
||||
|
||||
#include "emu.h"
|
||||
#include "bus/isa/isa_cards.h"
|
||||
#include "cpu/i386/i386.h"
|
||||
#include "machine/pci.h"
|
||||
#include "machine/sis85c496.h"
|
||||
@ -52,18 +53,141 @@ void sis496_state::sis496(machine_config &config)
|
||||
// m_maincpu->set_irq_acknowledge_callback("pci:01.0:pic_master", FUNC(pic8259_device::inta_cb));
|
||||
|
||||
PCI_ROOT(config, "pci", 0);
|
||||
SIS85C496_HOST(config, "pci:00.0", 0, "maincpu", 32*1024*1024);
|
||||
SIS85C496_HOST(config, "pci:05.0", 0, "maincpu", 32*1024*1024);
|
||||
|
||||
// TODO: handled by sis85c497
|
||||
// isa16_device &isa(ISA16(config, "isa", 0));
|
||||
ISA16_SLOT(config, "isa1", 0, "pci:05.0:isabus", pc_isa16_cards, "svga_et4k", false);
|
||||
ISA16_SLOT(config, "isa2", 0, "pci:05.0:isabus", pc_isa16_cards, nullptr, false);
|
||||
ISA16_SLOT(config, "isa3", 0, "pci:05.0:isabus", pc_isa16_cards, nullptr, false);
|
||||
}
|
||||
|
||||
// generic placeholder for unknown BIOS types
|
||||
// Funworld BIOS is temporary until we rewrite funworld/photoply.cpp
|
||||
ROM_START( sis85c496 )
|
||||
ROM_REGION32_LE(0x20000, "pci:00.0", 0)
|
||||
ROM_REGION32_LE(0x20000, "pci:05.0", 0)
|
||||
ROM_SYSTEM_BIOS(0, "funworld", "Award 486e BIOS with W83787")
|
||||
// Photoplay BIOS
|
||||
ROMX_LOAD("funworld_award_486e_w83787.bin", 0x000000, 0x20000, BAD_DUMP CRC(af7ff1d4) SHA1(72eeecf798a03817ce7ba4d65cd4128ed3ef7e68), ROM_BIOS(0) ) // 486E 96/7/19 W83787 PLUG & PLAY BIOS, AT29C010A
|
||||
|
||||
// Chipset: SiS 85C496/85C497 - CPU: Socket 3 - RAM: 2xSIMM72, Cache - Keyboard-BIOS: JETkey V5.0
|
||||
// ISA16: 3, PCI: 3 - BIOS: SST29EE010 (128k) AMI 486DX ISA BIOS AA2558003 - screen remains blank
|
||||
ROM_LOAD( "4sim002.bin", 0x00000, 0x20000, CRC(ea898f85) SHA1(7236cd2fc985985f21979e4808cb708be8d0445f))
|
||||
ROM_SYSTEM_BIOS(1, "4sim002", "AMI ISA BIOS (unknown)")
|
||||
ROMX_LOAD( "4sim002.bin", 0x00000, 0x20000, BAD_DUMP CRC(ea898f85) SHA1(7236cd2fc985985f21979e4808cb708be8d0445f), ROM_BIOS(1) )
|
||||
ROM_END
|
||||
|
||||
COMP( 199?, sis85c496, 0, 0, sis496, 0, sis496_state, empty_init, "<unknown>", "486 motherboards using the SiS 85C496/85C497 chipset", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
|
||||
// A-Trend ATC-1425A - Chipset: SiS 85C496, 85C497 - RAM: 4xSIMM72, Cache: 4x32pin + TAG - ISA16: 4, PCI: 3
|
||||
// on board: 2xIDE, Floppy, 2xser, par - BIOS: 32pin
|
||||
ROM_START( atc1425a )
|
||||
ROM_REGION32_LE(0x20000, "pci:05.0", 0)
|
||||
// 0: Boot block - BIOS-String: 09/07/95-SiS-496-497/A/B-2A4IBA2HC-00 / 1425 SIS 496/7 BIOS VER : 1.8N 1995/09/25
|
||||
ROM_SYSTEM_BIOS(0, "ver18n", "ver1.8N")
|
||||
ROMX_LOAD( "atc-1425a_original.bin", 0x00000, 0x20000, CRC(040ebc6c) SHA1(266ed07ef13c363234c7a2a88719badeeed9dc4c), ROM_BIOS(0))
|
||||
// 1: Boot block - BIOS-String: 11/03/95-SiS-496-497/A/B-2A4IBA2HC-00 / ATC-1425A SIS496/7 BIOS VER:2.0N 11-04-95
|
||||
ROM_SYSTEM_BIOS(1, "ver20n", "ver2.0N")
|
||||
ROMX_LOAD( "atc-1425a_ver2_0n.bin", 0x00000, 0x20000, CRC(0af2f6c0) SHA1(a1ce34bdee5119b9ae1d8530fcf611ca2f9d592e), ROM_BIOS(1))
|
||||
ROM_END
|
||||
|
||||
// A-Trend ATC-1425B - BIOS Version: Award 4.51PG 04/18/96 - Chipset: SiS 85C496/85C497, Winbond - Keyboard BIOS: Holtek HT6542B - CPU: Socket 3
|
||||
// RAM: 4xSIMM72, Cache: 4xUM61512AK-15, 1xISSI IS61C256AH-15N - on board: 2xIDE, Floppy, par, 2xser - ISA16: 4, PCI: 3
|
||||
ROM_START( atc1425b ) // Boot block - BIOS String: 04/18/96-SiS-496-497/A/B-2A4IBA2BC-00
|
||||
ROM_REGION32_LE(0x20000, "pci:05.0", 0)
|
||||
ROM_LOAD( "1425b231.rom", 0x00000, 0x20000, CRC(1a19f34d) SHA1(09bb5e35ef07b57942cbca933f2a0334615a687e))
|
||||
ROM_END
|
||||
|
||||
// Abit AB-PI4(T) - BIOS: 32pin - Keyboard-BIOS: Winbond 83C42 - CPU: Socket 3 - ISA16: 4, PCI: 3 - Chipset: SiS 85C496, 85C497
|
||||
// RAM: 4xSIMM72, Cache: 9x32pin (occupied: 4xW24512AK-20, 1xW2457AK) - On board: 2xIDE
|
||||
ROM_START( abpi4 )
|
||||
ROM_REGION32_LE(0x20000, "pci:05.0", 0)
|
||||
// 0: BIOS-String: &09/25/95-SiS-496-497/A/B-2A4IBA11C-0B / GREEN 486 PCI SYSTEM BIOS - boots into "boot block" rescue BIOS
|
||||
ROM_SYSTEM_BIOS(0, "pi4092595", "AB-PI4(T) 09/25/95")
|
||||
ROMX_LOAD( "pi4_0b.bin", 0x00000, 0x20000, CRC(2cd67f19) SHA1(4cf0b4ff10645371361d3782c8be06c463e70219), ROM_BIOS(0))
|
||||
// 1: 486IP-B-2-A (ABIT PI4/PI4T PCI clone) REV:2B.31 - Chipset : SiS 496/497 (NV/NU) - BIOS : AWARD 2a4ibb61 - Keyboard BIOS: JETkey V5.0G
|
||||
// RAM: 4xSIMM72, Cache: 9x32pin DIP (filled: 9xUM61256FK-15 CPU: Socket 3 - on board: 2xIDE - ISA16: 4, PCI: 3
|
||||
// BIOS-String : 10/02/95-SiS-496-497/A/B-2A4IBB61C-00 - boots into "boot block" rescue BIOS
|
||||
ROM_SYSTEM_BIOS(1, "486ipb2a", "486IP-B-2-A")
|
||||
ROMX_LOAD( "486ip-b-2-a.bin", 0x00000, 0x20000, CRC(8b1e3094) SHA1(84e8269f310b53497e63791fd3c081d7f631b686), ROM_BIOS(1))
|
||||
ROM_END
|
||||
|
||||
// Abit AB-PM4
|
||||
// BIOS-String: 09/04/95-SiS-496-497/A/B-2A4IBA13C-0C / GREEN 486 PCI SYSTEM BIOS
|
||||
ROM_START( abpm4 )
|
||||
ROM_REGION32_LE(0x20000, "pci:05.0", 0)
|
||||
ROM_LOAD( "pm4_0c.bin", 0x00000, 0x20000, CRC(eaad7812) SHA1(81670c44e30fa8b8ac0aa28a5c367819ff1ca73c))
|
||||
ROM_END
|
||||
|
||||
// Abit AB-PV4
|
||||
// BIOS-String: 09/26/95-SiS-496-497/A/B-2A4IBA12C-0A / GREEN 486 PCI SYSTEM BIOS
|
||||
ROM_START( abpv4 )
|
||||
ROM_REGION32_LE(0x20000, "pci:05.0", 0)
|
||||
ROM_LOAD( "pv4v_0a.bin", 0x00000, 0x20000, CRC(91de48d5) SHA1(2e873de152870270f51b5b2c4a30f2611364e739))
|
||||
ROM_END
|
||||
|
||||
// Aopen AP43 - CPU: Socket 3 - Chipset: SiS 85C496, 85C497, SMC FDC37C665GT - RAM: SIMM72x4, Cache: 9x32pin, used: 9xUM61256FK-15
|
||||
// BIOS: 32pin - Keyboard-BIOS: AMIKEY-2 - on board: IDEx2, Floppy, par, 2xser
|
||||
ROM_START( aoap43 )
|
||||
ROM_REGION32_LE(0x20000, "pci:05.0", 0)
|
||||
// 0:
|
||||
ROM_SYSTEM_BIOS(0, "original", "original")
|
||||
ROMX_LOAD( "aopen_ap43_original.bin", 0x00000, 0x20000, CRC(65075fe4) SHA1(9b150e0b37b4ff3cbfcd8bd2286e1e575c34de02), ROM_BIOS(0))
|
||||
// 1:
|
||||
ROM_SYSTEM_BIOS(1, "updated", "updated")
|
||||
ROMX_LOAD( "aopen_ap43_updated.rom", 0x00000, 0x20000, CRC(68a5595e) SHA1(94551037e9d0b3fb644726b7ba66e676aa58b81a), ROM_BIOS(1))
|
||||
ROM_END
|
||||
|
||||
// ASUS PCI/I-A486S (4xSIMM72, Cache: 128/256/512KB, 1 EISA) - BIOS: 32pin
|
||||
// SiS 85C496/85C497 chipset; SMC 37C665 I/O; AMIKEY-2, S3 Trio 64 on board VGA, the manual also mentions Trio 32
|
||||
ROM_START( aa486s )
|
||||
ROM_REGION32_LE(0x20000, "pci:05.0", 0)
|
||||
// 0: BIOS-String: 05/22/95/SiS-496-497B-PCI-A486-0-00 / #401A0-0203
|
||||
ROM_SYSTEM_BIOS(0, "v203", "ASUS PCI/I-A486S V2.03")
|
||||
ROMX_LOAD( "si4a0203.awd", 0x00000, 0x20000, CRC(95fcb7c6) SHA1(c19164d67af18c774e6eb06bd1570d95a24b2856), ROM_BIOS(0))
|
||||
// 1: BIOS-String: 11/27/95-SiS-496-497B-PI-A486SC-00 / #401A0-0304 - boots into "boot block" rescue BIOS
|
||||
ROM_SYSTEM_BIOS(1, "v304", "ASUS PCI/I-A486S V3.04")
|
||||
ROMX_LOAD( "si4a0304.awd", 0x00000, 0x20000, CRC(a00ad907) SHA1(598d97ea29f930a9359429dc540d27bfdd0fcd20), ROM_BIOS(1))
|
||||
ROM_END
|
||||
|
||||
// ASUS PVI-486SP3 (Socket 3, 2xSIMM72, Cache: 128/256/512KB, 2 IDE, 3 PCI, 4 ISA, 1 VLB)
|
||||
// SiS 85C496 + 85C497; UMC UM8669F; AMIKEY-2; BIOS: 29EE010 (32pin)
|
||||
ROM_START( a486sp3 )
|
||||
ROM_REGION32_LE(0x20000, "pci:05.0", 0) // Winbond W29EE011-15
|
||||
// 0: BIOS-String: 07/22/94-SATURN-P/I-4SP3-00 / #401A0-0207
|
||||
ROM_SYSTEM_BIOS(0, "v207", "ASUS PVI-486SP3 V2.07")
|
||||
ROMX_LOAD( "awsi0207.bin", 0x00000, 0x20000, CRC(0cb862aa) SHA1(7ffead05c1df47ec36afba395191145279c5e789), ROM_BIOS(0))
|
||||
// 1: BIOS-String: 07/22/94-SATURN-P/I-4SP3-00 / #401A0-0207
|
||||
ROM_SYSTEM_BIOS(1, "v2737", "ASUS PVI-486SP3 V2.07 #2")
|
||||
ROMX_LOAD( "awsi2737.bin", 0x00000, 0x20000, CRC(8cd9a89c) SHA1(6c68c23cc5e8ae66261e9fe931f2ce07efe767b6), ROM_BIOS(1))
|
||||
// 2: BIOS-String: 06/25/96-SiS-496-497B-PVI-4SP3C-00 / #401A0-0306 - boots to Award BootBlock BIOS V1.0
|
||||
ROM_SYSTEM_BIOS(2, "v306", "ASUS PVI-486SP3 V3.06")
|
||||
ROMX_LOAD( "si4i0306.awd", 0x00000, 0x20000, CRC(fc70371a) SHA1(96b10cfa97c5d1d023687f01e8acb54f263069b2), ROM_BIOS(2))
|
||||
// 3: BIOS-String: 02/11/98-SiS-496-497B-PVI-4SP3C-00 / #401A0-0307 - boots to Award BootBlock BIOS V1.0
|
||||
ROM_SYSTEM_BIOS(3, "v307", "ASUS PVI-486SP3 V3.07")
|
||||
ROMX_LOAD( "si4i0307h.bin", 0x00000, 0x20000, CRC(99473cc0) SHA1(a01d253cf434a31e0ca6f6cd2b9026ca424eb463), ROM_BIOS(3))
|
||||
// 4: BIOS-String: 08/08/95-SiS-496-497B-PVI-4SP3C-00 / #401A0-0301 - boots to Award BootBlock BIOS
|
||||
ROM_SYSTEM_BIOS(4, "v301", "ASUS PVI-486SP3 V3.01")
|
||||
ROMX_LOAD( "4siw003.bin", 0x00000, 0x20000, CRC(47a1d815) SHA1(370bfb895646518884a2a82881721efc3aeb04d1), ROM_BIOS(4))
|
||||
// 5: BIOS-String: 11/23/94-SiS-496-497-PVI-4SP3-00 / #401A0-0101
|
||||
ROM_SYSTEM_BIOS(5, "v10101", "ASUS PVI-486SP3 V1.01 #1")
|
||||
ROMX_LOAD( "0101.bin", 0x00000, 0x20000, CRC(7862ca56) SHA1(e609585893b23db10c4ae7d2abd17cc9dda964b6), ROM_BIOS(5))
|
||||
// 6: BIOS-String: 11/23/94-SiS-496-497-PVI-4SP3-00 / #401A0-0101 - screen remains blank
|
||||
ROM_SYSTEM_BIOS(6, "v10102", "ASUS PVI-486SP3 V1.01 #2")
|
||||
ROMX_LOAD( "si4i0101.awd", 0x00000, 0x20000, CRC(18652037) SHA1(7460e90b0a9c825d2e47943a714049fe9e943760), ROM_BIOS(6))
|
||||
// 7: BIOS-String: 07/15/95-SiS-496-497B-PVI-4SP3C-00 / #401A0-0205 - boots to Award BootBlock BIOS
|
||||
ROM_SYSTEM_BIOS(7, "v205", "ASUS PVI-486SP3 V2.05")
|
||||
ROMX_LOAD( "si4i0205.awd", 0x00000, 0x20000, CRC(d90d91b0) SHA1(043151d121780ff56ce32b9a48e9bbccd324625f), ROM_BIOS(7))
|
||||
// 8: BIOS-String: 04/05/96-SiS-496-497B-PVI-4SP3C-00 / #401A0-0305 - boots to Award BootBlock BIOS
|
||||
ROM_SYSTEM_BIOS(8, "v305", "ASUS PCI/I-486SP3 V3.05")
|
||||
ROMX_LOAD( "si4i0305.awd", 0x00000, 0x20000, CRC(2f90e63e) SHA1(a4f16753b5a57d65fba7702ca28e44f10bd5bb6c), ROM_BIOS(8))
|
||||
ROM_END
|
||||
|
||||
COMP( 199?, sis85c496, 0, 0, sis496, 0, sis496_state, empty_init, "<unknown>", "486 motherboards using the SiS 85C496/85C497 chipset", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) // photoply hangs during irq check, 4sim002 crashes while enabling cache?
|
||||
|
||||
COMP( 1995, atc1425a, 0, 0, sis496, 0, sis496_state, empty_init, "A-Trend", "ATC-1425A (SiS 85C496/85C497)", MACHINE_NOT_WORKING ) // -bios 2 punts to Award BootBlock, -bios 0 and 1 crashes
|
||||
COMP( 1996, atc1425b, 0, 0, sis496, 0, sis496_state, empty_init, "A-Trend", "ATC-1425B (SiS 85C496/85C497)", MACHINE_NOT_WORKING ) // punts to Award BootBlock
|
||||
|
||||
COMP( 1995, abpi4, 0, 0, sis496, 0, sis496_state, empty_init, "ABit", "AB-PI4 / AB-PI4T (SiS 85C496/85C497)", MACHINE_NOT_WORKING ) // hangs during irq check
|
||||
COMP( 1995, abpm4, 0, 0, sis496, 0, sis496_state, empty_init, "ABit", "AB-PM4 (SiS 85C496/85C497)", MACHINE_NOT_WORKING ) // hangs during irq check
|
||||
COMP( 1995, abpv4, 0, 0, sis496, 0, sis496_state, empty_init, "ABit", "AB-PV4 (SiS 85C496/85C497)", MACHINE_NOT_WORKING ) // hangs during irq check
|
||||
|
||||
COMP( 199?, aoap43, 0, 0, sis496, 0, sis496_state, empty_init, "AOpen", "AP43 (SiS 85C496/85C497)", MACHINE_NOT_WORKING ) // crashes while enabling cache?
|
||||
|
||||
COMP( 1994, a486sp3, 0, 0, sis496, 0, sis496_state, empty_init, "Asus", "PVI-486SP3 (SiS 85C496/85C497)", MACHINE_NOT_WORKING ) // hangs during irq check
|
||||
COMP( 1995, aa486s, 0, 0, sis496, 0, sis496_state, empty_init, "Asus", "PCI/I-A486S (SiS 85C496/85C497)", MACHINE_NOT_WORKING ) // -bios 0 crashes on boot, -bios 1 hardlocks MAME
|
||||
|
Loading…
Reference in New Issue
Block a user