BIOS versions, drivers and documentation in at, pc, genpc and europc.cpp (#6758)

* at.cpp updates: [rfka01]
- Added NCR Class 3302 Model 0110 [Bavarese]
- Added Schneider Tower AT. This and the EuroAT need an emulation of the JIM / BIGJIM chips found in the EuroPC models.
- Added IBM PS/1 models 2011, 2021, 2121, and 2133
- Schneider 386SX system 40 and 70

* europc.cpp updates: [rfka01]
- Added BIOS version (nw)

* pc.cpp updates: [rfka01]
- Added Corona PPC-21 (new), Juko 8 bit and DTK ERSO
This commit is contained in:
rfka01 2020-05-30 14:33:26 +02:00 committed by GitHub
parent 70a91df9d2
commit bdf4e2cc93
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 393 additions and 132 deletions

View File

@ -1069,10 +1069,118 @@ ROM_END
// According to http://nerdlypleasures.blogspot.com/2014/04/the-original-8-bit-ide-interface.html
// the IBM PS/1 Model 2011 use a customised version of the XTA (8-bit IDE) harddisk interface
ROM_START( ibmps1es )
ROM_REGION16_LE(0x40000, "bios", 0)
ROM_LOAD16_BYTE( "ibm_1057757_24-05-90.bin", 0x00000, 0x20000, CRC(c8f81ea4) SHA1(925ed0e98f9f2997cb86554ef384bcfaf2a4ecbe))
ROM_LOAD16_BYTE( "ibm_1057757_29-15-90.bin", 0x00001, 0x20000, CRC(c2dd6b5c) SHA1(f6b5785002dd628b6b1fb3bb101e076299eba3b6))
// https://en.wikipedia.org/wiki/IBM_PS/1
// http://ps-2.kev009.com/pcpartnerinfo/ctstips/937e.htm
// https://ps1stuff.wordpress.com/documentation/ibm-ps1-model-2011/
// https://barotto.github.io/IBMulator/#download
ROM_START( ibm2011 )
ROM_REGION16_LE( 0x40000, "bios", 0)
// Spanish version
ROM_SYSTEM_BIOS( 0, "2011es", "IBM PS/1 2011 ES")
ROMX_LOAD( "ibm_1057757_24-05-90.bin", 0x00000, 0x20000, CRC(c8f81ea4) SHA1(925ed0e98f9f2997cb86554ef384bcfaf2a4ecbe), ROM_SKIP(1) | ROM_BIOS(0))
ROMX_LOAD( "ibm_1057757_29-15-90.bin", 0x00001, 0x20000, CRC(c2dd6b5c) SHA1(f6b5785002dd628b6b1fb3bb101e076299eba3b6), ROM_SKIP(1) | ROM_BIOS(0))
// US version
ROM_SYSTEM_BIOS( 1, "2011us", "IBM PS/1 2011 US") // constant resets
ROMX_LOAD( "1057754.bin", 0x00000, 0x20000, CRC(648a6a61) SHA1(6cebaf9f2431e67fea37f34b06916264d6737ab6), ROM_SKIP(1) | ROM_BIOS(1))
ROMX_LOAD( "1057756.bin", 0x00001, 0x20000, CRC(862f94ac) SHA1(1eba7fa20301403db7c4f53032267902191ea2c7), ROM_SKIP(1) | ROM_BIOS(1))
ROM_END
ROM_START( ibm2011rd ) // these international versions were shipped with DOS in a ROM disk and require a different memory map, they don't yet load properly
ROM_REGION16_LE( 0x80000, "bios", 0)
// Swedish version
ROM_SYSTEM_BIOS( 0, "2011se", "IBM PS/1 2011 SE")
ROMX_LOAD( "ibm2011se_f80000.bin", 0x00000, 0x40000, CRC(1b90693b) SHA1(2cdcfda55fea25a991c1568ff398d97c5e07e96d), ROM_BIOS(0))
ROMX_LOAD( "ibm2011se_fc0000.bin", 0x40000, 0x40000, CRC(ef7aa453) SHA1(993dd6e17c6fd5c2ef513d94383f36b1929d1936), ROM_BIOS(0))
// Portuguese version
ROM_SYSTEM_BIOS( 1, "2011pt", "IBM PS/1 2011 PT")
ROMX_LOAD( "u18_x1_1057451.bin", 0x00000, 0x20000, CRC(0484e15d) SHA1(39fb05843c8371f4b716679e6ce512bcf5a05dac), ROM_SKIP(1) | ROM_BIOS(1))
ROMX_LOAD( "u36_x4_1057449.bin", 0x00001, 0x20000, CRC(23d7e4fe) SHA1(9c89efa61fc77485b65fff9133d6a19caca553e9), ROM_SKIP(1) | ROM_BIOS(1))
ROMX_LOAD( "u23_x2_1057757.bin", 0x40000, 0x20000, CRC(c8f81ea4) SHA1(925ed0e98f9f2997cb86554ef384bcfaf2a4ecbe), ROM_SKIP(1) | ROM_BIOS(1))
ROMX_LOAD( "u28_x3_1057759.bin", 0x40001, 0x20000, CRC(c2dd6b5c) SHA1(f6b5785002dd628b6b1fb3bb101e076299eba3b6), ROM_SKIP(1) | ROM_BIOS(1))
// German version
ROM_SYSTEM_BIOS( 2, "2011de", "IBM PS/1 2011 DE")
ROMX_LOAD( "x1_1057866_u10.bin", 0x00000, 0x20000, CRC(ef0f0bb4) SHA1(d1e4c081f1a74732eb6e37a3bfb9403819b7d891), ROM_SKIP(1) | ROM_BIOS(2))
ROMX_LOAD( "x4_1057864_u36.bin", 0x00001, 0x20000, CRC(16d357ff) SHA1(6521b160bf0dd05b890ad197d9c9359d806da18a), ROM_SKIP(1) | ROM_BIOS(2))
ROMX_LOAD( "x2_1057757_u23.bin", 0x40000, 0x20000, CRC(c8f81ea4) SHA1(925ed0e98f9f2997cb86554ef384bcfaf2a4ecbe), ROM_SKIP(1) | ROM_BIOS(2))
ROMX_LOAD( "x3_1057759_u28.bin", 0x40001, 0x20000, CRC(c2dd6b5c) SHA1(f6b5785002dd628b6b1fb3bb101e076299eba3b6), ROM_SKIP(1) | ROM_BIOS(2))
// Italian version
ROM_SYSTEM_BIOS( 3, "2011it", "IBM_PS/1 2011 IT")
ROMX_LOAD( "x1-1057630-u18.bin", 0x00000, 0x20000, CRC(3843830c) SHA1(68b2f443b6ceadbc94a725fe66ad9c9685490dcb), ROM_SKIP(1) | ROM_BIOS(3))
ROMX_LOAD( "x4-1057628-u36.bin", 0x00001, 0x20000, CRC(1ddf3afb) SHA1(da55abaf4f775e2e3efdd952beb9f97769e3cac3), ROM_SKIP(1) | ROM_BIOS(3))
ROMX_LOAD( "x2_1057757_u23.bin", 0x40000, 0x20000, CRC(c8f81ea4) SHA1(925ed0e98f9f2997cb86554ef384bcfaf2a4ecbe), ROM_SKIP(1) | ROM_BIOS(3))
ROMX_LOAD( "x3_1057759_u28.bin", 0x40001, 0x20000, CRC(c2dd6b5c) SHA1(f6b5785002dd628b6b1fb3bb101e076299eba3b6), ROM_SKIP(1) | ROM_BIOS(3))
// UK version
ROM_SYSTEM_BIOS( 4, "2011uk", "IBM_PS/1 2011 UK")
ROMX_LOAD( "u18_x1.bin", 0x00000, 0x20000, CRC(029c4d8a) SHA1(bf2f56ac2e03098144b3dcc34f7daa09c8e08288), ROM_SKIP(1) | ROM_BIOS(4))
ROMX_LOAD( "u36_x4.bin", 0x00001, 0x20000, CRC(bf6c5631) SHA1(68cbff7e229cd77ae8c2e8835dbb9b3047f41e4c), ROM_SKIP(1) | ROM_BIOS(4))
ROMX_LOAD( "u23_x2.bin", 0x40000, 0x20000, CRC(c8f81ea4) SHA1(925ed0e98f9f2997cb86554ef384bcfaf2a4ecbe), ROM_SKIP(1) | ROM_BIOS(4))
ROMX_LOAD( "u28_x3.bin", 0x40001, 0x20000, CRC(c2dd6b5c) SHA1(f6b5785002dd628b6b1fb3bb101e076299eba3b6), ROM_SKIP(1) | ROM_BIOS(4))
ROM_END
// From Wikipedia:
// Model MB FRU CPU ISA Sl. RAM VRAM Hard-Drive Serial/Modem
// 2121-C42 92F9690 Intel 80386SX @ 16 MHz 0 2 MB 256KB 95F4720 40MB IDE 2400 baud modem
// 2121-B82 92F9690 Intel 80386SX @ 16 MHz 2 2 MB 256KB 92F9943 80MB IDE 2400 baud modem
// 2121-C92 Intel 80386SX @ 16 MHz 0 2 MB 256KB 129MB IDE 2400 baud modem
// 2121-G42 Intel 80386SX @ 20 MHz 0 2 MB 256KB 40MB IDE 2400 baud modem
// 2121-A82 Intel 80386SX @ 20 MHz 2 2 MB 256KB 40MB IDE 2400 baud modem
// 2121-S92 Intel 80386SX @ 20 MHz 0 2 MB 256KB 129MB IDE 2400 baud modem
// 2121-M82 Intel 80386SX @ 20 MHz 2 2 MB 256KB 80MB IDE 2400 baud modem
// 2121-A62 2 256KB 56F8863 160MB IDE 2400 baud modem
// 2121-A92 256KB serial port
// 2121-A94 Intel 80386SX @ 20 MHz 2 6 MB 256KB 129MB IDE 2400 baud modem
ROM_START( ibm2121 )
ROM_REGION16_LE( 0x40000, "bios", 0)
ROM_SYSTEM_BIOS( 0, "2121", "IBM PS/1 2121" )
ROMX_LOAD( "fc0000.bin", 0x00000, 0x40000, CRC(96bbaf52) SHA1(8737d805444837023a58702279f8fe6e7f08e7ba), ROM_BIOS(0))
ROM_SYSTEM_BIOS( 1, "2121us", "IBM PS/1 2121 US" )
ROMX_LOAD( "ibm2121us_fc0000.bin", 0x00000, 0x40000, CRC(817aad71) SHA1(43b7b84390fcc081a946cdb4bdce4ba7a4a88074), ROM_BIOS(1))
ROM_END
ROM_START( ibm2121rd ) // international versions shipped with ROM DOS, need a different memory map at least
ROM_REGION16_LE( 0x80000, "bios", 0)
ROM_SYSTEM_BIOS( 0, "2121sp", "IBM PS/1 2121 Spanish" )
ROMX_LOAD( "ibm2121sp_f80000.bin", 0x00000, 0x40000, CRC(90505c4b) SHA1(59becaec25644820a78464d66e472a8a225d94cc), ROM_BIOS(0))
ROMX_LOAD( "ibm2121sp_fc0000.bin", 0x40000, 0x40000, CRC(f83fac75) SHA1(a42b1b9465983392eaa0159d4bfc30620a7af499), ROM_BIOS(0))
ROM_SYSTEM_BIOS( 1, "2121fr", "IBM PS/1 2121 French" )
ROMX_LOAD( "ibm2121fr_f80000.bin", 0x00000, 0x40000, CRC(9c6de65d) SHA1(6b219c9480a06bc9218e8212acc7cfd1ceaccd4b), ROM_BIOS(1))
ROMX_LOAD( "ibm2121fr_fc0000.bin", 0x40000, 0x40000, CRC(f83fac75) SHA1(a42b1b9465983392eaa0159d4bfc30620a7af499), ROM_BIOS(1))
ROM_END
// http://ps-2.kev009.com/pcpartnerinfo/ctstips/937e.htm
ROM_START( ibm2123 )
ROM_REGION16_LE( 0x20000, "bios", 0)
ROM_LOAD( "ps1_2123_87f4794_rom.bin", 0x00000, 0x20000, CRC(64f921b8) SHA1(e1856bf3dd3ce21f44078aeca1f58c491b202ad2))
ROM_END
// From Wikipedia:
// 2133 Desktop case. The 3x3 references the available slots and drive bays.
// 2155 Desktop case larger than 2133. The 5x5 references the available slots and drive bays. Including a 5.25" bay.
// 2168 Tower unit. The 6x8 references the available slots and bays. Including 5.25" bays.
// Model MB FRU CPU RAM SIMM Video chip VRAM Hard-Drive Notes
// 2133-711 93F2397 Intel 80386SX @ 25 MHz 2 MB 2×72 Pin FPM 256KB 59G9567 85MB IDE
// 2133-811 Intel 80386SX @ 25 MHz 4 MB 85MB IDE
// 2133-13 ??? Intel 80386SX @ 25 MHz 2 MB 2x72 Pin FPM 256KB
// 2133-W13 Intel 80386SX @ 25 MHz 2 MB 129MB IDE
// 2133-13T 65G3766 Intel 80486SX @ 25 MHz 4 MB 2×72 Pin FPM 256KB 93F2329 129MB IDE
// 2133-?43 34G1885 Intel 80486SX @ 20 MHz 4 MB 2×30 Pin FPM 512KB 93F2329 129MB IDE
// 2133-?50 34G1848 Intel 80486SX @ 25 MHz 4 MB 2×30 Pin FPM 512KB 93F2329 129MB IDE
// 2133-?53 34G1848 Intel 80486SX @ 25 MHz 4 MB 2×30 Pin FPM 512KB 93F2329 129MB IDE
// 2133-652 Intel 80486SX @ 33 MHz 4 MB 4×72 Pin FPM Cirrus CL-GD5424 512KB 84G3927 171MB IDE
// 2133-575 Intel 80486DX @ 33 MHz 4 MB 4×72 Pin FPM 512KB 170MB IDE
// 2133-594 Intel 80486DX2 @66 MHz 4 MB 4×72 Pin FPM 512KB 253MB IDE
// 2133-E11 Intel 80386SX @ 25 MHz 2 MB 2×72 Pin FPM Cirrus CL-GD5424 512 KB 85MB IDE Canada models, English model
// 2133-F11 Intel 80386SX @ 25 MHz 2 MB 2×72 Pin FPM Cirrus CL-GD5424 512 KB 85MB IDE Canada models, French model
// 2133-E43 Intel 80486SX @ 20 MHz 2 MB 8×30 Pin FPM Tseng ET4000 512KB 129MB IDE Canada models, English model
// 2133-F43 Intel 80486SX @ 20 MHz 2 MB 8×30 Pin FPM Tseng ET4000 512KB 129MB IDE Canada models, French model
// 2133-E53 Intel 80486SX @ 25 MHz 2 MB 8×30 Pin FPM Tseng ET4000 512KB 129MB IDE Canada models, English model
// 2133-F53 Intel 80486SX @ 25 MHz 2 MB 8×30 Pin FPM Tseng ET4000 512KB 129MB IDE Canada models, French model
ROM_START( ibm2133 )
ROM_REGION32_LE( 0x20000, "bios", 0 )
ROM_LOAD( "ps1_2133_52g2974_rom.bin", 0x00000, 0x20000, CRC(89fc7600) SHA1(758e161353f6781c39ac67f1ba293c14038b17dc))
ROM_END
@ -2152,7 +2260,7 @@ ROM_END
// Schneider EuroAT - Uses the same case as the Schneider EuroXT, a compact desktop with room for a single floppy drive and an AT IDE harddisk (Seagate ST-142A, ST-157A)
// Mainboard: Baugr.Nr. 51513 with internal EGA, 52591 EGA components omitted (see: EURO VGA)
// Chipset: 2xHeadland GC102-PC, HT101A/B1A4924, Schneider BIGJIM 30773, WD37C65BJM, Siemens SAB 16C450-N
// Chipset: 2xHeadland GC102-PC, HT101A/B1A4924, Schneider BIGJIM 30773 (cf. EuroPC 2/EuroXT), WD37C65BJM, Siemens SAB 16C450-N
// EGA chipset (mainboard 51513): G2 GC201-PC, 64K RAM - Main RAM: 1MB
// CPU: Siemens SAB 80286-12, Keyboard-BIOS: Schneider ROM BIOS 1985, 1989 Phoenix
// Connectors: Keyboard, Printer, Serial, Floppy (can use the same external floppy disk drives as the EuroXT), EGA monitor
@ -2162,7 +2270,7 @@ ROM_END
// blank screen, beeps 1-2-4
ROM_START( euroat )
ROM_REGION16_LE( 0x20000, "bios", 0 )
ROM_SYSTEM_BIOS( 0, "v201", "V2.01" )
ROM_SYSTEM_BIOS( 0, "v201", "V2.01" ) // also used on Tower AT
ROMX_LOAD( "euro_at_v201a_l.bin", 0x10000, 0x8000, CRC(0f8a2688) SHA1(95db9010b1c0465f878e5036bcf242ddf0a3be6a), ROM_SKIP(1) | ROM_BIOS(0) )
ROMX_LOAD( "euro_at_v201a_h.bin", 0x10001, 0x8000, CRC(75b6771b) SHA1(3aa0921914ea6e24249ce3f995fdcb341124d7e9), ROM_SKIP(1) | ROM_BIOS(0) )
// EGA ROM dump missing
@ -2175,6 +2283,53 @@ ROM_START( euroat )
ROM_LOAD( "euro-vga_52255_bios_v1.02_row.bin", 0x00000, 0x10000, CRC(71d42e58) SHA1(be64990325f52128e102dfc3ed87d2d831183ddc))
ROM_END
// Schneider Tower AT 220 (other designations for the 10 MHz 80826, 512KB RAM series are 201, 202, 240), the last two digits are related to the originally installed
// number of 3.5" 720K floppy drives or the size of the MFM harddisk), Model 260 has a 60MB harddisk and can have a 12.5 MHz CPU (depending on where you look and
// probably what was available in Schneider's part bin), systems with a "mega" in the name have 1MB RAM and 1.44MB floppy drives. All have an EGA graphcis card on board
// The case looks like a stack of three thinner slices, and extra modules were available that clamped on: a tape streamer, and a 5.25" 1.2MB or a 360KB drive. They were
// connected to the "External drive" port of the Tower AT, much like with Schneider's other PCs. The mainboard as such is divided between the I/O and video portion that resides on
// the backplane board and the CPU and RAM on the CPU card that also contains the keyboard connector.
// Model 220, Schneider Tower-EGA I/O: Chipset: JIM 50101-1 (cf. EuroPC), WD37C65BJM, Gemini VC-001, VLSI VL16C450-PC, Paradise Systems Inc PPC1 38302C
// 104 pin CPU card connector (ISA without the key), 3xISA16, 1xISA8 - on board: parallel, serial, bus mouse (Atari compatible), EGA, internal floppy (26pin), external floppy (DB25)
// Model 220, Schneider Tower-CPU 286 (Baugr.Nr. 50229 Rev.3B): Dallas DS1287, MBL8042H (Compatibility Software 1986/K Phoenix Technologies Ltd - 805931) - Chipset: 2x G2 GC102, G2 GC101
// OSC: 20.000MHz, 14.318180, beeper, CPU: AMD N80L286-10/S, FPU socket provided - RAM: solder pads for 4xSIMM30, 4x16pin (empty), 4x or 8x51C4256 (512KB or 1MB)
// The Tower AT was available with the Schneider VGA I/O that is described in the tower386sx section. The Tower VGA System 40 and System 70 models had the 12.5MHz CPU card.
// Its BIOS version 2.03 is undumped so far.
// blank screen, beeps 1-2-4
ROM_START( towerat2xx )
ROM_REGION16_LE( 0x20000, "bios", 0 )
ROM_SYSTEM_BIOS(0, "v2.02", "V2.02" ) // from a model 220
ROM_SYSTEM_BIOS(1, "v2.01", "V2.01" )
ROM_SYSTEM_BIOS(2, "v1.07", "V1.07" ) // seen on a model 240 "mega"
ROM_SYSTEM_BIOS(3, "v1.06", "V1.06" ) // from a model 220
ROM_SYSTEM_BIOS(4, "v1.05a", "V1.05a" )
ROM_SYSTEM_BIOS(5, "v1.01a", "V1.01a" ) // from a model 220
ROMX_LOAD( "phoenix_860376_schneider_ag_tower_at_bios_0_id.nr.50445_v2.02.bin", 0x10000, 0x8000, CRC(8566b3f2) SHA1(a12b5e9e848de123c62374f78ee1d2b4b53dd468), ROM_SKIP(1) | ROM_BIOS(0) )
ROMX_LOAD( "phoenix_860376_schneider_ag_tower_at_bios_1_id.nr.50445_v2.02.bin", 0x10001, 0x8000, CRC(7d8249cf) SHA1(d894332aad4c26798e6b41a5e94c471b0235bd50), ROM_SKIP(1) | ROM_BIOS(0) )
ROMX_LOAD( "schneider_tower_at_bios_0_low_v2.01a.bin", 0x10000, 0x8000, CRC(0f8a2688) SHA1(95db9010b1c0465f878e5036bcf242ddf0a3be6a), ROM_SKIP(1) | ROM_BIOS(1) )
ROMX_LOAD( "schneider_tower_at_bios_1_high_v2.01a.bin", 0x10001, 0x8000, CRC(75b6771b) SHA1(3aa0921914ea6e24249ce3f995fdcb341124d7e9), ROM_SKIP(1) | ROM_BIOS(1) )
ROMX_LOAD( "schneider_tower_at_bios_0_low_v1.07.bin", 0x10000, 0x8000, CRC(70a9421d) SHA1(bf6529f259d5bc7c28df19655c57ecce1c57260f), ROM_SKIP(1) | ROM_BIOS(2) )
ROMX_LOAD( "schneider_tower_at_bios_1_high_v1.07.bin", 0x10001, 0x8000, CRC(995a62db) SHA1(42e9a866b5f02509d3094c42842eafed1d577f4e), ROM_SKIP(1) | ROM_BIOS(2) )
ROMX_LOAD( "schneider_ag_50444_v1.06.u3", 0x10000, 0x8000, CRC(42891d5a) SHA1(d94292b14f9155b4e05c78960f9722fffca976be), ROM_SKIP(1) | ROM_BIOS(3) )
ROMX_LOAD( "schneider_ag_50445_v1.06.u4", 0x10001, 0x8000, CRC(bdced2b9) SHA1(cba58c70420695ec69dbb4817d0c6b14b8bdbadd), ROM_SKIP(1) | ROM_BIOS(3) )
ROMX_LOAD( "schneider_tower_at_bios_low_v1.05a.bin", 0x10000, 0x8000, CRC(94ad1628) SHA1(bf7319ed9b37a57e67b0b4bf7845d95d0f593d68), ROM_SKIP(1) | ROM_BIOS(4) )
ROMX_LOAD( "schneider_tower_at_bios_high_v1.05a.bin", 0x10001, 0x8000, CRC(f3d48773) SHA1(9386313b6d05acb30e7ba7e1353c259deaaa77bc), ROM_SKIP(1) | ROM_BIOS(4) )
ROMX_LOAD( "schneider_tower_at_bios_low_v1.01.bin", 0x10000, 0x8000, CRC(a94ca070) SHA1(2acca0601c00e76d510c81dfe92d33397fbeccd1), ROM_SKIP(1) | ROM_BIOS(5) )
ROMX_LOAD( "schneider_tower_at_bios_high_v1.01.bin", 0x10001, 0x8000, CRC(d8f67320) SHA1(3ddf7fdb1370f745c4f1902101605477ee0bb392), ROM_SKIP(1) | ROM_BIOS(5) )
// todo: find matching EGA ROMs for BIOS V2.01, 1.07 and 1.05
ROM_REGION( 0x8000, "gfx", 0)
ROMX_LOAD( "schneider_ag_tower_ega-bios_50477_v1.04.bin", 0x0000, 0x8000, CRC(aabd1017) SHA1(e019c21d6108a0387f7c98e92e4dbc32ab19929f), ROM_BIOS(0) ) // R1.04 matched with system BIOS V2.02
ROMX_LOAD( "schneider_ag_tower_ega-bios_50477_v1.04.bin", 0x0000, 0x8000, CRC(aabd1017) SHA1(e019c21d6108a0387f7c98e92e4dbc32ab19929f), ROM_BIOS(1) )
ROMX_LOAD( "schneider_ag_tower_ega_bios_id.nr._50447_r1.02.bin", 0x0000, 0x8000, CRC(1c43aaf6) SHA1(cf98dd8f0d8258761e36e70f086b1234ec703823), ROM_BIOS(2) )
ROMX_LOAD( "schneider_ag_tower_ega_bios_id.nr._50447_r1.02.bin", 0x0000, 0x8000, CRC(1c43aaf6) SHA1(cf98dd8f0d8258761e36e70f086b1234ec703823), ROM_BIOS(3) ) // R1.02 matched with system BIOS V1.06
ROMX_LOAD( "schneider_ag_tower_ega_bios_id.nr._50447_r1.02.bin", 0x0000, 0x8000, CRC(1c43aaf6) SHA1(cf98dd8f0d8258761e36e70f086b1234ec703823), ROM_BIOS(4) )
ROMX_LOAD( "schneider_ega_r1.00.bin", 0x0000, 0x8000, CRC(4e14cb0a) SHA1(6cef69274a52b11201a3477631fa343a7e1a5970), ROM_BIOS(5) ) // R1.00 matched with system BIOS V1.01 */
ROM_END
// Victor V286C - a VGA version exists as well
// CPU: AMD 802L86-10/S - one ISA16 extended to ISA8: 1, ISA16: 3 on a riser card - Keyboard-BIOS: AT-KB M5L8042
// Chipset: Kyocera AT-S.C.1 VER.A 9771A 89432EAI, Kyocera EAST-2A 9850 8938EAI, MB621103 M AT-1A 8944 Z67, MB622436 MAT-2E 8943 W02
@ -2344,6 +2499,21 @@ ROM_START( ncrpc8 )
ROM_LOAD ("ncr_keyboard_mcu_35091.bin", 0x0000, 0x800, CRC(632556cc) SHA1(b35f30bd0664fc1c2775a594f248d1e30237900a))
ROM_END
// NCR Class 3302 - CPU: AMD N80L286-12/S, FPU socket provided - Chipset: Chips & Technologies NEAT (82C206, 82C211, 82C212, 82C215), VLSI VL16C452-QC, INMOS IMSG176J-50Z
// Motherboard: PN-386XV REV R4.B - RAM: SIMM30x4, On board: 8x4C4256DJ-10, 4x41C256-10 - BIOS: NCR 3.5 - Keyboard BIOS: M5L8042-277P
// OSC: 24.000MHz, 32.000MHz, 36.000MHz, 1.8432MHz, 25.175/28.322, 14.31818, ISA16: 1 on board, used for a riser with 2 slots
ROM_START( ncr3302 )
ROM_REGION16_LE(0x20000, "bios", 0)
ROM_LOAD( "f000-flex_drive_test.bin", 0x10000, 0x8000, CRC(09c9eb6b) SHA1(5eb00f65659cee018726e7a4122da1c42b2bbef9))
ROM_LOAD( "f800-setup_ncr3.5-013190.bin", 0x18000, 0x8000, CRC(31e6a1ba) SHA1(2ff7dc233d167775ec3641c7a4b2d891db5f8ba7))
// on board Paradise VGA PVGA1A-JK
// DIP switches (x8 near the Paradise PVGA1A-JK) are undocumented. Setting switch 7 to 'open' generates VGA compatible (yet monochrome) signal, closing switch 7
// causes 'out of range' on a fixed frequency VGA LCD - Graphics RAM: 8xD6164, 8 empty sockets (18 pin) provided
ROM_REGION(0x8000, "video", 0)
ROM_LOAD( "c000-wd_1987-1989-740011-003058-019c.bin", 0x0000, 0x8000, CRC(658da782) SHA1(6addcf24795c2e8004c21a8e546b53de41766420))
ROM_END
// Nixdorf 8810 M30
// Chipset: Chips P82C211-12 P82C215, P82C212B-12, Zilog Z0853006VSC, L5A0757/NC-LSI56A-SCC1, Chips P82C604A, P82C206 H1
ROM_START( n8810m30 )
@ -3470,6 +3640,31 @@ ROM_END
// 80386 SX and DX Desktop
//**************************************************************************
// Schneider 386SX VGA System 40 (the number indicates the size of the harddisk, there were System 70 as well) - uses the same case as the Schneider Tower AT
// Schneider Tower VGA I/O: Chipset: WD37C65BJM, BIGJIM 50773 1108-0056, two other bigger chips can't be read on the photos
// 104 pin CPU card connector (ISA without the key), 4xISA16, 1xISA8 - on board: IDE, parallel, serial, bus mouse (Atari compatible), VGA, internal floppy (26pin), external floppy (DB25)
// On board graphics: ATI VGA Wonder-16 (256KB), ATI18800-1 1138-0069
// CPU card: CPU: Intel NG680386SX-16 (C-Step), FPU socket provided - Chipset: DDA14-075E, Chips P82C812, P82C811, P82C206, P82C215-12 (16MHz) - RAM: 8xSIMM30
// OSC: 20.000, 14.31818, 24.000000MHz, 32.000000MHz, - keyboard
// beeps 1-2-4
ROM_START( tower386sx )
ROM_REGION16_LE(0x20000, "bios", 0)
ROM_SYSTEM_BIOS(0, "v103", "V1.03") // from a 386SX System 70
ROMX_LOAD("t386s103.bin", 0x10000, 0x10000, CRC(d4e177e6) SHA1(fa11d49d629cdcac4467a9deedd25171ae499346), ROM_BIOS(0))
ROM_SYSTEM_BIOS(1, "v100", "V1.00") // from a 386SX System 40
ROMX_LOAD("schneider_ag_386sx_bios_1_version_1.00a_id.nr.52504.u16", 0x10000, 0x8000, CRC(2fec2d3a) SHA1(4227da07f6652b89b9d02d7570ad0476672fd80d), ROM_SKIP(1) | ROM_BIOS(1))
ROMX_LOAD("schneider_ag_386sx_bios_0_version_1.00a_id.nr.52504.u15", 0x10001, 0x8000, CRC(b3331429) SHA1(b214bccfb62add9caea3d734885bc945b868967a), ROM_SKIP(1) |ROM_BIOS(1))
// models upgraded to 512KB video memory were sold as "CEG" models as the memory upgrade enabled some sort of antialiasing ("continuous edge graphics")
// in a 256 color mode with a choice from 792.096 colors.
// according to https://archive.org/stream/byte-magazine-1991-01/1991_01_BYTE_16-01_1990_BYTE_Award_of_Excellence#page/n197/mode/2up this needs an EDSUN D/A chip, it is unknown
// if it's contained on the platter or on the graphics upgrade piggyback card
// The 12.5MHz version of the towerat2xx (VGA Tower System 40 or 70) used the same I/O backplane and were also offered with the CEG upgrade.
ROM_REGION16_LE(0x10000, "vga", 0)
ROM_LOAD16_BYTE("schneider_ag_vga_bios_low_v1.00_id.nr_51368.u13", 0x0000, 0x8000, CRC(ec4ef170) SHA1(0049ae5eab1a21838e674cf77e88994b954b1da3))
ROM_LOAD16_BYTE("schneider_ag_vga_bios_high_v1.00_id.nr_51368.u14", 0x0001, 0x8000, CRC(5354962a) SHA1(11a503473e2011f323cc81c0b63d24f231c54c31))
ROM_END
// Atari PC 5 - American Megatrends 386XT Series-4 motherboard - on board EGA
// screen remains blank, 1 beep repeated (DRAM refresh failure)
ROM_START( ataripc5 )
@ -5075,7 +5270,12 @@ ROM_END
COMP( 1984, ibm5170, 0, ibm5150, ibm5170, 0, at_state, init_at, "International Business Machines", "PC/AT 5170", MACHINE_NOT_WORKING )
COMP( 1985, ibm5170a, ibm5170, 0, ibm5170a, 0, at_state, init_at, "International Business Machines", "PC/AT 5170 8MHz", MACHINE_NOT_WORKING )
COMP( 1985, ibm5162, ibm5170, 0, ibm5162, 0, at_state, init_at, "International Business Machines", "PC/XT-286 5162", MACHINE_NOT_WORKING )
COMP( 1989, ibmps1es, ibm5170, 0, ibmps1, 0, at_vrom_fix_state, init_at, "International Business Machines", "PS/1 (Spanish)", MACHINE_NOT_WORKING )
COMP( 1989, ibm2011, ibm5170, 0, ibmps1, 0, at_vrom_fix_state, init_at, "International Business Machines", "PS/1 2011", MACHINE_NOT_WORKING )
COMP( 1989, ibm2011rd, ibm5170, 0, ibmps1, 0, at_vrom_fix_state, init_at, "International Business Machines", "PS/1 2011 (international models with ROM DOS)", MACHINE_NOT_WORKING )
COMP( 199?, ibm2121, ibm5170, 0, at386sx, 0, at_state, init_at, "International Business Machines", "PS/1 2121", MACHINE_NOT_WORKING )
COMP( 199?, ibm2121rd, ibm5170, 0, at386sx, 0, at_state, init_at, "International Business Machines", "PS/1 2121 (international models with ROM DOS)", MACHINE_NOT_WORKING )
COMP( 199?, ibm2123, ibm5170, 0, at386sx, 0, at_state, init_at, "International Business Machines", "PS/1 2123", MACHINE_NOT_WORKING )
COMP( 199?, ibm2133, ibm5170, 0, at486, 0, at_state, init_at, "International Business Machines", "PS/1 2133", MACHINE_NOT_WORKING )
COMP( 1987, at, ibm5170, 0, ibm5162, 0, at_state, init_at, "<generic>", "PC/AT (6 MHz, MF2 Keyboard)", MACHINE_NOT_WORKING )
COMP( 1987, atturbo, ibm5170, 0, atturbo, 0, at_state, init_at, "<generic>", "PC/AT Turbo (12 MHz, MF2 Keyboard)" , MACHINE_NOT_WORKING )
COMP( 1988, ct386sx, ibm5170, 0, ct386sx, 0, at_state, init_at, "<generic>", "NEAT 386SX (16 MHz, MF2 Keyboard)", MACHINE_NOT_WORKING )
@ -5161,6 +5361,7 @@ COMP( 1987, ataripc4, ibm5170, 0, neat, 0, at_state, init_at
COMP( 1989, atariabc286,ibm5170,0, neat, 0, at_state, init_at, "Atari", "ABC-286/30", MACHINE_NOT_WORKING )
COMP( 199?, micral45, ibm5170, 0, micral45, 0, at_state, init_at, "Bull", "Micral 45", MACHINE_NOT_WORKING )
COMP( 1986, ncrpc8, ibm5170, 0, atturbo, 0, at_state, init_at, "NCR", "PC-8", MACHINE_NOT_WORKING )
COMP( 199?, ncr3302, ibm5170, 0, neat, 0, at_state, init_at, "NCR", "Class 3302 Model 0110", MACHINE_NOT_WORKING )
COMP( 1988, comslt286, ibm5170, 0, atturbo, 0, at_state, init_at, "Compaq", "SLT/286", MACHINE_NOT_WORKING )
COMP( 198?, epsax, ibm5170, 0, ibm5162, 0, at_state, init_at, "Epson", "PC AX", MACHINE_NOT_WORKING )
COMP( 198?, epsax2e, ibm5170, 0, atturbo, 0, at_state, init_at, "Epson", "PC AX2e", MACHINE_NOT_WORKING )
@ -5184,6 +5385,8 @@ COMP( 1987, n8810m15, ibm5170, 0, n8810m15, 0, at_state, init_at
COMP( 1990, n8810m16c, ibm5170, 0, n8810m15, 0, at_state, init_at, "Nixdorf Computer AG", "8810 M16 CGA version", MACHINE_NOT_WORKING )
COMP( 1986, n8810m55, ibm5170, 0, n8810m55, 0, at_state, init_at, "Nixdorf Computer AG", "8810 M55", MACHINE_NOT_WORKING )
COMP( 1989, euroat, ibm5170, 0, euroat, 0, at_state, init_at, "Schneider Rundfunkwerke AG", "Euro AT", MACHINE_NOT_WORKING )
COMP( 198?, towerat2xx,ibm5170, 0, atturbo, 0, at_state, init_at, "Schneider Rundfunkwerke AG", "Tower AT 201, 202, 220, 240 and 260 (286,EGA)", MACHINE_NOT_WORKING )
COMP( 198?, tower386sx,ibm5170, 0, at386sx, 0, at_state, init_at, "Schneider Rundfunkwerke AG", "386SX System 40 (VGA)", MACHINE_NOT_WORKING )
COMP( 199?, alaleolx, ibm5170, 0, at386sx, 0, at_state, init_at, "Alaris RYC", "LEOPARD LX", MACHINE_NOT_WORKING )
COMP( 199?, anch386s, ibm5170, 0, at386sx, 0, at_state, init_at, "ANIX", "CH-386S-16/20/25G", MACHINE_NOT_WORKING )
COMP( 1993, cxsxd, ibm5170, 0, at386sx, 0, at_state, init_at, "CX Technology", "CX SXD", MACHINE_NOT_WORKING )

View File

@ -546,10 +546,12 @@ ROM_START( euroxt )
ROMX_LOAD("euroxt_bios_v1.01.bin", 0x8000, 0x8000, CRC(1e1fe931) SHA1(bb7cae224d66ae48045f323ecb9ad59bf49ed0a2), ROM_BIOS(0))
ROM_SYSTEM_BIOS( 1, "v1.02", "EuroXT v1.02" )
ROMX_LOAD("euro_xt_bios_id.nr.51463_v1.02.bin", 0x8000, 0x8000, CRC(c36de60e) SHA1(c668cc9c5f3325233f30eac654678e1b8b7a7847), ROM_BIOS(1))
ROM_SYSTEM_BIOS( 2, "v1.04", "EuroXT v1.04" )
ROM_SYSTEM_BIOS( 2, "v1.04", "EuroXT v1.04" ) // no display
ROMX_LOAD("euro_xt_bios_v1.04_cs8b00_5.12.89_21_25.bin", 0x8000, 0x8000, CRC(24033a62) SHA1(9d1d89cb8b99569b6c0aaa7c6aceb355dc20b2fd), ROM_BIOS(2))
ROM_SYSTEM_BIOS( 3, "v1.05", "EuroXT v1.05" ) // no display
ROMX_LOAD("euro-xt_bios_id.nr.51463_v1.05.bin", 0x8000, 0x8000, CRC(e3d2591d) SHA1(710cdbafeb913f2e436b64eedd7a1794c589a48a), ROM_BIOS(3))
// BIOS ROM versions 1.02 and 1.04 were accompanied by identical char ROM versions 50146, which in turn match the one used in /bus/isa/aga.cpp
// BIOS ROM versions 1.02, 1.04 and 1.05 were accompanied by identical char ROM versions 50146, which in turn match the one used in /bus/isa/aga.cpp
ROM_END
// YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS

View File

@ -157,7 +157,6 @@ ROM_START(pc)
ROM_SYSTEM_BIOS(9, "v10", "XT Anonymous Generic Turbo BIOS")
ROMX_LOAD("pcxt.rom", 0xe000, 0x02000, CRC(031aafad) SHA1(a641b505bbac97b8775f91fe9b83d9afdf4d038f),ROM_BIOS(9))
// List of bioses to go to separate drivers
// 10: 8088-BIOS (C)AMI, 1985, 1986 / (C)AMI, 3000-100386
ROM_SYSTEM_BIOS(10, "ami", "XT AMI")
@ -165,133 +164,112 @@ ROM_START(pc)
// 11: XT BIOS V2.05 COPYRIGHT Award Software Inc. 1986 / SUPERWAVE ELECTRONIC CO., LTD.
ROM_SYSTEM_BIOS(11, "award", "XT Award 2.05 #1")
ROMX_LOAD( "award2.05.bin", 0xe000, 0x2000, CRC(5b3953e5) SHA1(4a36171aa8d993008187f39f732b9296401b7b6c),ROM_BIOS(11))
// 12: DTK Corp. COMPUTER XT / DTK/ERSO/BIOS 2.26 (C) 1986
ROM_SYSTEM_BIOS(12, "dtk226", "XT DTK Erso bios 2.26")
ROMX_LOAD( "dtk-ers0.rom", 0xe000, 0x2000, CRC(85fd5e10) SHA1(2ae152f042e7e43e27621f071af763e3f9dc68d2),ROM_BIOS(12))
// 13: DTK Corp. COMPUTER '88 / DTK/ERSO/BIOS 2.40 (C) 1986
ROM_SYSTEM_BIOS(13, "dtk240", "XT DTK Erso bios 2.40") // 8 MHz Turbo
ROMX_LOAD( "dtk2.40.bin", 0xe000, 0x2000, CRC(a4ed27c3) SHA1(66b67540d94c0d049ebc14ee14eadd2ab7304818),ROM_BIOS(13))
// 14: DTK Corp. COMPUTER '88 / DTK/ERSO/BIOS 2.42 (C) 1986
ROM_SYSTEM_BIOS(14, "dtk242", "XT DTK Erso bios 2.42") // 10 MHz Turbo
ROMX_LOAD( "dtk2.42.bin", 0xe000, 0x2000, CRC(3f2d2a76) SHA1(02fa057f2c22ab199a8d9795ab1ae570f2b13a36),ROM_BIOS(14))
// 15: Phoenix ROM BIOS Ver 2.27
ROM_SYSTEM_BIOS(15, "pho2271", "XT Phoenix Bios 2.27 #1")
ROMX_LOAD( "phoenix2.27.bin", 0xe000, 0x2000, CRC(168ffef0) SHA1(69465db2f9246a614044d1f433d374506a13a07f),ROM_BIOS(15))
// 16: Phoenix ROM BIOS Ver 2.27
ROM_SYSTEM_BIOS(16, "pho2272", "XT Phoenix Bios 2.27 #2") // V20 installed on board, 8 ISA8 slots
ROMX_LOAD( "compatibility_software_phoenix_technologies_1985_1986_1121277.bin", 0xe000, 0x2000, CRC(33ceb81a) SHA1(7c7db75e61e19025938f30798d9d0f8b4f6ab0ee),ROM_BIOS(16))
// 17: Phoenix ROM BIOS Ver 2.51 / Micro-Universe ver 1.0B
ROM_SYSTEM_BIOS(17, "pho251", "XT Phoenix Bios 2.51")
ROMX_LOAD( "phoenix2.51.bin", 0xe000, 0x2000, CRC(9b7e9c40) SHA1(c948a8d3d715e469105c6e2acd8b46ec274b25a8),ROM_BIOS(17))
// 12: Phoenix ROM BIOS Ver 2.27
ROM_SYSTEM_BIOS(12, "pho2271", "XT Phoenix Bios 2.27 #1")
ROMX_LOAD( "phoenix2.27.bin", 0xe000, 0x2000, CRC(168ffef0) SHA1(69465db2f9246a614044d1f433d374506a13a07f),ROM_BIOS(12))
// 13: Phoenix ROM BIOS Ver 2.27
ROM_SYSTEM_BIOS(13, "pho2272", "XT Phoenix Bios 2.27 #2") // V20 installed on board, 8 ISA8 slots
ROMX_LOAD( "compatibility_software_phoenix_technologies_1985_1986_1121277.bin", 0xe000, 0x2000, CRC(33ceb81a) SHA1(7c7db75e61e19025938f30798d9d0f8b4f6ab0ee),ROM_BIOS(13))
// 14: Phoenix ROM BIOS Ver 2.51 / Micro-Universe ver 1.0B
ROM_SYSTEM_BIOS(14, "pho251", "XT Phoenix Bios 2.51")
ROMX_LOAD( "phoenix2.51.bin", 0xe000, 0x2000, CRC(9b7e9c40) SHA1(c948a8d3d715e469105c6e2acd8b46ec274b25a8),ROM_BIOS(14))
// 15: T U R B O - XT 1986 / Version 3.10
ROM_SYSTEM_BIOS(15, "turbo", "XT Turbo Bios 3.10")
ROMX_LOAD( "turbo3.10.bin", 0xe000, 0x2000, CRC(8aaca1e3) SHA1(9c03da16713e08c0112a04c8bdfa394e7341c1fc),ROM_BIOS(15))
// 16: System 100 ! / S.pecial I.ntegrated D.esigns / BIOS For PC,XT-16 Version 4.1 / (C) 1986
ROM_SYSTEM_BIOS(16, "sid41", "SID BIOS v4.1") // from X'GOLDEN mainboard
ROMX_LOAD( "sid_bios_version_v4.1.bin", 0xe000, 0x2000, CRC(c58daf4d) SHA1(7066f8f993500383b99103a9fa1e6c125c89581b),ROM_BIOS(16))
// 17: System Already !
ROM_SYSTEM_BIOS(17, "scb12", "Super Computer BIOS 1.2" ) // from X'GOLDEN mainboard
ROMX_LOAD( "super_computer_bios_1.2_1984.bin", 0xe000, 0x2000, CRC(0768a9ba) SHA1(d05c893e9dfc84a3c11c35f87859429f350571c3), ROM_BIOS(17))
// 18: T U R B O - XT 1986 / Version 3.10
ROM_SYSTEM_BIOS(18, "turbo", "XT Turbo Bios 3.10")
ROMX_LOAD( "turbo3.10.bin", 0xe000, 0x2000, CRC(8aaca1e3) SHA1(9c03da16713e08c0112a04c8bdfa394e7341c1fc),ROM_BIOS(18))
// 19: BIOS ver 2.00 VEGAS COMPUTER COMMUNICATIONS.
ROM_SYSTEM_BIOS(19, "nestv200", "JUKO NEST v2.00")
ROMX_LOAD( "jukoa.bin", 0xe000, 0x2000, CRC(7d78707e) SHA1(8b09a32658a850e7f03254d1328fe6e336e91871),ROM_BIOS(19))
// 20: Juko ST BIOS ver 2.30 / Copyright 1988 Juko Electronics Industrial Co., Ltd.
ROM_SYSTEM_BIOS(20, "nest230", "JUKO NEST v2.30")
ROMX_LOAD( "juko_st_v2.30.bin", 0xe000, 0x2000, CRC(7a1c6dfa) SHA1(0b343f3028ca06c9e6dc69427d1b15a47c74b9fc),ROM_BIOS(20))
// 21: BIOS Ver 2.32
ROM_SYSTEM_BIOS(21, "nest232", "JUKO NEST v2.32")
ROMX_LOAD( "xt-juko-st-2.32.bin", 0xe000, 0x2000, CRC(0768524e) SHA1(259520bb7a6796e5b987c2b9bef1acd501df1670),ROM_BIOS(21))
// 22: System 100 ! / S.pecial I.ntegrated D.esigns / BIOS For PC,XT-16 Version 4.1 / (C) 1986
ROM_SYSTEM_BIOS(22, "sid41", "SID BIOS v4.1") // from X'GOLDEN mainboard
ROMX_LOAD( "sid_bios_version_v4.1.bin", 0xe000, 0x2000, CRC(c58daf4d) SHA1(7066f8f993500383b99103a9fa1e6c125c89581b),ROM_BIOS(22))
// 23: System Already !
ROM_SYSTEM_BIOS(23, "scb12", "Super Computer BIOS 1.2" ) // from X'GOLDEN mainboard
ROMX_LOAD( "super_computer_bios_1.2_1984.bin", 0xe000, 0x2000, CRC(0768a9ba) SHA1(d05c893e9dfc84a3c11c35f87859429f350571c3), ROM_BIOS(23))
// 24: T U R B O - XT 1986 / Version 3.10
ROM_SYSTEM_BIOS(24, "txt310", "T U R B O XT Version 3.10") // from X'GOLDEN Turbo mainboard, computer can operate in 8MHz mode, source mentions possible corruption
ROMX_LOAD( "turbo_xt_3.10_2764.bin", 0xe000, 0x2000, BAD_DUMP CRC(8aaca1e3) SHA1(9c03da16713e08c0112a04c8bdfa394e7341c1fc),ROM_BIOS(24))
// 25: Phoenix ROM BIOS Ver 2.27
ROM_SYSTEM_BIOS(25, "alco", "ALCO 8MHz") // another Phoenix v2.27 variant, probably overdumped, therefore BAD_DUMP
ROMX_LOAD( "alco8mhz.bin", 0xe000, 0x2000, BAD_DUMP CRC(96a56814) SHA1(7f752cbe1a25ed6ea5f77fed79cfbf608c667dc3),ROM_BIOS(25))
// 26: System Ready / American XT Computer / (C) 1986 For American XT BIOS V.1.32
ROM_SYSTEM_BIOS(26, "american", "American XT 1.32")
ROMX_LOAD( "americxt.rom", 0xe000, 0x2000, CRC(4c6e23f3) SHA1(6e16f42da9c3d7bd408cf885caf93de9aa02ebe4),ROM_BIOS(26))
// 27: EXCEL-TURBO SPEEDY SYSTEM / EXCEL-TURBO Computer 9/20/1985 Version 2.14
ROM_SYSTEM_BIOS(27, "excel214", "Excel-Turbo Computer Version 2.14")
ROMX_LOAD( "excelturbobios.bin", 0xe000, 0x2000, CRC(8ef472a6) SHA1(8f3d512e23ecffb6d9a650d126b11270ff5cf175), ROM_BIOS(27))
// 28: EXCEL-TURBO SPEEDY SYSTEM / Excel-Turbo Computer 9/20/1985 Version 3.1
ROM_SYSTEM_BIOS(28, "excel31", "Excel-Turbo Computer Version 3.1")
ROMX_LOAD( "excel-turbo_computer_3.1_2764.bin", 0xe000, 0x2000, CRC(d319fea7) SHA1(5b4b0eb35889602aa7f18de82800599528690e15),ROM_BIOS(28))
// 29: Phoenix ROM BIOS Ver 2.51
ROM_SYSTEM_BIOS(29, "s10b1", "Super 10-B1") // another Phoenix 2.51 variant
ROMX_LOAD( "super_10-b1_27c64.bin", 0xe000, 0x2000, CRC(ba7797db) SHA1(2ee8863640b860a1807cc41e1ac9d94f73a087aa),ROM_BIOS(29))
// 30: 86(C) TD3.86 ID: 75102637
ROM_SYSTEM_BIOS(30, "td386", "TD 3.86")
ROMX_LOAD( "td3.86_id_75102637.bin", 0xe000, 0x2000, CRC(aec96e13) SHA1(6e3143418f439a0373fba626cf69df34e41815e5),ROM_BIOS(30))
// 31: 86(C) TD3.91 ID:
ROM_SYSTEM_BIOS(31, "td391", "TD 3.91")
ROMX_LOAD( "td391-td.rom", 0xe000, 0x2000, CRC(508b1bad) SHA1(ee9f51423f4cccfdc160c565ecd95fabbcb8a4d4),ROM_BIOS(31))
// 32: 86(C) TD3.93 ID:
ROM_SYSTEM_BIOS(32, "td393", "TD 3.93")
ROMX_LOAD( "td3.93.bin", 0xe000, 0x2000, CRC(807620d9) SHA1(3f0ca24e33feb32051de9e819b962df1528a0403),ROM_BIOS(32))
// 33: Phoenix ROM BIOS Ver 2.27 / YANGTECH.INC
ROM_SYSTEM_BIOS(33, "yangp227", "YANGTECH.INC Phoenix 2.27")
ROMX_LOAD( "000p001.bin", 0xe000, 0x2000, CRC(16f4fdc8) SHA1(8e73e9d1456aadd65bb89cc813d1aa1354c90d68),ROM_BIOS(33))
// 34: ETHOM Associates Inc. Personal Computer Version 1.1F
ROM_SYSTEM_BIOS(34, "ethom11f", "ETHOM Associates Version 1.1f") // 8 MHz
ROMX_LOAD( "ethom_associates_version_1.1f.bin", 0xe000, 0x02000, CRC(bbe7dc12) SHA1(195989a43e6701ff247329524622f1d6f41db7b4),ROM_BIOS(34))
// 35: ARC Turbo Board - X Turbo System
ROM_SYSTEM_BIOS(35, "arc20", "ARC BIOS 2.0")
ROMX_LOAD( "ibm-artb.rom", 0xe000, 0x2000, CRC(0ae5bf8e) SHA1(79b043070c92f9b2f6f9ca25fe61b4c1fcdf1bc8),ROM_BIOS(35))
// 36: Phoenix ROM BIOS Ver 2.52
ROM_SYSTEM_BIOS(36, "pho252", "XT Phoenix Bios 2.52")
ROMX_LOAD( "ibm-phxt.rom", 0xe000, 0x2000, CRC(c0bc9482) SHA1(a527403c92b6bf4fd876f516c18ca499cb7d4b13),ROM_BIOS(36))
// 37: System Already ! IBM COMPATIBLE BIOS v3.3 .......1985
ROM_SYSTEM_BIOS(37, "com33", "IBM Compatible BIOS v3.3")
ROMX_LOAD( "ibm3-3.rom", 0xe000, 0x02000, CRC(bf6dde1a) SHA1(e63456a888b887b8c0f77f35261ff067f0e2020d),ROM_BIOS(37))
// 38: TURBO SYSTEM / Compatible Computer TURBO
ROM_SYSTEM_BIOS(38, "xt16", "Turbo BIOS for PC XT-16")
ROMX_LOAD( "ibmturb.rom", 0xe000, 0x2000, CRC(ba4a711e) SHA1(82fe2f76fd6668d2b38f8e6552a605d70c822792),ROM_BIOS(38))
// 39: Z-NIX PC-1600
ROM_SYSTEM_BIOS(39, "znix", "Z-NIX PC-1600")
ROMX_LOAD( "ibmzen.rom", 0xe000, 0x2000, CRC(c5468172) SHA1(499a7813f870b04003e246cc90d4a591d043c6bb),ROM_BIOS(39))
// 40: PC/88 BIOS Ver1.92
ROM_SYSTEM_BIOS(40, "pcpi", "PC/88 BIOS Ver1.92") // use pcega
ROMX_LOAD( "pcpi-192.rom", 0xe000, 0x2000, CRC(ef2da5ce) SHA1(95376440be1276e6f1c16fe49c847056bb1e4d5c),ROM_BIOS(40))
ROM_SYSTEM_BIOS(18, "txt310", "T U R B O XT Version 3.10") // from X'GOLDEN Turbo mainboard, computer can operate in 8MHz mode, source mentions possible corruption
ROMX_LOAD( "turbo_xt_3.10_2764.bin", 0xe000, 0x2000, BAD_DUMP CRC(8aaca1e3) SHA1(9c03da16713e08c0112a04c8bdfa394e7341c1fc),ROM_BIOS(18))
// 19: Phoenix ROM BIOS Ver 2.27
ROM_SYSTEM_BIOS(19, "alco", "ALCO 8MHz") // another Phoenix v2.27 variant, probably overdumped, therefore BAD_DUMP
ROMX_LOAD( "alco8mhz.bin", 0xe000, 0x2000, BAD_DUMP CRC(96a56814) SHA1(7f752cbe1a25ed6ea5f77fed79cfbf608c667dc3),ROM_BIOS(19))
// 20: System Ready / American XT Computer / (C) 1986 For American XT BIOS V.1.32
ROM_SYSTEM_BIOS(20, "american", "American XT 1.32")
ROMX_LOAD( "americxt.rom", 0xe000, 0x2000, CRC(4c6e23f3) SHA1(6e16f42da9c3d7bd408cf885caf93de9aa02ebe4),ROM_BIOS(20))
// 21: EXCEL-TURBO SPEEDY SYSTEM / EXCEL-TURBO Computer 9/20/1985 Version 2.14
ROM_SYSTEM_BIOS(21, "excel214", "Excel-Turbo Computer Version 2.14")
ROMX_LOAD( "excelturbobios.bin", 0xe000, 0x2000, CRC(8ef472a6) SHA1(8f3d512e23ecffb6d9a650d126b11270ff5cf175), ROM_BIOS(21))
// 22: EXCEL-TURBO SPEEDY SYSTEM / Excel-Turbo Computer 9/20/1985 Version 3.1
ROM_SYSTEM_BIOS(22, "excel31", "Excel-Turbo Computer Version 3.1")
ROMX_LOAD( "excel-turbo_computer_3.1_2764.bin", 0xe000, 0x2000, CRC(d319fea7) SHA1(5b4b0eb35889602aa7f18de82800599528690e15),ROM_BIOS(22))
// 23: Phoenix ROM BIOS Ver 2.51
ROM_SYSTEM_BIOS(23, "s10b1", "Super 10-B1") // another Phoenix 2.51 variant
ROMX_LOAD( "super_10-b1_27c64.bin", 0xe000, 0x2000, CRC(ba7797db) SHA1(2ee8863640b860a1807cc41e1ac9d94f73a087aa),ROM_BIOS(23))
// 24: 86(C) TD3.86 ID: 75102637
ROM_SYSTEM_BIOS(24, "td386", "TD 3.86")
ROMX_LOAD( "td3.86_id_75102637.bin", 0xe000, 0x2000, CRC(aec96e13) SHA1(6e3143418f439a0373fba626cf69df34e41815e5),ROM_BIOS(24))
// 25: 86(C) TD3.91 ID:
ROM_SYSTEM_BIOS(25, "td391", "TD 3.91")
ROMX_LOAD( "td391-td.rom", 0xe000, 0x2000, CRC(508b1bad) SHA1(ee9f51423f4cccfdc160c565ecd95fabbcb8a4d4),ROM_BIOS(25))
// 26: 86(C) TD3.93 ID:
ROM_SYSTEM_BIOS(26, "td393", "TD 3.93")
ROMX_LOAD( "td3.93.bin", 0xe000, 0x2000, CRC(807620d9) SHA1(3f0ca24e33feb32051de9e819b962df1528a0403),ROM_BIOS(26))
// 27: Phoenix ROM BIOS Ver 2.27 / YANGTECH.INC
ROM_SYSTEM_BIOS(27, "yangp227", "YANGTECH.INC Phoenix 2.27")
ROMX_LOAD( "000p001.bin", 0xe000, 0x2000, CRC(16f4fdc8) SHA1(8e73e9d1456aadd65bb89cc813d1aa1354c90d68),ROM_BIOS(27))
// 28: ETHOM Associates Inc. Personal Computer Version 1.1F
ROM_SYSTEM_BIOS(28, "ethom11f", "ETHOM Associates Version 1.1f") // 8 MHz
ROMX_LOAD( "ethom_associates_version_1.1f.bin", 0xe000, 0x02000, CRC(bbe7dc12) SHA1(195989a43e6701ff247329524622f1d6f41db7b4),ROM_BIOS(28))
// 29: ARC Turbo Board - X Turbo System
ROM_SYSTEM_BIOS(29, "arc20", "ARC BIOS 2.0")
ROMX_LOAD( "ibm-artb.rom", 0xe000, 0x2000, CRC(0ae5bf8e) SHA1(79b043070c92f9b2f6f9ca25fe61b4c1fcdf1bc8),ROM_BIOS(29))
// 30: Phoenix ROM BIOS Ver 2.52
ROM_SYSTEM_BIOS(30, "pho252", "XT Phoenix Bios 2.52")
ROMX_LOAD( "ibm-phxt.rom", 0xe000, 0x2000, CRC(c0bc9482) SHA1(a527403c92b6bf4fd876f516c18ca499cb7d4b13),ROM_BIOS(30))
// 31: System Already ! IBM COMPATIBLE BIOS v3.3 .......1985
ROM_SYSTEM_BIOS(31, "com33", "IBM Compatible BIOS v3.3")
ROMX_LOAD( "ibm3-3.rom", 0xe000, 0x02000, CRC(bf6dde1a) SHA1(e63456a888b887b8c0f77f35261ff067f0e2020d),ROM_BIOS(31))
// 32: TURBO SYSTEM / Compatible Computer TURBO
ROM_SYSTEM_BIOS(32, "xt16", "Turbo BIOS for PC XT-16")
ROMX_LOAD( "ibmturb.rom", 0xe000, 0x2000, CRC(ba4a711e) SHA1(82fe2f76fd6668d2b38f8e6552a605d70c822792),ROM_BIOS(32))
// 33: Z-NIX PC-1600
ROM_SYSTEM_BIOS(33, "znix", "Z-NIX PC-1600")
ROMX_LOAD( "ibmzen.rom", 0xe000, 0x2000, CRC(c5468172) SHA1(499a7813f870b04003e246cc90d4a591d043c6bb),ROM_BIOS(33))
// 34: PC/88 BIOS Ver1.92
ROM_SYSTEM_BIOS(34, "pcpi", "PC/88 BIOS Ver1.92") // use pcega
ROMX_LOAD( "pcpi-192.rom", 0xe000, 0x2000, CRC(ef2da5ce) SHA1(95376440be1276e6f1c16fe49c847056bb1e4d5c),ROM_BIOS(34))
// 35: no POST screen, takes a few seconds to beep, then boots
ROM_SYSTEM_BIOS(35, "fday17", "Faraday 5 slot PC")
ROMX_LOAD( "fdaypc17.rom", 0xe000, 0x2000, CRC(26bb29ac) SHA1(5a58680b9193f4323db3e7894f853dc82d17f4ee),ROM_BIOS(35))
// 36: (c) E C D Computer GmbH 1985 - BIOS for ECD Professional Microcomputer - use pcherc
ROM_SYSTEM_BIOS(36, "ecd", "ECD-Computer")
ROMX_LOAD( "ecd_computer.bin", 0xe000, 0x2000, CRC(caab05f5) SHA1(060aa6c17ff9405c256684cec8a5165227c7c522), ROM_BIOS(36))
// 37: Triple D International TD-20 - 8088/86 Modular BIOS Ver 3.1jk 06/19&/89 15:42 / Copyright Award Software Inc.
ROM_SYSTEM_BIOS(37, "td20", "TD-20")
ROMX_LOAD( "td20bios.bin", 0xc000, 0x4000, CRC(dfce8cd5) SHA1(c4a9624f230ecdeeee606ee1d0bc685226938505), ROM_BIOS(37))
// 38: B-190-B' P1.830 810.02, Chipset: Faraday FE2010A ICs: UM8272A, INS8250N-BT, MM58167AN-T
// 86(C) CD3.98 ID:
ROM_SYSTEM_BIOS(38, "b190b", "B-190-B")
ROMX_LOAD( "b190bios.bin", 0xc000, 0x4000, CRC(4178d321) SHA1(a6b30c0805beabe3566b7d22984aa683fc62d7dc), ROM_BIOS(38))
// 39: XT BIOS V2.05 COPYRIGHT Award Software Inc. 1986
ROM_SYSTEM_BIOS(39, "kt10mb", "KT 10 M/B") // Award XT BIOS 2.05
ROMX_LOAD( "kt10bios.bin", 0xe000, 0x2000, CRC(94e9836e) SHA1(793a9359ffd6f0964aa25edce31a3f37aa0dadc8), ROM_BIOS(39))
// 40: // http://www.vcfed.org/forum/showthread.php?68214-Ruud-s-diagnostic-ROM-for-IBM-PC-XT-and-compatibles
ROM_SYSTEM_BIOS(40, "diag", "Ruud Baltissen's Diagnostics")
ROMX_LOAD( "diagrom.bin", 0xe000, 0x2000, CRC(747b1853) SHA1(204a484bc83b3607d5e1404a2dbe629f5f3044b1), ROM_BIOS(40))
// 41:
ROM_SYSTEM_BIOS(41, "fday17", "Faraday 5 slot PC")
ROMX_LOAD( "fdaypc17.rom", 0xe000, 0x2000, CRC(26bb29ac) SHA1(5a58680b9193f4323db3e7894f853dc82d17f4ee),ROM_BIOS(41))
// 42: DTK Corp. COMPUTER '88 / DTK/ERSO/BIOS 2.38 (C) 1986
ROM_SYSTEM_BIOS(42, "tava238", "Tava DTK Erso V2.38")
ROMX_LOAD( "tava_dtk_erso_bios_2.38_u87.bin", 0xe000, 0x2000, CRC(34f5c0e5) SHA1(5a1590f948670a5ef85a1ee7cbb40387fced8a1f), ROM_BIOS(42))
// 43: (c) E C D Computer GmbH 1985 - BIOS for ECD Professional Microcomputer - use pcherc
ROM_SYSTEM_BIOS(43, "ecd", "ECD-Computer")
ROMX_LOAD( "ecd_computer.bin", 0xe000, 0x2000, CRC(caab05f5) SHA1(060aa6c17ff9405c256684cec8a5165227c7c522), ROM_BIOS(43))
// 44: Triple D International TD-20 - 8088/86 Modular BIOS Ver 3.1jk 06/19&/89 15:42 / Copyright Award Software Inc.
ROM_SYSTEM_BIOS(44, "td20", "TD-20")
ROMX_LOAD( "td20bios.bin", 0xc000, 0x4000, CRC(dfce8cd5) SHA1(c4a9624f230ecdeeee606ee1d0bc685226938505), ROM_BIOS(44))
// 45: B-190-B' P1.830 810.02, Chipset: Faraday FE2010A ICs: UM8272A, INS8250N-BT, MM58167AN-T
// 86(C) CD3.98 ID - continuous beep but works
ROM_SYSTEM_BIOS(45, "b190b", "B-190-B")
ROMX_LOAD( "b190bios.bin", 0xc000, 0x4000, CRC(4178d321) SHA1(a6b30c0805beabe3566b7d22984aa683fc62d7dc), ROM_BIOS(45))
// 46: XT BIOS V2.05 COPYRIGHT Award Software Inc. 1986
ROM_SYSTEM_BIOS(46, "kt10mb", "KT 10 M/B") // Award XT BIOS 2.05
ROMX_LOAD( "kt10bios.bin", 0xe000, 0x2000, CRC(94e9836e) SHA1(793a9359ffd6f0964aa25edce31a3f37aa0dadc8), ROM_BIOS(46))
// 47: // http://www.vcfed.org/forum/showthread.php?68214-Ruud-s-diagnostic-ROM-for-IBM-PC-XT-and-compatibles
ROM_SYSTEM_BIOS(47, "diag", "Ruud Baltissen's Diagnostics")
ROMX_LOAD( "diagrom.bin", 0xe000, 0x2000, CRC(747b1853) SHA1(204a484bc83b3607d5e1404a2dbe629f5f3044b1), ROM_BIOS(47))
// 48:
ROM_SYSTEM_BIOS(48, "081682", "08/16/1982")
ROMX_LOAD( "xt_rom_1_081682_clone.bin", 0xe000, 0x2000, CRC(cfce9b2c) SHA1(14145acb0aca2baf8a6f3c7613f4521fdf0cbe92), ROM_BIOS(48))
// 49: V20 NEC D70108C-8 - OSC: 14.31818, 24.000 MHz
ROM_SYSTEM_BIOS(41, "081682", "08/16/1982")
ROMX_LOAD( "xt_rom_1_081682_clone.bin", 0xe000, 0x2000, CRC(cfce9b2c) SHA1(14145acb0aca2baf8a6f3c7613f4521fdf0cbe92), ROM_BIOS(41))
// 42: V20 NEC D70108C-8 - OSC: 14.31818, 24.000 MHz
// XT BIOS V2.05 COPYRIGHT Award Software Inc. 1986
ROM_SYSTEM_BIOS(49, "awxt205", "XT Award 2.05 #2")
ROMX_LOAD( "rom7.u35", 0xe000, 0x2000, CRC(aa3def6b) SHA1(9fb88b6b522d939f7080a567f4a24279ca6c0928), ROM_BIOS(49))
// 50: 8 MHz TURBO BOARD - ISA8: 8 -
ROM_SYSTEM_BIOS(42, "awxt205", "XT Award 2.05 #2")
ROMX_LOAD( "rom7.u35", 0xe000, 0x2000, CRC(aa3def6b) SHA1(9fb88b6b522d939f7080a567f4a24279ca6c0928), ROM_BIOS(42))
// 43: 8 MHz TURBO BOARD - ISA8: 8 -
// American Research Corp., Copyright 1985, ARC TURBO BIOS VERSION 1.23 6/27/85
ROM_SYSTEM_BIOS(50, "arc123", "ARC Turbo BIOS 1.23")
ROMX_LOAD( "arcturbobios.bin", 0xe000, 0x2000, CRC(07692e7b) SHA1(27aa350dbc0d846cee8f9149bde0ef72d3862254), ROM_BIOS(50))
// 51: XT-Faraday PAC - Chipset: Faraday FE2010A-ES, Faraday FE2100, MM58167AN, Z0765A08PSC, NS8250N - CPU: SONY CXQ70108P-8 (V20)
ROM_SYSTEM_BIOS(43, "arc123", "ARC Turbo BIOS 1.23")
ROMX_LOAD( "arcturbobios.bin", 0xe000, 0x2000, CRC(07692e7b) SHA1(27aa350dbc0d846cee8f9149bde0ef72d3862254), ROM_BIOS(43))
// 44: XT-Faraday PAC - Chipset: Faraday FE2010A-ES, Faraday FE2100, MM58167AN, Z0765A08PSC, NS8250N - CPU: SONY CXQ70108P-8 (V20)
// OSC: 28.6363, 18.4328.000 - ISA8: 6 - BIOS: PCBIOS 05017 / FARADAY'84'87 / 07017007 - on board: Floppy, ... (ser/par?)
ROM_SYSTEM_BIOS(51, "pac", "XT-Faraday PAC")
ROMX_LOAD( "xt-faraday_pac_32k.bin", 0x8000, 0x8000, CRC(d1edf110) SHA1(09570ef36dada08a6d3b97d17ad64814fe32d345), ROM_BIOS(51))
ROM_SYSTEM_BIOS(44, "pac", "XT-Faraday PAC")
ROMX_LOAD( "xt-faraday_pac_32k.bin", 0x8000, 0x8000, CRC(d1edf110) SHA1(09570ef36dada08a6d3b97d17ad64814fe32d345), ROM_BIOS(44))
ROM_END
// BIOS versions specifically for NEC V20 CPUs, don't run on plain 8088
// BIOS versions specifically for NEC V20 CPUs, these don't run on plain 8088
ROM_START( pcv20 )
ROM_REGION(0x10000, "bios", 0)
// 0: V20-BIOS Version 3.75 c't // (C) Peter Köhlmann 1987
@ -302,6 +280,7 @@ ROM_START( pcv20 )
ROMX_LOAD( "v20xtbios.bin", 0xe000, 0x2000, CRC(b2dca2e4) SHA1(18b0cb90084723eae08cf6b27bfb3fec8e9fb11b), ROM_BIOS(1))
ROM_END
#define rom_pcmda rom_pc
#define rom_pcherc rom_pc

View File

@ -1436,6 +1436,28 @@ ROM_START( cadd810 )
ROM_LOAD("wd_ide_bios_rev_2.0.bin",0x0000,0x2000, NO_DUMP) //missing: dump of hd controller
ROM_END
/************************************************* Juko Nest 8 bit variants ***
CPU: 8088 or NEC V20
******************************************************************************/
ROM_START( juko8 )
ROM_REGION(0x10000, "bios", 0)
// 0: BIOS ver 2.00 VEGAS COMPUTER COMMUNICATIONS.
ROM_SYSTEM_BIOS(0, "nestv200", "JUKO NEST v2.00")
ROMX_LOAD( "jukoa.bin", 0xe000, 0x2000, CRC(7d78707e) SHA1(8b09a32658a850e7f03254d1328fe6e336e91871),ROM_BIOS(0))
// 1: Flytek (Protek) ST-12 (a 15MHz ST-15 was also available)
ROM_SYSTEM_BIOS(1, "st-12", "ST-12")
ROMX_LOAD( "flytek_st-12_bios_ver_2.20_c_nel_electronics_ltd.bin", 0xe000, 0x2000, CRC(448c3089) SHA1(779d4138d841783d0e2e5ad29c83d9a8cb4497b6), ROM_BIOS(1))
// 2: Juko ST BIOS ver 2.30 / Copyright 1988 Juko Electronics Industrial Co., Ltd.
ROM_SYSTEM_BIOS(2, "nest230", "JUKO NEST v2.30")
ROMX_LOAD( "juko_st_v2.30.bin", 0xe000, 0x2000, CRC(7a1c6dfa) SHA1(0b343f3028ca06c9e6dc69427d1b15a47c74b9fc),ROM_BIOS(2))
// 3: BIOS Ver 2.32
ROM_SYSTEM_BIOS(3, "nest232", "JUKO NEST v2.32")
ROMX_LOAD( "xt-juko-st-2.32.bin", 0xe000, 0x2000, CRC(0768524e) SHA1(259520bb7a6796e5b987c2b9bef1acd501df1670),ROM_BIOS(3))
ROM_END
/**************************************** JUKO NEST N3 true 16 bit variants ***
https://www.vogons.org/viewtopic.php?f=46&t=60077
@ -1873,6 +1895,47 @@ ROM_START( mbc16lt ) // screen remains blank
ROM_LOAD("fc2x.bin", 0x0000, 0x2000, NO_DUMP)
ROM_END
/************************************************** DTK-Group PC-XT-Clones ***
DTK-Group is the manufacturer of those popular motherboards, utilising a BIOS developed by the Taiwanese
Industrial Technology Research Institute's Electronics Research and Service Organization (ERSO)
*****************************************************************************/
ROM_START( dtkerso )
ROM_REGION(0x10000, "bios", 0)
// 0: DTK Corp. COMPUTER XT / DTK/ERSO/BIOS 2.26 (C) 1986
ROM_SYSTEM_BIOS(0, "dtk226", "XT DTK Erso bios 2.26")
ROMX_LOAD( "dtk-ers0.rom", 0xe000, 0x2000, CRC(85fd5e10) SHA1(2ae152f042e7e43e27621f071af763e3f9dc68d2),ROM_BIOS(0))
// 1: DTK Corp. COMPUTER '88 / DTK/ERSO/BIOS 2.37 (C) 1986
ROM_SYSTEM_BIOS(1, "dtk237", "XT DTK Erso bios 2.37")
ROMX_LOAD( "dtk2.37.bin", 0xe000, 0x2000, CRC(d29884a5) SHA1(217c949b4188f638a7ae82a408c5a18d77707009), ROM_BIOS(1))
// 2: DTK Corp. COMPUTER '88 / DTK/ERSO/BIOS 2.38 (C) 1986
ROM_SYSTEM_BIOS(2, "tava238", "Tava DTK Erso V2.38")
ROMX_LOAD( "tava_dtk_erso_bios_2.38_u87.bin", 0xe000, 0x2000, CRC(34f5c0e5) SHA1(5a1590f948670a5ef85a1ee7cbb40387fced8a1f), ROM_BIOS(2))
// 3: DTK Corp. COMPUTER '88 / DTK/ERSO/BIOS 2.40 (C) 1986
ROM_SYSTEM_BIOS(3, "dtk240", "XT DTK Erso bios 2.40") // 8 MHz Turbo
ROMX_LOAD( "dtk2.40.bin", 0xe000, 0x2000, CRC(a4ed27c3) SHA1(66b67540d94c0d049ebc14ee14eadd2ab7304818),ROM_BIOS(3))
// 4: DTK Corp. COMPUTER '88 / DTK/ERSO/BIOS 2.42 (C) 1986
ROM_SYSTEM_BIOS(4, "dtk242", "XT DTK Erso bios 2.42") // 10 MHz Turbo
ROMX_LOAD( "dtk2.42.bin", 0xe000, 0x2000, CRC(3f2d2a76) SHA1(02fa057f2c22ab199a8d9795ab1ae570f2b13a36),ROM_BIOS(4))
ROM_END
/*********************************************************** Corona PPC-21 ***
identical to the Olivetti M18P (one online source shows a ROM version 3.06 with the Olivetti)
a BIOS version 1.53 exists
*****************************************************************************/
ROM_START( coppc21 )
ROM_REGION(0x10000, "bios", 0)
ROM_SYSTEM_BIOS( 0, "v3.10", "V3.10" )
ROMX_LOAD( "corona_ppc_21_3.10_8k_rom.bin", 0xe000, 0x2000, CRC(4c243424) SHA1(55910035b49679beddb43a0728a10dc32c73e3e8), ROM_BIOS(0))
ROM_SYSTEM_BIOS( 1, "v4.23cg", "V4.23CG" )
ROMX_LOAD( "corona_ppc21_16k_4.23cg.bin", 0xc000, 0x4000, CRC(4fd3b8fa) SHA1(faeec1d91b7f83ebea05dc80a1961d7d6ddd1a67), ROM_BIOS(1))
ROM_END
/***************************************************************************
Game driver(s)
@ -1889,10 +1952,12 @@ COMP( 1987, ataripc1, ibm5150, 0, ataripc1, pccga, pc_state,
COMP( 1988, ataripc3, ibm5150, 0, pccga, pccga, pc_state, empty_init, "Atari", "PC3", 0 )
COMP( 1985, bw230, ibm5150, 0, bondwell, bondwell, pc_state, init_bondwell, "Bondwell Holding", "BW230 (PRO28 Series)", 0 )
COMP( 1982, mpc1600, ibm5150, 0, mpc1600, pccga, pc_state, empty_init, "Columbia Data Products", "MPC 1600", 0 )
COMP( 198?, coppc21, ibm5150, 0, coppc400, pccga, pc_state, empty_init, "Corona Data Systems, Inc.", "Corona PPC-21", MACHINE_NOT_WORKING )
COMP( 198?, coppc400, ibm5150, 0, coppc400, pccga, pc_state, empty_init, "Corona Data Systems, Inc.", "Cordata PPC-400", MACHINE_NOT_WORKING )
COMP( 1983, comport, ibm5150, 0, comport, pccga, pc_state, empty_init, "Compaq", "Compaq Portable", MACHINE_NOT_WORKING )
COMP( 198?, cadd810, ibm5150, 0, cadd810, pccga, pc_state, empty_init, "CompuAdd", "810", MACHINE_NOT_WORKING )
COMP( 1984, dgone, ibm5150, 0, dgone, pccga, pc_state, empty_init, "Data General", "Data General/One" , MACHINE_NOT_WORKING )
COMP( 198?, dtkerso, ibm5150, 0, pccga, pccga, pc_state, empty_init, "DTK Group", "PC-XT-Clones with DTK/ERSO-BIOS", 0 )
COMP( 1983, eagle1600, ibm5150, 0, eagle1600, pccga, pc_state, empty_init, "Eagle", "Eagle 1600" , MACHINE_NOT_WORKING )
COMP( 1983, eaglespirit, ibm5150, 0, pccga, pccga, pc_state, empty_init, "Eagle", "Eagle PC Spirit", MACHINE_NOT_WORKING )
COMP( 198?, eaglepc2, ibm5150, 0, pccga, pccga, pc_state, empty_init, "Eagle", "PC-2", MACHINE_NOT_WORKING )
@ -1900,6 +1965,7 @@ COMP( 1985, eppc, ibm5150, 0, pccga, pccga, pc_state,
COMP( 198?, hyo88t, ibm5150, 0, pccga, pccga, pc_state, empty_init, "Hyosung", "Topstar 88T", MACHINE_NOT_WORKING )
COMP( 1983, ibm5550, ibm5150, 0, ibm5550, pccga, pc_state, empty_init, "International Business Machines", "5550", MACHINE_NOT_WORKING )
COMP( 1984, ittxtra, ibm5150, 0, pccga, pccga, pc_state, empty_init, "ITT Information Systems", "ITT XTRA", MACHINE_NOT_WORKING )
COMP( 198?, juko8, ibm5150, 0, pccga, pccga, pc_state, empty_init, "JUKO", "NEST 8088 and V20", MACHINE_NOT_WORKING )
COMP( 198?, juko16, ibm5150, 0, juko16, pccga, pc_state, empty_init, "JUKO", "NEST 8086 and V30", MACHINE_NOT_WORKING )
COMP( 1985, kaypro16, ibm5150, 0, kaypro16, pccga, pc_state, empty_init, "Kaypro Corporation", "Kaypro 16", 0 )
COMP( 198?, kaypropc, ibm5150, 0, pccga, pccga, pc_state, empty_init, "Kaypro Corporation", "PC", MACHINE_NOT_WORKING )

View File

@ -2589,7 +2589,12 @@ hot409 // Shuttle HOT-409
ibm5162 // 1986 IBM XT 5162 (XT w/80286)
ibm5170 // 1984 IBM PC/AT 5170, original 6 MHz model
ibm5170a // 1985 IBM PC/AT 5170, enhanced 8 MHz model
ibmps1es // IBM PS/1 (Spanish)
ibm2011 // IBM PS/1 2011
ibm2011rd // IBM PS/1 2011 (international models with ROM DOS)
ibm2121 // IBM PS/1 2121
ibm2121rd // IBM PS/1 2021 (international models with ROM DOS)
ibm2123 // IBM PS/1 2123
ibm2133 // IBM PS/1 2133
k286i // 1985 Kaypro 286i
elanht286 // Leanord Elan High Tech 286
kt216wb5 // KT216WB5-HI Rev.2
@ -2603,6 +2608,7 @@ megapcpl //
megapcpla // AMI BIOS version with Winbond WINBUS chipset
neat // 1989 New Enhanced AT chipset, AMI BIOS
ncrpc8 // 1986 NCR PC-8
ncr3302 // NCR Class 3302 Model 0110
n8810m15 // 1987 Nixdorf 8810 M15 Laptop - PC07
n8810m16c // 1990 Nixdorf 8810 M16 Laptop - PC17 - CGA version
n8810m16v // 1990 Nixdorf 8810 M16 Laptop - PC17 - VGA version
@ -2749,6 +2755,8 @@ td4ipaio // TD-4IP-UMC-AIO motherboard (486)
dvbslan // Datavan Book-Size LAN station (386sx)
486igb21 // 486IG-B-2-1 motherboard (486)
euroat // Schneider Euro AT
towerat2xx // Schneider Tower AT 201, 202, 220, 240 and 260 (286, EGA)
tower386sx // Schneider 386SX System 40 (386sx, VGA)
pg750 // Siemens PG 750
pg750eisa // Siemens PG 750 486 EISA
samdm286 // Samsung Deskmaster 286-12
@ -32456,16 +32464,19 @@ ataripc3 // Atari PC3
bw230 // 1985 Bondwell (CGA)
cadd810 // CompuAdd 810
comport // Compaq Portable
coppc21 // Corona PPC-21 portable
coppc400 // Cordata PPC-400 portable
dgone // 1984 Data General/One
eagle1600 //
dtkerso // 198? PC-XT clones with a DTK/ERSO BIOS
eaglespirit // Eagle PC Spirit
eppc // 1985 Ericsson Portable PC
hyo88t // Hyosung Topstar 88T
ibm5550 //
iskr3104 //
ittxtra // 1984 ITT XTRA
juko16
juko8 // JUKO NEST motherboards with 8088/V20 CPU
juko16 // JUKO NEST motherboards with 8086/V30 CPU
kaypro16 // Kaypro 16
kaypropc // Kaypro PC
kyoxt // Kyocera XT