diff options
-rw-r--r-- | src/mame/drivers/at.cpp | 60 | ||||
-rw-r--r-- | src/mame/drivers/genpc.cpp | 2 | ||||
-rw-r--r-- | src/mame/drivers/pc.cpp | 151 | ||||
-rw-r--r-- | src/mame/mame.lst | 12 |
4 files changed, 182 insertions, 43 deletions
diff --git a/src/mame/drivers/at.cpp b/src/mame/drivers/at.cpp index f185e639943..1df9cae9efd 100644 --- a/src/mame/drivers/at.cpp +++ b/src/mame/drivers/at.cpp @@ -1623,7 +1623,15 @@ ROM_START( td60c ) ROM_CONTINUE( 0x10001, 0x8000 ) ROM_END -// Chaintech Chaintech ELT-286B-160B(E) mainboards - NEAT chipset: Chips P82C206, P82C211C, P82C212B, P82C215 +// BIOS-String: Phoenix 80286 ROM BIOS PLUS Version 3.10.01 - CPU: AMD N80L286-16/S / FPU: socket provided - RAM: 640KB DIP / 4xSIPP30 +// Chipset: SUNTAC ST62??? ST62C303-A - BIOS: Phoenix - Keyboard-BIOS: NEC D8041AHC - ISA16: 4 - ISA8: 2 - OSC: [unreadable] - 32.000 MHz +ROM_START( suntac303 ) + ROM_REGION16_LE(0x20000, "bios", 0) + ROM_LOAD16_BYTE( "286-suntac-2055712.bin", 0x10000, 0x8000, CRC(407b89d8) SHA1(d419bdd8bfb6191c68254204efdd756c5131701c)) + ROM_CONTINUE( 0x10001, 0x8000 ) +ROM_END + +// Chaintech ELT-286B-160B(E) mainboards - NEAT chipset: Chips P82C206, P82C211C, P82C212B, P82C215 ROM_START( elt286b ) ROM_REGION16_LE(0x20000, "bios", 0) // 0: BIOS/Version: AWARD A2133130/21323132 - BIOS-String: 286 Modular BIOS Version 0N3.03 NFS / ELT @@ -1979,6 +1987,18 @@ ROM_END // 80286 Desktop //************************************************************************** +// Wang PC-250/16 +// Phoenix 80286 ROM BIOS PLUS Version 3.10 07 / ROMBIOS Version 03.13.00 (c) Copyright Wang Laboratories, Inc. 1991 +ROM_START( wpc250 ) + ROM_REGION16_LE(0x20000, "bios", 0) + ROM_LOAD16_BYTE( "wang_pc_250-16_bios_vers_03.13.00_chip_l47_9514rol_lo.bin", 0x10000, 0x8000, CRC(8f3a3061) SHA1(42b13f662f1f0b00748e21b4aa60cfcbc4b098c0)) + ROM_LOAD16_BYTE( "wang_pc_250-16_bios_vers_03.13.00_chip_l46_9514roh_hi.bin", 0x10001, 0x8000, CRC(3ba0cb84) SHA1(09111f9a6672fad58b11dc1f22240c78521bcc1c)) + + // Wang PC-250/16 graphics card using a Chips F82C452 + ROM_REGION(0x8000, "gfx1", 0) + ROM_LOAD( "wang_3050_bios_rom.bin", 0x0000, 0x8000, CRC(a895ad45) SHA1(afeacfffdf32f225c604d28580327e9ecfa96ea5)) +ROM_END + // Philips PCD204 (PCD200 series) // Chipset: Paradise PVGA1A-JK, Faraday FE3031-JK - BIOS: M1212 U66/U67 R1.00.01 CKS:056B/617D - Keyboard-BIOS: Phoenix 1072217 // BIOS-String: - - On board: Floppy, 1xIDE, VGA, Parallel, Serial - Slot for ISA slot adapter: 1 - HD: Maxtor 7060AT (C/H/S: 1024/7/17) @@ -2527,6 +2547,11 @@ ROM_START( alim1419 ) // 1: BIOS: Award Modular BIOS v4.50 - BIOS-String: 06/22/93-ACER-M1419-214k6000-00 ROM_SYSTEM_BIOS( 1, "alim141901", "ALi M1419 #1" ) ROMX_LOAD( "3alw001.bin", 0x10000, 0x10000, CRC(15bd5c90) SHA1(abe2a8613d2950b27701468144fe9de8063d6e57), ROM_BIOS(1)) + // 2: 386AC P102 - CPU: Am386DX-40, FPU socket provided - Chipset: ALi M1419 A1, M1421 A1 - BIOS: AMI 386DX ISA BIOS AA1226493 - + // Keyboard-BIOS: JETkey V3 - RAM: 8xSIMM30, Cache: 9x28pin - ISA8: 8, ISA16: 7 - OSC: 14.31818, 80.000MHz + // BIOS-String: 40-0102-001128-00101111-121291-ALI1419-0 + ROM_SYSTEM_BIOS( 2, "386acp102", "386AC P102") + ROMX_LOAD( "386ac_p102_ami_aa1226493.bin", 0x10000, 0x10000, CRC(43ba9775) SHA1(9f80ebf1e7ef1d7e5b7c2aad5839b4f982db75d1), ROM_BIOS(2)) ROM_END @@ -3256,6 +3281,7 @@ ROM_END //************************************************************************** // 80486 motherboard //************************************************************************** + // Eagle EAGLEN486 GC10A - Chipset: NEC ADC006, LGS Prime 3B 9543 - CPU: Socket 3 - RAM: 2xSIMM72, Cache: fake (not connected, marked write back) // On board: IDE, Floppy, 2xser, par - ISA16: 4, PCI: 2 - BIOS: 32pin (sst29ee010), only the first half is occupied - // BIOS-String: Phoenix NuBIOS Version 4.04 ROM_START( gc10a ) @@ -3567,8 +3593,16 @@ ROM_START( hot419 ) // no display ROMX_LOAD( "419aip.rom", 0x10000, 0x10000, CRC(389ca65d) SHA1(457491c60aa45499e2cd8dad9db3bf3312977a4f), ROM_BIOS(1)) ROM_END + // ***** 486 motherboards using the SiS 85C496/85C497 chipset +// 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 ) // boots into "boot block" rescue BIOS + ROM_REGION32_LE(0x20000, "bios", 0) + ROM_LOAD( "pi4_0b.bin", 0x00000, 0x20000, CRC(2cd67f19) SHA1(4cf0b4ff10645371361d3782c8be06c463e70219)) +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 ) @@ -3670,6 +3704,14 @@ ROM_END // ***** 486 motherboards using the SiS 85C471 + 85C407 chipset +// Abit AH4/AH4T ( the T model has a voltage regulator for DX4 CPUs) - CPU: Socket 3 - Chipset: SIS 85C471 / SIS 85C407 +// RAM: 4xSIMM72, Cache: 9x28pin (32pin sockets except TAG) - BIOS: AMI - Keyboard-BIOS: AMIKEY - OSC: 14.31818 - ISA8: 1, ISA16: 4, ISA16/VL: 3 +// BIOS-String: 08/30/95-SIS-85C471-2C4I9A12-02 +ROM_START( abah4 ) + ROM_REGION32_LE(0x20000, "bios", 0) + ROM_LOAD( "ah4t_an4r2_02.bin", 0x10000, 0x10000, CRC(b45dc3b7) SHA1(94206ac9ed50fc37d954cc3cd1fb062fd75ea984)) +ROM_END + // ASUS VL/I-486SV2G (GX4) (4xSIMM72, Cache: 128/256/512/1024KB, 7 ISA, 2 VLB) // SiS 85C471 + 85C407; AMIKEY-2 ROM_START( a486sv2g ) @@ -4023,6 +4065,17 @@ ROM_START( lion3500 ) ROM_LOAD( "lion3500.bin", 0x00000, 0x20000, CRC(fc409ac3) SHA1(9a7aa08b981dedffff31fda5d3496469ae2ec3a5) ) ROM_END +// Highscreen 486-25 aka Midwest Micro Elite TS34T-25 notebook +// integrated trackball - CPU: i486sx-25 - Chipset: Chips F82C721, Intel ?80C51SLBG, MCCS1468188F, AvaSem AV9129-08CW28, ACC Micro 2046, LT1137CS +// Video: CL-GD6410-320C-A - HD: Maxtor 2585AT +ROM_START( ts34t25 )// blank display + ROM_REGION32_LE( 0x20000, "bios", 0 ) + ROM_LOAD( "p101a002_sys_bios_62fc.u24", 0x00000, 0x20000, CRC(2ce568bc) SHA1(84dc595abf0bf1948a6479afdea4a169f40e3b1b)) + + ROM_REGION( 0x8000, "pmu", 0 ) // rom contains "PMU" string + ROM_LOAD( "s34t0003_51slbios_019f.u31", 0x00000, 0x8000, CRC(40467716) SHA1(f976f2ce13eb22e0ed164d31d6382eda489545c1)) +ROM_END + /*************************************************************************** Game driver(s) @@ -4097,6 +4150,7 @@ COMP( 19??, ht12a, ibm5170, 0, atturbo, 0, at_state, init_at COMP( 199?, suntac5, ibm5170, 0, atturbo, 0, at_state, init_at, "<unknown>", "286 motherboards with 5-chip SUNTAC chipset", MACHINE_NOT_WORKING ) COMP( 199?, headg2, ibm5170, 0, atturbo, 0, at_state, init_at, "<unknown>", "286 motherboards with Headland G2 chipset", MACHINE_NOT_WORKING ) COMP( 198?, vlsi5, ibm5170, 0, atturbo, 0, at_state, init_at, "<unknown>", "286 motherboards with 5-chip VLSI chipset", MACHINE_NOT_WORKING ) +COMP( 198?, suntac303, ibm5170, 0, atturbo, 0, at_state, init_at, "<unknown>", "286 motherboards with Suntac ST62C303-A chipset", MACHINE_NOT_WORKING ) COMP( 199?, bi025c, ibm5170, 0, atturbo, 0, at_state, init_at, "<unknown>", "BI-025C HT-12 286 (HT12/A chipset)", MACHINE_NOT_WORKING ) COMP( 199?, kma202f, ibm5170, 0, atturbo, 0, at_state, init_at, "<unknown>", "KMA-202F-12R (Winbond chipset)", MACHINE_NOT_WORKING ) COMP( 198?, td60c, ibm5170, 0, atturbo, 0, at_state, init_at, "<unknown>", "TD60C", MACHINE_NOT_WORKING ) @@ -4119,6 +4173,7 @@ COMP( 1990, n8810m16v, ibm5170, 0, atturbo, 0, at_state, init_at COMP( 198?, o286foxii, ibm5170, 0, atturbo, 0, at_state, init_at, "Octek", "Fox II", MACHINE_NOT_WORKING ) COMP( 1987, m290, ibm5170, 0, atturbo, 0, at_state, init_at, "Olivetti", "M290", MACHINE_NOT_WORKING ) COMP( 1991, pcd204, ibm5170, 0, atturbo, 0, at_state, init_at, "Philips", "PCD204 (PCD200 series)", MACHINE_NOT_WORKING ) +COMP( 1981, wpc250, ibm5170, 0, atturbo, 0, at_state, init_at, "Wang Laboratories, Inc.", "PC-250/16", MACHINE_NOT_WORKING ) COMP( 1990, n8810m30, ibm5170, 0, neat, 0, at_state, init_at, "Nixdorf Computer AG", "8810 M30", MACHINE_NOT_WORKING ) COMP( 198?, elt286b, ibm5170, 0, neat, 0, at_state, init_at, "Chaintech", "ELT-286B-160B(E)", MACHINE_NOT_WORKING ) COMP( 1985, k286i, ibm5170, 0, k286i, 0, at_state, init_at, "Kaypro", "286i", MACHINE_NOT_WORKING ) @@ -4207,7 +4262,9 @@ COMP( 199?, op82c392, ibm5170, 0, at486, 0, at_state, init_at COMP( 199?, sis85c471, ibm5170, 0, at486, 0, at_state, init_at, "<unknown>", "486 motherboards using the SiS 85C471/85C407 chipset", MACHINE_NOT_WORKING ) COMP( 199?, um8886, ibm5170, 0, at486, 0, at_state, init_at, "<unknown>", "486 motherboards using the UMC UM8886/UM8881 chipset", MACHINE_NOT_WORKING ) COMP( 199?, um8498f, ibm5170, 0, at486, 0, at_state, init_at, "<unknown>", "486 motherboards using the UMC UM8498F, UM8496F chipset", MACHINE_NOT_WORKING ) +COMP( 199?, abah4, ibm5170, 0, at486, 0, at_state, init_at, "Abit", "AB-AH4", 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?, 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?, mb4d33, ibm5170, 0, at486, 0, at_state, init_at, "Aquarius System (ASI)", "MB-4D33/50NR", MACHINE_NOT_WORKING ) @@ -4263,6 +4320,7 @@ COMP( 199?, hot433, ibm5170, 0, at486, 0, at_state, init_at COMP( 199?, uniwb4407, ibm5170, 0, at486, 0, at_state, init_at, "UNICHIP", "486 WB 4407 REV 1.0", MACHINE_NOT_WORKING ) COMP( 199?, sm48650usc,ibm5170, 0, at486, 0, at_state, init_at, "Vintage Sprite", "SM 486-50USC", MACHINE_NOT_WORKING ) COMP( 199?, zito4dps, ibm5170, 0, at486, 0, at_state, init_at, "ZIDA", "Tomato board 4DPS", MACHINE_NOT_WORKING ) +COMP( 199?, ts34t25, ibm5170, 0, at486, 0, at_state, init_at, "Highscreen", "486-25", MACHINE_NOT_WORKING ) COMP( 1995, pcd4nl, ibm5170, 0, at486, 0, at_state, init_at, "Siemens-Nixdorf", "PCD-4NL", MACHINE_NOT_WORKING ) COMP( 1993, pcd4nd, ibm5170, 0, at486, 0, at_state, init_at, "Siemens-Nixdorf", "PCD-4ND", MACHINE_NOT_WORKING ) COMP( 1993, lion3500, ibm5170, 0, at486, 0, at_state, init_at, "Lion", "3500", MACHINE_NOT_WORKING ) diff --git a/src/mame/drivers/genpc.cpp b/src/mame/drivers/genpc.cpp index 3a6a2618ce6..10730ecce10 100644 --- a/src/mame/drivers/genpc.cpp +++ b/src/mame/drivers/genpc.cpp @@ -216,6 +216,8 @@ ROM_START(pc) ROMX_LOAD( "kt10bios.bin", 0xe000, 0x2000, CRC(94e9836e) SHA1(793a9359ffd6f0964aa25edce31a3f37aa0dadc8), ROM_BIOS(47)) ROM_SYSTEM_BIOS(48, "diag", "Ruud Baltissen's Diagnostics") // http://www.vcfed.org/forum/showthread.php?68214-Ruud-s-diagnostic-ROM-for-IBM-PC-XT-and-compatibles / use pcherc ROMX_LOAD( "diagrom.bin", 0xe000, 0x2000, CRC(747b1853) SHA1(204a484bc83b3607d5e1404a2dbe629f5f3044b1), ROM_BIOS(48)) + ROM_SYSTEM_BIOS(49, "081682", "08/16/1982") + ROMX_LOAD( "xt_rom_1_081682_clone.bin", 0xe000, 0x2000, CRC(cfce9b2c) SHA1(14145acb0aca2baf8a6f3c7613f4521fdf0cbe92), ROM_BIOS(49)) ROM_END #define rom_pcmda rom_pc diff --git a/src/mame/drivers/pc.cpp b/src/mame/drivers/pc.cpp index aa565d9358d..7b6b1b43d2e 100644 --- a/src/mame/drivers/pc.cpp +++ b/src/mame/drivers/pc.cpp @@ -43,6 +43,7 @@ public: { } void ataripc1(machine_config &config); + void coppc400(machine_config &config); void ncrpc4i(machine_config &config); void kaypro16(machine_config &config); void kaypropc(machine_config &config); @@ -55,11 +56,10 @@ public: void pccga(machine_config &config); void mk88(machine_config &config); void eppc(machine_config &config); + void olystar20f(machine_config &config); void olytext30(machine_config &config); - void laser_xt3(machine_config &config); void zenith(machine_config &config); void eagle1600(machine_config &config); - void eaglespirit(machine_config &config); void laser_turbo_xt(machine_config &config); void ibm5550(machine_config &config); void comport(machine_config &config); @@ -67,8 +67,6 @@ public: void ittxtra(machine_config &config); void cadd810(machine_config &config); void juko16(machine_config &config); - void hyo88t(machine_config &config); - void kyoxt(machine_config &config); void init_bondwell(); @@ -198,7 +196,7 @@ void pc_state::cfg_single_720K(device_t *device) void pc_state::pccga(machine_config &config) { /* basic machine hardware */ - i8088_cpu_device &maincpu(I8088(config, "maincpu", 4772720)); /* 4.77 MHz */ + i8088_cpu_device &maincpu(I8088(config, "maincpu", XTAL(14'318'181)/3)); /* 4.77 MHz */ maincpu.set_addrmap(AS_PROGRAM, &pc_state::pc8_map); maincpu.set_addrmap(AS_IO, &pc_state::pc8_io); maincpu.set_irq_acknowledge_callback("mb:pic8259", FUNC(pic8259_device::inta_cb)); @@ -1046,39 +1044,6 @@ Options: 8087 FPU ******************************************************************************/ -void pc_state::laser_turbo_xt(machine_config &config) -{ - i8088_cpu_device &maincpu(I8088(config, "maincpu", XTAL(14'318'181)/3)); /* 4.77 MHz */ - maincpu.set_addrmap(AS_PROGRAM, &pc_state::pc8_map); - maincpu.set_addrmap(AS_IO, &pc_state::pc8_io); - maincpu.set_irq_acknowledge_callback("mb:pic8259", FUNC(pic8259_device::inta_cb)); - - ibm5160_mb_device &mb(IBM5160_MOTHERBOARD(config, "mb", 0)); - mb.set_cputag(m_maincpu); - mb.int_callback().set_inputline(m_maincpu, 0); - mb.nmi_callback().set_inputline(m_maincpu, INPUT_LINE_NMI); - mb.set_input_default(DEVICE_INPUT_DEFAULTS_NAME(pccga)); - - // FIXME: determine ISA bus clock - ISA8_SLOT(config, "isa1", 0, "mb:isa", pc_isa8_cards, "cga", false); - ISA8_SLOT(config, "isa2", 0, "mb:isa", pc_isa8_cards, "com", false); // Multi I/O card (includes FDC) - ISA8_SLOT(config, "isa3", 0, "mb:isa", pc_isa8_cards, "fdc_xt", false); - ISA8_SLOT(config, "isa4", 0, "mb:isa", pc_isa8_cards, nullptr, false); - ISA8_SLOT(config, "isa5", 0, "mb:isa", pc_isa8_cards, nullptr, false); - ISA8_SLOT(config, "isa6", 0, "mb:isa", pc_isa8_cards, nullptr, false); - ISA8_SLOT(config, "isa7", 0, "mb:isa", pc_isa8_cards, nullptr, false); - ISA8_SLOT(config, "isa8", 0, "mb:isa", pc_isa8_cards, nullptr, false); - - /* keyboard */ - PC_KBDC_SLOT(config, "kbd", pc_xt_keyboards, STR_KBD_IBM_PC_XT_83).set_pc_kbdc_slot(subdevice("mb:pc_kbdc")); - - /* internal ram */ - RAM(config, RAM_TAG).set_default_size("640K").set_extra_options("512K,768K,896K,1024K,1408K,1536K,1664K"); - - /* software lists */ - SOFTWARE_LIST(config, "disk_list").set_original("ibm5150"); -} - ROM_START( laser_turbo_xt ) ROM_REGION(0x10000, "bios", 0) ROM_LOAD("laser_turbo_xt.bin", 0x0e000, 0x02000, CRC(0a6121d3) SHA1(59b1f8dd6fe981ef9a7700adebf6e1adda7cee90)) // version 1.11 - 27c64d @@ -1168,6 +1133,29 @@ ROM_START( zdsupers ) ROMX_LOAD("z184m v2.9e.10d", 0x8000, 0x8000, CRC(de2f200b) SHA1(ad5ce601669a82351e412fc6c1c70c47779a1e55), ROM_BIOS(1)) ROM_END +/****************************************************** Zenith Z-150 series *** + +Form factor: Desktop + +******************************************************************************/ + +ROM_START( zdz150 ) + ROM_REGION(0x10000, "bios", 0) + ROM_LOAD("444-260-18.bin", 0x8000, 0x4000, CRC(685208fe) SHA1(a1384627e8ecfd93842f6eabda4a417dd92be6df)) + ROM_LOAD("444-229-18.bin", 0xc000, 0x4000, CRC(a6078b8a) SHA1(9a970013f5109a5003365eb2923cc26f08516dcb)) +ROM_END + +/****************************************************** Zenith Z-160 series *** + +Form factor: (Trans-)Portable + +******************************************************************************/ + +ROM_START( zdz160 ) + ROM_REGION(0x10000, "bios", 0) + ROM_LOAD("f800ffff.rom", 0x8000, 0x8000, CRC(46dd9695) SHA1(beaf6b45cecdadf630a94902fa84006bf00e2b3d)) +ROM_END + /************************************************************** CompuAdd 810 ** http://mkgraham.dx.am/810.html @@ -1272,6 +1260,26 @@ ROM_START( nixpc01 ) ROM_LOAD( "nx01.bin", 0xc000, 0x4000, CRC(b0a75d1f) SHA1(7c2890eced917969968fc2e7491cda90a9734e03)) ROM_END +/***************************************************** Leading Edge Model D *** + +Those use an Intel Wildcard 88, a XT computer sans slots and DRAM on a SIMM like module +Chipset: Faraday FE2010A + +******************************************************************************/ + +ROM_START( ledgmodd ) + ROM_REGION(0x10000, "bios", 0) + // 0: blank display + ROM_SYSTEM_BIOS(0, "le", "Leading Edge") + ROMX_LOAD( "wildcard_88-the_leading_edge-model_d-le_303-27.bin", 0xc000, 0x4000, CRC(cc05347d) SHA1(c44f3ce56472e0894ab955a14f6a91a3fb876baf), ROM_BIOS(0) ) + // 1: blank display + ROM_SYSTEM_BIOS(1, "daewoo", "Daewoo") + ROMX_LOAD( "wildcard_88-the_leading_edge-model_d-daewoo-pn_23096023.bin", 0xc000, 0x4000, CRC(34f5fa32) SHA1(73c0489532a1f9a0b23bdd1865cd8b0c6f131ad9), ROM_BIOS(1) ) + // 2: Phoenix 8088 ROM BIOS Version 2.52 / P E Nelson - No scancode from keyboard + ROM_SYSTEM_BIOS(2, "wildcard", "Wildcard") + ROMX_LOAD( "wildcard7354-1001rev2.52.05.bin", 0x8000, 0x8000, CRC(ea0c4c2f) SHA1(d817f57dd5332a943b33826dbe67b23e4c94a6ca), ROM_BIOS(2) ) +ROM_END + /******************************************************Leading Edge Model M *** aka the Sperry PC, the "Sperry HT - 4.71 Bios" that can be found online is identical to the v.4.71 below @@ -1330,6 +1338,62 @@ ROM_START( nms9100 ) ROMX_LOAD("philipsxt.bin", 0x8000, 0x8000, CRC(2f3135e7) SHA1(d2fc4c06cf09e2c5a62017f0977b084be8bf9bbd), ROM_BIOS(2)) ROM_END +/************************************************* AEG Olympia Olystar 20F *** +Form Factor: Desktop +uses an Acer 710IIN motherboard, BIOS-Version 4.06 +CPU: AMD P8088-1, FPU socket available +Chips: Acer M1101, 2201A, UM8250B, WD37C65B-PL , Paradise PVC4 +OSC: 14.31818, 30.000000MHz, 16.000, 1.832 +RAM: 640K (256K, 512K, 768K, 1024K) +Bus: two ISA8 slots on a riser card +Video: Hercules/CGA compatible, on board +Mass storage: Floppy 720KB, HD 20MB on WD MFM-controller +On board ports: parallel, serial, Video, keyboard (Mini-DIN) + +*****************************************************************************/ + +void pc_state::olystar20f(machine_config &config) +{ + pccga(config); + + subdevice<isa8_slot_device>("isa2")->set_option_machine_config("fdc_xt", cfg_single_720K); + subdevice<isa8_slot_device>("isa3")->set_default_option(nullptr); + subdevice<isa8_slot_device>("isa5")->set_default_option("hdc"); + subdevice<ram_device>(RAM_TAG)->set_default_size("640K").set_extra_options("64K, 128K, 256K, 512K, 768K, 1024K"); // the BIOS detects 2432KB extension RAM in the 640K setting ... +} + +ROM_START( olystar20f ) + ROM_REGION(0x10000, "bios", 0) + ROM_LOAD("20f_ebios_u43_v4.06.bin", 0x8000, 0x8000, CRC(0dddb623) SHA1(d821f48ddc7c77868b3f5952fa12f41911bea406)) + + ROM_REGION(0x2000,"gfx1", 0) // on board PVC4 based graphics card (similar to Commodore PC AGA and Schneider EuroPC) + ROM_LOAD("20f_u11_v1.3.bin", 0x0000, 0x2000, CRC(d252ee8d) SHA1(035385521abc3d1b79967b5302a87d08f9383215)) +ROM_END + +/********************************************************* Cordata PPC-400 *** +Form factor: Luggable +Links: https://www.system-cfg.com/detailcollection.php?ident=243 +CPU: 8088/4.77MHz +RAM: 256K or 512K +Mass storage: 1/2 floppy disks 5.25" DD, 10MB or 20MB harddisk +On board: serial, parallel, video (CGA, Hercules, 640x400 mode) +Monitor: 9" monochrome + +*****************************************************************************/ + +void pc_state::coppc400(machine_config &config) +{ + pccga(config); + + subdevice<ram_device>(RAM_TAG)->set_default_size("512K").set_extra_options("256K"); + // the top 16K of the 512K are used for graphics even if a RAM expansion card is used +} + +ROM_START( coppc400 ) + ROM_REGION(0x10000, "bios", 0) + ROM_LOAD("f800ffff.rom", 0x8000, 0x8000, CRC(3d9b6594) SHA1(41f85e692e2020326fd580f7c436c23c76840119)) +ROM_END + /*************************************************************************** Game driver(s) @@ -1340,11 +1404,13 @@ ROM_END COMP( 1989, mk88, ibm5150, 0, mk88, pccga, pc_state, empty_init, "<unknown>", "MK-88", MACHINE_NOT_WORKING ) COMP( 1991, poisk2, ibm5150, 0, poisk2, pccga, pc_state, empty_init, "<unknown>", "Poisk-2", MACHINE_NOT_WORKING ) COMP( 1990, mc1702, ibm5150, 0, eagle1600, pccga, pc_state, empty_init, "<unknown>", "Elektronika MC-1702", MACHINE_NOT_WORKING ) +COMP( 198?, olystar20f, ibm5150, 0, olystar20f, pccga, pc_state, empty_init, "AEG Olympia", "Olystar 20F", MACHINE_NOT_WORKING ) COMP( 198?, olytext30, ibm5150, 0, olytext30, pccga, pc_state, empty_init, "AEG Olympia", "Olytext 30", MACHINE_NOT_WORKING ) COMP( 1987, ataripc1, ibm5150, 0, ataripc1, pccga, pc_state, empty_init, "Atari", "PC1", 0 ) 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?, 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 ) @@ -1359,7 +1425,8 @@ COMP( 198?, juko16, ibm5150, 0, juko16, pccga, pc_state, 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 ) COMP( 198?, kyoxt, ibm5150, 0, pccga, pccga, pc_state, empty_init, "Kyocera", "XT", MACHINE_NOT_WORKING ) -COMP( 198?, ledgmodm, ibm5150, 0, siemens, pccga, pc_state, empty_init, "Leading Edge", "Model M", MACHINE_NOT_WORKING ) +COMP( 198?, ledgmodd, ibm5150, 0, pccga, pccga, pc_state, empty_init, "Leading Edge Hardware Products, Inc.", "Model D", MACHINE_NOT_WORKING ) +COMP( 198?, ledgmodm, ibm5150, 0, siemens, pccga, pc_state, empty_init, "Leading Edge Hardware Products, Inc.", "Model M", MACHINE_NOT_WORKING ) COMP( 198?, mpx16, ibm5150, 0, pccga, pccga, pc_state, empty_init, "Micromint", "MPX-16", MACHINE_NOT_WORKING ) COMP( 1985, ncrpc4i, ibm5150, 0, ncrpc4i, pccga, pc_state, empty_init, "NCR", "PC4i", MACHINE_NOT_WORKING ) COMP( 198?, nixpc01, ibm5150, 0, pccga, pccga, pc_state, empty_init, "Nixdorf Computer AG", "8810/25 CPC - PC01", MACHINE_NOT_WORKING ) @@ -1372,6 +1439,8 @@ COMP( 1992, iskr3104, ibm5150, 0, iskr3104, pccga, pc_state, COMP( 1985, sicpc1605, ibm5150, 0, siemens, pccga, pc_state, empty_init, "Siemens", "Sicomp PC16-05", MACHINE_NOT_WORKING ) COMP( 1985, pc7000, ibm5150, 0, eagle1600, pccga, pc_state, empty_init, "Sharp", "PC-7000", MACHINE_NOT_WORKING ) COMP( 198?, hstrtpls, ibm5150, 0, pccga, pccga, pc_state, empty_init, "Vendex", "HeadStart Plus", MACHINE_NOT_WORKING ) -COMP( 1988, laser_turbo_xt, ibm5150, 0, laser_turbo_xt, 0, pc_state, empty_init, "VTech", "Laser Turbo XT", 0 ) -COMP( 1989, laser_xt3, ibm5150, 0, laser_turbo_xt, 0, pc_state, empty_init, "VTech", "Laser XT/3", 0 ) +COMP( 1988, laser_turbo_xt, ibm5150, 0, pccga, pccga, pc_state, empty_init, "VTech", "Laser Turbo XT", 0 ) +COMP( 1989, laser_xt3, ibm5150, 0, pccga, pccga, pc_state, empty_init, "VTech", "Laser XT/3", 0 ) COMP( 1987, zdsupers, ibm5150, 0, zenith, pccga, pc_state, empty_init, "Zenith Data Systems", "SuperSport", 0 ) +COMP( 198?, zdz150, ibm5150, 0, zenith, pccga, pc_state, empty_init, "Zenith Data Systems", "Z-150 series", 0 ) +COMP( 198?, zdz160, ibm5150, 0, zenith, pccga, pc_state, empty_init, "Zenith Data Systems", "Z-160 series", 0 ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 5a312ba5f0b..fe37809fc50 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -2646,6 +2646,11 @@ hot307h // Shuttle HOT-307H motherboard (486) mb1433ucv // Biostar MB-1433UCV motherboard (486) gc10a // EAGLEN486 GC10A motherboard (486) hot419 // Shuttle HOT-419 motherboard (486) +ts34t25 // Highscreen 486-25 aka Midwest Micro Elite TS34T-25 notebook +wpc250 // Wang PC-250/16 (286) +suntac303 // motherboards using the Suntac ST62C303 chipset +abah4 // Abit AH4(T) motherboard (486) +abpi4 // Abit PI4(T) motherboard (486) @source:atari_s1.cpp aavenger // @@ -31844,6 +31849,7 @@ ataripc3 // Atari PC3 bw230 // 1985 Bondwell (CGA) cadd810 // CompuAdd 810 comport // Compaq Portable +coppc400 // Cordata PPC-400 portable dgone // 1984 Data General/One eagle1600 // eaglespirit // Eagle PC Spirit @@ -31865,13 +31871,17 @@ mk88 // ncrpc4i // NCR PC4i nixpc01 // Nixdorf 8810/25 - PC01 olivm15 // Olivetti M15 +olystar20f // AEG Olympia Olystar 20F olytext30 // AEG Olympia Olytext 30 pc7000 // 1985 Sharp PC-7000 poisk2 // sicpc1605 // Siemens Sicomp PC16-05 ssam88s // sx16 // Sanyo SX-16 -zdsupers // +zdsupers // Zenith SuperSport +zdz150 // Zenith Z-150 series +zdz160 // Zenith Z-160 series +ledgmodd // Leading Edge Model D ledgmodm // Leading Edge Model M eaglepc2 // Eagle PC-2 mpx16 // Ciarcia's Circuit Cellar Micromint MPX-16 |