at.cpp: Siemens-Nixdorf notebooks (non-working) and 486 mainboards, (#5046)

* at.cpp: Siemens-Nixdorf notebooks (non-working) and 486 mainboards, Nixdorf 286

* at.cpp: more pcd-4nd

* at.cpp Siemens-Nixdorf PCD-3Nsx notebook

* at.cpp: TA Walkstation DX and SX

* at.cpp: Nixdorf Laptops 8810 M15, M16 CGA and M16 VGA
This commit is contained in:
rfka01 2019-05-13 15:11:28 +02:00 committed by ajrhacker
parent 69c66e3046
commit c4e4778015
2 changed files with 126 additions and 4 deletions

View File

@ -149,6 +149,7 @@ public:
void at386(machine_config &config);
void m290(machine_config &config);
void ncrpc8(machine_config &config);
void n8810m15(machine_config &config);
void n8810m55(machine_config &config);
void ews286(machine_config &config);
@ -853,6 +854,14 @@ void at_state::comportii(machine_config &config)
m_ram->set_default_size("640K").set_extra_options("1152K,1664K,2176K,2688K,4224K");
}
// Nixdorf 8810 M55
void at_state::n8810m15(machine_config &config)
{
ibm5170(config);
m_maincpu->set_clock(6000000);
subdevice<isa16_slot_device>("isa1")->set_default_option("cga");
}
// Nixdorf 8810 M55
void at_state::n8810m55(machine_config &config)
{
@ -1838,13 +1847,15 @@ ROM_START( mbc28 ) // Complains about missing mouse hardware
ROM_END
// Siemens PCD-2
// ROM_LOAD( "vga_nmc27c256q_435-0029-04_1988_video7_arrow.bin", 0x8000, 0x0800, CRC(0d8d7dff) SHA(cb5b2ab78d480ec3164d16c9c75f1449fa81a0e7) ) // Video7 VGA card
// ROM_LOAD( "vga_nmc27c256q_435-0030-04_1988_video7_arrow.bin", 0x8000, 0x0800, CRC(0935c003) SHA(35ac571818f616b856da8bbf6a7a9172f68b3ab6) )
ROM_START( pcd2 )
ROM_REGION(0x20000,"bios", 0)
ROM_LOAD16_BYTE( "bios_tandon_188782-032a_rev_5.21_low.bin", 0x10000, 0x8000, CRC(a8fbffd3) SHA1(8a3ad5bc7f86ff984be10a8b1ae4542be4c80e5f) )
ROM_LOAD16_BYTE( "bios_tandon_188782-031a_rev_5.21_high.bin", 0x10001, 0x8000, CRC(8d7dfdcc) SHA1(d1d58c0ad7db60399f9a93db48feb10e44ffd624) )
// ROM_LOAD( "kbd_8742_award_upi_1.61_rev_1.01.bin", 0x0000, 0x0800, CRC(bb8a1979) SHA(43d35ecf76e5e8d5ddf6c32b0f6f628a7542d6e4) ) // 8742 keyboard controller
// ROM_LOAD( "vga_nmc27c256q_435-0029-04_1988_video7_arrow.bin", 0x8000, 0x0800, CRC(0d8d7dff) SHA(cb5b2ab78d480ec3164d16c9c75f1449fa81a0e7) ) // Video7 VGA card
// ROM_LOAD( "vga_nmc27c256q_435-0030-04_1988_video7_arrow.bin", 0x8000, 0x0800, CRC(0935c003) SHA(35ac571818f616b856da8bbf6a7a9172f68b3ab6) )
ROM_REGION( 0x0800, "keyboard", 0 ) // reporting keyboard controller failure
ROM_LOAD( "kbd_8742_award_upi_1.61_rev_1.01.bin", 0x000, 0x800, CRC(bb8a1979) SHA1(43d35ecf76e5e8d5ddf6c32b0f6f628a7542d6e4) ) // 8742 keyboard controller
ROM_END
// Compaq Portable II
@ -1910,6 +1921,40 @@ ROM_START( ncrpc8 )
ROM_LOAD ("ncr_keyboard_mcu_35091.bin", 0x0000, 0x800, CRC(632556cc) SHA1(b35f30bd0664fc1c2775a594f248d1e30237900a))
ROM_END
// Nixdorf 8810 M15 Laptop - PC07 - boot from harddisk doesn't work
ROM_START( n8810m15 )
// ROM_LOAD("charagene_v1.1_daft2c2.bin", 0x00000, 0x4000, CRC(dd324efd) SHA1(67fd91277733596bfad8506dc92d9f776e563dda)) // CGA chargen
ROM_REGION(0x20000, "bios", 0 )
ROM_LOAD16_BYTE( "rbios_even_daft2a3.bin", 0x10000, 0x8000, CRC(790abf68) SHA1(fbdb5e628ee9a605c8c1485a3fbb67736ff03153))
ROM_LOAD16_BYTE( "rbios_odd_daft2b3.bin", 0x10001, 0x8000, CRC(b09a812a) SHA1(c1b3321715260f9cd8c810325dc10c674ea05174))
ROM_END
// Nixdorf 8810 M16 Laptop - PC17 - CGA version - boot from harddisk doesn't work
ROM_START( n8810m16c )
// ROM_LOAD("201cg rev 1.0.u78", 0x00000, 0x4000, CRC(3e31143b) SHA1(489da357e0ab8a469a3fb81cce160637486c87bc)) // CGA chargen
ROM_REGION(0x20000, "bios", 0 )
ROM_LOAD16_BYTE( "nmc27c256.u35", 0x10000, 0x8000, CRC(51acd116) SHA1(1a0bf24af4eba48d0deb0132a523e131902d2bcd))
ROM_LOAD16_BYTE( "nmc27c256.u36", 0x10001, 0x8000, CRC(fb47f9da) SHA1(d9bd4aea850a83764454a5c86c8da09f7c640fd6))
ROM_REGION( 0x0800, "keyboard", 0 )
ROM_LOAD( "d8749h.u69", 0x000, 0x0800, CRC(030051da) SHA1(91b60228452cd1d6af99786402bd3b4d3efc2f05) )
ROM_END
// Nixdorf 8810 M16 Laptop - PC17 - VGA version - boot from harddisk doesn't work
ROM_START( n8810m16v )
// ROM_LOAD("8810m16vga_27c256_221vb_123g1.bin", 0x00000, 0x4000, CRC(3bc80739) SHA1(3d6d7fb01681eccbc0b560818654d5aa1e3c5230)) // C&T VGA BIOS for 82C455
ROM_REGION(0x20000, "bios", 0 )
ROM_LOAD16_BYTE( "8810m16vga_27c256_286bios_a2531511_a.bin", 0x10000, 0x8000, CRC(1de5e49b) SHA1(759878e13801278de96700bbef318a49cca68054))
ROM_LOAD16_BYTE( "8810m16vga_27c256_286bios_a2531511_b.bin", 0x10001, 0x8000, CRC(a65cf1f8) SHA1(30d46b49e87f272540e24a278848122b3c40bdaf))
ROM_REGION( 0x0800, "keyboard", 0 )
ROM_LOAD( "8810m16vga_8749_201kb_rev3a.bin", 0x000, 0x0800, CRC(030051da) SHA1(91b60228452cd1d6af99786402bd3b4d3efc2f05) )
ROM_END
// Nixdorf 8810 M30
ROM_START( n8810m30 )
ROM_REGION(0x20000, "bios", 0 )
ROM_LOAD( "at286bios_53889.00.0.17jr.bin", 0x00000, 0x20000, CRC(74870212) SHA1(adb3f379c9aeee6a5beb946d23af6eea706aca1d) )
ROM_END
// Nixdorf 8810 M55
ROM_START( n8810m55 )
@ -1926,7 +1971,64 @@ ROM_START( m290 )
ROM_REGION( 0x0800, "keyboard", 0 )
ROM_LOAD( "m290_csl0_1.10.bin", 0x000, 0x0800, CRC(d767d496) SHA1(84246f7b39e0a005425948931cf93624b831e121) )
ROM_END
// Siemens-Nixdorf PCD-3Nsx notebook
ROM_START( pcd3nsx )
ROM_REGION( 0x20000, "bios", 0 )
// Phoenix 80386 ROM BIOS PLUS Version 1.10.00 - failure at 100000-10FFFF - Resume memory backup failure
ROM_SYSTEM_BIOS(0, "pcd3nsxno1", "pcd3nsxno1")
ROMX_LOAD( "3n102l30.bin", 0x00000, 0x20000, CRC(02384c19) SHA1(552dc41b40272027e2b031187f8ab1e1513751b9), ROM_BIOS(0) )
// Phoenix 80386 ROM BIOS PLUS Version 1.10.00 - Memory high address failure at 100000-10FFFF - Resume memory backup failure
ROM_SYSTEM_BIOS(1, "pcd3nsxno2", "pcd3nsxno2")
ROMX_LOAD( "3n120l40.bin", 0x00000, 0x20000, CRC(1336dd75) SHA1(80306d85f417c51a5235ac2f02ceb58bdb51205f), ROM_BIOS(1) )
ROM_END
// Siemens-Nixdorf 486 mainboards and BIOS versions
// The same mainboards were used in various case versions to get the different model lines, so an identification by the mainboard number (Dxxx) is safest
ROM_START( pcd4x )
ROM_REGION( 0x20000, "bios", 0 )
// D756, was used in PCD-4Lsx, contains Cirrus Logic VGA ROM
ROM_SYSTEM_BIOS(0, "d756v320r316", "D756 BIOS V3.20 R3.16")
ROMX_LOAD( "fts_biosupdated756noflashbiosepromv320_320316_149.bin", 0x00000, 0x20000, CRC(2ab60725) SHA1(333b64424c08ecbbaf47110c99ad0335da211489), ROM_BIOS(0) )
// D674, was used in PCD-4M, PCD-4Msx, PCD-4RSXA/4RA
ROM_SYSTEM_BIOS(1, "d674v320r316", "D674 BIOS V3.20 R3.16")
ROMX_LOAD( "fts_biosupdated674noflashbiosepromv320_320316_144.bin", 0x00000, 0x20000, CRC(1293d27c) SHA1(22f36c4a5a0912011ed54ff917244f412208ffc0), ROM_BIOS(1) )
// D802, was used in PCD-4HVL
ROM_SYSTEM_BIOS(2, "d802v320r316", "D802 BIOS V3.20 R3.34.802")
// PCD-4NL, contains C&T VGA BIOS
ROMX_LOAD( "fts_biosupdated802noflashbiosepromv320_320334_152.bin", 0x00000, 0x20000, CRC(fb1cd3d2) SHA1(98043c6f0299e1c56e5f266ea5f117ae456447ff), ROM_BIOS(2) )
ROM_END
// Siemens-Nixdorf PCD-4NL 486 subnotebook
// PhoenixBIOS(TM) A486 Version 1.03
// complains about "Pointer device failure" and "Memory failure at 00100000, read AA55 expecting 002C
ROM_START( pcd4nl )
ROM_REGION( 0x20000, "bios", 0 )
ROM_LOAD( "pcd4nl.bin", 0x00000, 0x20000, CRC(8adb4900) SHA1(a01c665fed769ff815bc2e5ae30901f7e12d721b) )
ROM_END
// Siemens-Nixdorf PCD-4ND 486 notebook - display remains blank
ROM_START( pcd4nd )
ROM_REGION( 0x20000, "bios", 0 )
ROM_SYSTEM_BIOS(0, "pcd4ndno1", "pcd4ndno1")
ROMX_LOAD( "bf3m51.bin", 0x00000, 0x20000, CRC(6a2f90dd) SHA1(75704a83976e4bb02a028e761d01bd053cc0d4e7), ROM_BIOS(0) )
ROM_SYSTEM_BIOS(1, "pcd4ndno2", "pcd4ndno2")
ROMX_LOAD( "bf3q42.bin", 0x00000, 0x20000, CRC(fa81cf6e) SHA1(91313a6856ca22f40710a6c9c8a65f8e340784ab), ROM_BIOS(1) )
ROM_SYSTEM_BIOS(2, "pcd4ndno3", "pcd4ndno3")
ROMX_LOAD( "pcd-4nd_flash_28010.bin", 0x00000, 0x20000, CRC(53c0beea) SHA1(bfa17947529c51a8c9315884e156c01ddd23c0d8), ROM_BIOS(2) )
ROM_END
// Triumph-Adler Walkstation 386 SX - German version of the Olivetti S20 - screen remains blank
ROM_START( walk386sx )
ROM_REGION( 0x20000, "bios", 0 ) // contains Cirrus Logic VGA BIOS
ROM_LOAD( "cthj01_1014.bin", 0x00000, 0x20000, CRC(805084b9) SHA1(a92d78050844ccbcce53109c42603639aedd2335) )
ROM_END
// Triumph-Adler Walkstation 386DX - German version of the Olivetti D33 - screen remains blank
ROM_START( walk386dx )
ROM_REGION( 0x20000, "bios", 0 ) // contains Cirrus Logic VGA BIOS
ROM_LOAD( "am28f010_ctaa060125rc.bin", 0x00000, 0x20000, CRC(6cc540fe) SHA1(9853793d5433bbc5efc09c7f31c4a8a8f78d4549) )
ROM_END
// Nokia Data WS286
//ROM_START(nws286 ) // Computer is grey with Nokia logo.
@ -1999,11 +2101,21 @@ COMP( 1985, k286i, ibm5170, 0, k286i, 0, at_state, init_at
COMP( 1991, t2000sx, ibm5170, 0, at386sx, 0, at_state, init_at, "Toshiba", "T2000SX", MACHINE_NOT_WORKING )
COMP( 199?, mbc28, ibm5170, 0, at386sx, 0, at_state, init_at, "Sanyo", "MBC-28", MACHINE_NOT_WORKING )
COMP( 1986, pcd2, ibm5170, 0, ibm5170, 0, at_state, init_at, "Siemens", "PCD-2", MACHINE_NOT_WORKING )
COMP( 199?, pcd3nsx, ibm5170, 0, at386sx, 0, at_state, init_at, "Siemens-Nixdorf", "PCD-3Nsx", MACHINE_NOT_WORKING )
COMP( 199?, pcd4x, ibm5170, 0, at486, 0, at_state, init_at, "Siemens-Nixdorf", "PCD-4H, PCD-4M", MACHINE_NOT_WORKING )
COMP( 199?, pcd4nl, ibm5170, 0, at486, 0, at_state, init_at, "Siemens-Nixdorf", "PCD-4NL", MACHINE_NOT_WORKING )
COMP( 199?, pcd4nd, ibm5170, 0, at486, 0, at_state, init_at, "Siemens-Nixdorf", "PCD-4ND", MACHINE_NOT_WORKING )
COMP( 199?, walk386sx, ibm5170, 0, at386sx, 0, at_state, init_at, "Triumph-Adler", "Walkstation 386 SX", MACHINE_NOT_WORKING )
COMP( 199?, walk386dx, ibm5170, 0, at386, 0, at_state, init_at, "Triumph-Adler", "Walkstation 386DX", MACHINE_NOT_WORKING )
COMP( 1987, comportii ,ibm5170, 0, comportii, 0, at_state, init_at, "Compaq", "Portable II", MACHINE_NOT_WORKING )
COMP( 1987, comportiii,ibm5170, 0, comportiii,0, at_state, init_at, "Compaq", "Portable III", MACHINE_NOT_WORKING )
COMP( 1988, comslt286, ibm5170, 0, atvga, 0, at_state, init_at, "Compaq", "SLT/286", MACHINE_NOT_WORKING )
COMP( 1986, ews286, ibm5170, 0, ews286, 0, at_state, init_at, "Ericsson", "Ericsson WS286", MACHINE_NOT_WORKING )
COMP( 1986, ncrpc8, ibm5170, 0, atvga, 0, at_state, init_at, "NCR", "PC-8", MACHINE_NOT_WORKING )
COMP( 198?, n8810m15, ibm5170, 0, n8810m15, 0, at_state, init_at, "Nixdorf Computer AG", "8810 M15", MACHINE_NOT_WORKING )
COMP( 198?, n8810m16c, ibm5170, 0, n8810m15, 0, at_state, init_at, "Nixdorf Computer AG", "8810 M16 CGA version", MACHINE_NOT_WORKING )
COMP( 198?, n8810m16v, ibm5170, 0, atvga, 0, at_state, init_at, "Nixdorf Computer AG", "8810 M16 VGA version", MACHINE_NOT_WORKING )
COMP( 198?, n8810m30, ibm5170, 0, neat, 0, at_state, init_at, "Nixdorf Computer AG", "8810 M30", MACHINE_NOT_WORKING )
COMP( 1986, n8810m55, ibm5170, 0, n8810m55, 0, at_state, init_at, "Nixdorf Computer AG", "8810 M55", MACHINE_NOT_WORKING )
COMP( 198?, m290, ibm5170, 0, atvga, 0, at_state, init_at, "Olivetti", "M290", MACHINE_NOT_WORKING )
//COMP( 1988, nws286, ibm5170, 0, ews286, 0, at_state, at, "Nokia Data", "Nokia Data WS286", MACHINE_NOT_WORKING )

View File

@ -2418,6 +2418,10 @@ comportiii // Compaq Portable III
comslt286 // Compaq SLT/286
dsys200 // Dell System 200
pcd2 // 1986 Siemens PCD-2
pcd3nsx // Siemens-Nixdorf PCD-3Nsx
pcd4x // Siemens-Nixdorf PCD-4H and other 486 desktops and towers
pcd4nl // Siemens-Nixdorf PCD-4NL 486 subnotebook
pcd4nd // Siemens-Nixdorf 486 notebook
ct386sx //
ec1842 //
ec1849 //
@ -2435,12 +2439,18 @@ megapcpl //
megapcpla // AMI BIOS version with Winbond WINBUS chipset
neat // 1989 New Enhanced AT chipset, AMI BIOS
ncrpc8 // 1986 NCR PC-8
n8810m15 // Nixdorf 8810 M15 Laptop - PC07
n8810m16c // Nixdorf 8810 M16 Laptop - PC17 - CGA version
n8810m16v // Nixdorf 8810 M16 Laptop - PC17 - VGA version
n8810m30 // Nixdorf 8810 M30
n8810m55 // 1986 Nixdorf 8810 M55
//nws286 // 1988 Nokia WS286
pc2386 //
qi600 // 1988 Apricot Qi 600 (Neptune Motherboard
qi900 // 1990 Apricot Qi 900 (Scorpion Motherboard)
t2000sx //
walk386sx // Triumph-Adler Walkstation 386 SX
walk386dx // Triumph-Adler Walkstation 386 DX
xb42639 // 1989 Apricot XEN-S (Venus I Motherboard 286) (Bios:3.10.17i)
xb42639a // 1990 Apricot XEN-S (Venus II Motherboard 286) (Bios:1.02.17)
xb42663 // 1988 Apricot Qi 300 (Rev D,E & F Motherboard)