mirror of
https://github.com/holub/mame
synced 2025-04-26 18:23:08 +03:00
Renamed Commodore PC 30-III, added BIOS variant and PC 40-III, added info
This commit is contained in:
parent
2fdb41658e
commit
0422d35d5b
@ -4,6 +4,20 @@
|
||||
|
||||
IBM AT Compatibles
|
||||
|
||||
Commodore PC 30-III and PC 40-III
|
||||
=================================
|
||||
Links: http://www.richardlagendijk.nl/cip/computer/item/pc30iii/en , ftp://ftp.zimmers.net/pub/cbm-pc/firmware/pc30/
|
||||
Info: The PC 30-III and PC 40-III share the same mainboard. On a PC 30-III the onboard Paradise VGA is not populated.
|
||||
Form factor: Desktop PC
|
||||
CPU: Intel 80286-12
|
||||
RAM: 1MB on board
|
||||
Chipset: Faraday
|
||||
Bus: 3x16 bit ISA, 1x8 bit ISA
|
||||
Video: PC 30-III: ATI EGA Wonder 800+, PC 40-III: Onboard Paradise VGA, 256KB
|
||||
Mass storage: One HD disk drive standard, second drive optional; PC 30-III: 20MB, PC 40-III: 40MB AT-IDE HD standard, 80MB or 100MB optional
|
||||
On board: Serial, Parallel, Commodore 1532 Mouse port (MS Bus mouse compatible), Keyboard, Beeper, Floppy (2 devices), AT-IDE (1 device)
|
||||
Options: 80287
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
#include "emu.h"
|
||||
@ -432,6 +446,22 @@ static MACHINE_CONFIG_DERIVED( ct386sx, at386sx )
|
||||
MCFG_CS8221_ADD("cs8221", "maincpu", "mb:isa", "maincpu")
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
// Commodore PC 30-III
|
||||
static MACHINE_CONFIG_DERIVED( pc30iii, ibm5170 )
|
||||
MCFG_CPU_MODIFY("maincpu")
|
||||
MCFG_CPU_CLOCK(6000000) // should be XTAL_24MHz/2, but doesn't post with that setting
|
||||
MCFG_DEVICE_MODIFY("isa1")
|
||||
MCFG_DEVICE_SLOT_INTERFACE(pc_isa16_cards, "vga", false) // should be ATI EGA Wonder 800+
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
// Commodore PC 40-III
|
||||
static MACHINE_CONFIG_DERIVED( pc40iii, ibm5170 )
|
||||
MCFG_CPU_MODIFY("maincpu")
|
||||
MCFG_CPU_CLOCK(6000000) // should be XTAL_24MHz/2, but doesn't post with that setting
|
||||
MCFG_DEVICE_MODIFY("isa1")
|
||||
MCFG_DEVICE_SLOT_INTERFACE(pc_isa16_cards, "vga", false) // should be onboard Paradise VGA, see ROM declarations
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
static MACHINE_CONFIG_START( megapc )
|
||||
MCFG_CPU_ADD("maincpu", I386SX, XTAL_50MHz / 2)
|
||||
MCFG_CPU_PROGRAM_MAP(megapc_map)
|
||||
@ -730,11 +760,6 @@ ROM_START( at )
|
||||
ROMX_LOAD( "aw303gs-lo.bin", 0x18000, 0x4000, CRC(a4cf8ba1) SHA1(b73e34be3b2754aaed1ac06471f4441fea06c67c), ROM_SKIP(1) | ROM_BIOS(14) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( cmdpc30 )
|
||||
ROM_REGION(0x20000,"bios", 0)
|
||||
ROMX_LOAD( "commodore pc 30 iii even.bin", 0x18000, 0x4000, CRC(36307aa9) SHA1(50237ffea703b867de426ab9ebc2af46bac1d0e1),ROM_SKIP(1))
|
||||
ROMX_LOAD( "commodore pc 30 iii odd.bin", 0x18001, 0x4000, CRC(41bae42d) SHA1(27d6ad9554be86359d44331f25591e3122a31519),ROM_SKIP(1))
|
||||
ROM_END
|
||||
|
||||
ROM_START( atvga )
|
||||
ROM_REGION(0x20000,"bios", 0)
|
||||
@ -938,6 +963,32 @@ ROM_START( c386sx16 )
|
||||
ROM_LOAD16_BYTE( "390915-01.u38", 0x10001, 0x8000, CRC(ee4bad92) SHA1(6e02ef97a7ce336485814c06a1693bc099ce5cfb)) /* 390915-01 V1.03 CS-2100 U38 Copyright (C) 1990 CBM */
|
||||
ROM_END
|
||||
|
||||
// Commodore PC 30-III
|
||||
ROM_START( pc30iii )
|
||||
ROM_REGION(0x20000,"bios", 0)
|
||||
ROM_SYSTEM_BIOS(0, "pc30iii_v200", "PC 30-III v2.00")
|
||||
ROMX_LOAD( "pc30iii_390339-02_3e58.bin", 0x18000, 0x4000, CRC(f4a5860e) SHA1(b843744fe928bcfd8e037b0208cc85c0746535cf),ROM_SKIP(1) | ROM_BIOS(1) )
|
||||
ROMX_LOAD( "pc30iii_390340-02_42a8.bin", 0x18001, 0x4000, CRC(934df54a) SHA1(3b1c8916ba2b2517bc9f26dd74254586bcf0e91d),ROM_SKIP(1) | ROM_BIOS(1) )
|
||||
ROM_SYSTEM_BIOS(1, "pc30iii_v201", "PC 30-III v2.01")
|
||||
ROMX_LOAD( "cbm-pc30c-bios-lo-v2.01-390339-03-35c1.bin", 0x18000, 0x4000, CRC(36307aa9) SHA1(50237ffea703b867de426ab9ebc2af46bac1d0e1),ROM_SKIP(1) | ROM_BIOS(2) )
|
||||
ROMX_LOAD( "cbm-pc30c-bios-hi-v2.01-390340-03-3f3f.bin", 0x18001, 0x4000, CRC(41bae42d) SHA1(27d6ad9554be86359d44331f25591e3122a31519),ROM_SKIP(1) | ROM_BIOS(2) )
|
||||
ROM_END
|
||||
|
||||
// Commodore PC 40-III
|
||||
ROM_START( pc40iii )
|
||||
// VGA BIOS
|
||||
// ROM_LOAD( "pc40iii_390337-01_v2.0_f930.bin", 0x00000, 0x4000, CRC(82b210d3) SHA1(1380107deef02455c6ce4d12162fdc32e375cbde))
|
||||
// ROM_LOAD( "pc40iii_390338-01_v2.0_b6d0.bin", 0x00001, 0x4000, CRC(526d7424) SHA1(60511ca0e856b7611d556aa82219d646f96c9b94))
|
||||
|
||||
ROM_REGION(0x20000,"bios", 0)
|
||||
ROM_SYSTEM_BIOS(0, "pc40iii_v200", "PC 40-III v2.00")
|
||||
ROMX_LOAD( "pc40iii_390339-01_v2.0_473a.bin", 0x18000, 0x4000, CRC(2ad2dc0f) SHA1(b41d5988fda8cc23418c3f665d780c617aa3fc2b),ROM_SKIP(1) | ROM_BIOS(1) )
|
||||
ROMX_LOAD( "pc40iii_390340-01_v2.0_4bc6.bin", 0x18001, 0x4000, CRC(62dc7d93) SHA1(e741528697b1d00450fd18e3db8b925606e0bd22),ROM_SKIP(1) | ROM_BIOS(1) )
|
||||
ROM_SYSTEM_BIOS(1, "pc40iii_v201", "PC 40-III v2.03")
|
||||
ROMX_LOAD( "cbm-pc40c-bios-lo-v2.03-390339-04-03bc.bin", 0x18000, 0x4000, CRC(e5fd11c6) SHA1(18c21d9a4ae687eef5464b76a0d614b9dfd30ec8),ROM_SKIP(1) | ROM_BIOS(2) )
|
||||
ROMX_LOAD( "cbm-pc40c-bios-hi-v2.03-390340-04-3344.bin", 0x18001, 0x4000, CRC(63d6f0f7) SHA1(a88dee7694baa71913acbe76cb4e2a4e95979ad9),ROM_SKIP(1) | ROM_BIOS(2) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( xb42663 )
|
||||
ROM_REGION(0x20000,"bios", 0)
|
||||
ROM_LOAD16_BYTE( "qi310223.lo", 0x00000, 0x10000, CRC(53047f49) SHA1(7b38e533f7f27295269549c63e5477d950239167))
|
||||
@ -1146,7 +1197,8 @@ COMP ( 1990, xb42664a, ibm5170, 0, at386, 0, at_state, at,
|
||||
COMP ( 1993, apxena1, ibm5170, 0, at486, 0, at_state, at, "Apricot", "Apricot XEN PC (A1 Motherboard)", MACHINE_NOT_WORKING )
|
||||
COMP ( 1993, apxenp2, ibm5170, 0, at486, 0, at_state, at, "Apricot", "Apricot XEN PC (P2 Motherboard)", MACHINE_NOT_WORKING )
|
||||
COMP ( 1990, c386sx16, ibm5170, 0, at386sx, 0, at_state, at, "Commodore Business Machines", "Commodore 386SX-16", MACHINE_NOT_WORKING )
|
||||
COMP ( 1988, cmdpc30, ibm5170, 0, ibm5162, 0, at_state, at, "Commodore Business Machines", "PC 30 III", MACHINE_NOT_WORKING )
|
||||
COMP ( 1988, pc30iii, ibm5170, 0, pc30iii, 0, at_state, at, "Commodore Business Machines", "PC 30-III", MACHINE_NOT_WORKING )
|
||||
COMP ( 1988, pc40iii, ibm5170, 0, pc40iii, 0, at_state, at, "Commodore Business Machines", "PC 40-III", MACHINE_NOT_WORKING )
|
||||
COMP ( 1995, ficpio2, ibm5170, 0, ficpio2, 0, at_state, atpci, "FIC", "486-PIO-2", MACHINE_NOT_WORKING )
|
||||
COMP ( 1985, k286i, ibm5170, 0, k286i, 0, at_state, at, "Kaypro", "286i", MACHINE_NOT_WORKING )
|
||||
COMP ( 1991, t2000sx, ibm5170, 0, at386sx, 0, at_state, at, "Toshiba", "T2000SX", MACHINE_NOT_WORKING )
|
||||
|
@ -2283,7 +2283,8 @@ at486 // 19?? IBM AT 486
|
||||
atvga // 19?? AT VGA
|
||||
at386sx // 19?? AT VGA 386sx
|
||||
c386sx16 // 1990 Commodore 386SX-16
|
||||
cmdpc30 //
|
||||
pc30iii // Commodore PC 30-III
|
||||
pc40iii // Commodore PC 40-III
|
||||
ct386sx //
|
||||
ec1842 //
|
||||
ec1849 //
|
||||
|
Loading…
Reference in New Issue
Block a user