mirror of
https://github.com/holub/mame
synced 2025-04-20 15:32:45 +03:00
gfamily.cpp: Add new BIOS version [jordigahan] (#8460)
* gfamily.cpp: Add new BIOS version [jordigahan]
This commit is contained in:
parent
d364baf914
commit
e922b5deaf
@ -3,7 +3,7 @@
|
||||
/*
|
||||
Games Family P4-4P (Pentium 4 - 4 Players)
|
||||
|
||||
PC with Chinese Windows 2000 Pro and several emulators, including:
|
||||
PC with Chinese Windows 2000 Pro and several emulators, including (programs may change on other revisions):
|
||||
-MAME v0.78 (Dec 30 2003)
|
||||
-MAME v0.96u3 (May 25 2005)
|
||||
-MAME v0.106 (May 16 2006)
|
||||
@ -11,22 +11,12 @@ PC with Chinese Windows 2000 Pro and several emulators, including:
|
||||
-FB Alpha v0.2.94.98
|
||||
-ZiNc 1.1
|
||||
|
||||
PC motherboard plus an additional PCB for JAMMA, inputs and basic config (and protection).
|
||||
|
||||
PC board:
|
||||
CPU: Intel Celeron 1.7GHz / 128kb / 400MHz SL6SC
|
||||
RAM: 256MB-DDR400
|
||||
PCB: 04/082006-SiS-651-6A6IXRMAC-00, Realtec ALC655 audio, Realtec RTL8201BL Ethernet (25.000 MHz xtal), Winbond W83194BG-648 (14.31818 MHz xtal)
|
||||
BIOS: 686 AMIBIOS (c) 2006 AY36 8897
|
||||
|
||||
I/O board:
|
||||
PC motherboard plus an additional PCB for JAMMA, inputs and basic config (and protection) with:
|
||||
Atmel AT89C2051 (near a 4 dipswitches bank and a 6.000 MHz xtal)
|
||||
Microchip CF745 (near another 4 dipswitches bank and a 4.000 MHz xtal)
|
||||
2 x Microchip PIC12F508
|
||||
Altera Max EPM7128SQC100-10 CPLD
|
||||
|
||||
Newer versions use the same I/O board, but with different PC motherboards with faster CPUs (seen with Pentium 4 2.40GHz/512/533 SL6DV).
|
||||
|
||||
*/
|
||||
|
||||
#include "emu.h"
|
||||
@ -85,7 +75,7 @@ void gfamily_state::machine_reset()
|
||||
void gfamily_state::gfamily(machine_config &config)
|
||||
{
|
||||
// Basic machine hardware
|
||||
PENTIUM4(config, m_maincpu, 1'700'000'000); // Actually an Intel Celeron SL6SC 1.7GHz
|
||||
PENTIUM4(config, m_maincpu, 1'700'000'000); // Actually an Intel Celeron SL6SC 1.7GHz (with the config found with the default BIOS)
|
||||
m_maincpu->set_addrmap(AS_PROGRAM, &gfamily_state::gfamily_map);
|
||||
|
||||
// Video hardware
|
||||
@ -104,15 +94,29 @@ void gfamily_state::gfamily(machine_config &config)
|
||||
***************************************************************************/
|
||||
|
||||
ROM_START( gmfamily )
|
||||
|
||||
/* Different PC motherboards with different configurations.
|
||||
By now, we're throwing all known BIOSes here. */
|
||||
ROM_REGION(0x80000, "bios", 0)
|
||||
ROM_LOAD("686_amibios_ay36_8897.bin", 0x00000, 0x80000, CRC(e04c5750) SHA1(240ca6b270bdebf129e4ce43e79275aa067b6ada) )
|
||||
|
||||
/* CPU: Intel Celeron 1.7GHz / 128kb / 400MHz SL6SC
|
||||
RAM: 256MB-DDR400
|
||||
PCB: Realtec ALC655 audio, Realtec RTL8201BL Ethernet (25.000 MHz xtal), Winbond W83194BG-648 (14.31818 MHz xtal) */
|
||||
ROM_SYSTEM_BIOS(0, "ay36_8897", "04/082006-SiS-651-6A6IXRMAC-00")
|
||||
ROMX_LOAD("686_amibios_ay36_8897.bin", 0x00000, 0x80000, CRC(e04c5750) SHA1(240ca6b270bdebf129e4ce43e79275aa067b6ada), ROM_BIOS(0))
|
||||
|
||||
/* CPU: Pentium 4 2.40GHz/512/533 SL6DV
|
||||
RAM: 512MB
|
||||
PCB: ECS (Elitegroup) 651-M v2.4. Seems like a later low-cost version of the consumer v2.0 motherboard. */
|
||||
ROM_SYSTEM_BIOS(1, "sy_sis651", "05/13/2005-SiS-651-6A6IXE19C-00")
|
||||
ROMX_LOAD("award_i6a6ixe19.bin", 0x00000, 0x40000, CRC(95fa392c) SHA1(40f557339649c47e6c3d941670604e0559edf8db), ROM_BIOS(1)) // Winbond W49F002UP12N
|
||||
|
||||
// PICs and MCUs from the I/O board, all of them protected
|
||||
ROM_REGION(0x10000, "unsorted", 0)
|
||||
ROM_LOAD("at89c2051.u3", 0x0000, 0x4000, NO_DUMP ) // 2 Kbytes internal ROM
|
||||
ROM_LOAD("cf745.u2", 0x4000, 0x2000, NO_DUMP ) // 1 Kbytes internal ROM
|
||||
ROM_LOAD("pic12f508.u0", 0x6000, 0x2000, NO_DUMP ) // 1 Kbytes internal ROM
|
||||
ROM_LOAD("pic12f508.u6", 0x8000, 0x2000, NO_DUMP ) // 1 Kbytes internal ROM
|
||||
ROM_LOAD("at89c2051.u3", 0x0000, 0x4000, NO_DUMP) // 2 Kbytes internal ROM
|
||||
ROM_LOAD("cf745.u2", 0x4000, 0x2000, NO_DUMP) // 1 Kbytes internal ROM
|
||||
ROM_LOAD("pic12f508.u0", 0x6000, 0x2000, NO_DUMP) // 1 Kbytes internal ROM
|
||||
ROM_LOAD("pic12f508.u6", 0x8000, 0x2000, NO_DUMP) // 1 Kbytes internal ROM
|
||||
|
||||
DISK_REGION( "ide:0:hdd:image" ) // From a Norton Ghost recovery image
|
||||
DISK_IMAGE( "gamesfamily_1.1", 0, SHA1(cd6b8d19f430c510a95a838d7b8c578f89ccf834) )
|
||||
|
Loading…
Reference in New Issue
Block a user