diff options
Diffstat (limited to 'src/mame/drivers/pc.cpp')
-rw-r--r-- | src/mame/drivers/pc.cpp | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/src/mame/drivers/pc.cpp b/src/mame/drivers/pc.cpp index 64e490b327e..48fca879ed5 100644 --- a/src/mame/drivers/pc.cpp +++ b/src/mame/drivers/pc.cpp @@ -65,6 +65,8 @@ public: void comport(machine_config &config); void mpc1600(machine_config &config); void ittxtra(machine_config &config); + void cadd810(machine_config &config); + void juko16(machine_config &config); void init_bondwell(); @@ -1159,6 +1161,66 @@ ROM_START( zdsupers ) ROMX_LOAD("z184m v2.9e.10d", 0x8000, 0x8000, CRC(de2f200b) SHA1(ad5ce601669a82351e412fc6c1c70c47779a1e55), ROM_BIOS(1)) ROM_END +/************************************************************** CompuAdd 810 ** + +http://mkgraham.dx.am/810.html +https://smg.photobucket.com/user/zzm113/library?page=1 + +System has an AT style enhanced keyboard, despite changing that, the emulated 810 +emits a steady beep and waits for F1 to be pressed. + +******************************************************************************/ + +MACHINE_CONFIG_START(pc_state::cadd810) + pccga(config); + config.device_remove("kbd"); + PC_KBDC_SLOT(config, "kbd", pc_at_keyboards, STR_KBD_IBM_PC_AT_101).set_pc_kbdc_slot(subdevice("mb:pc_kbdc")); +MACHINE_CONFIG_END + +ROM_START( cadd810 ) + ROM_REGION(0x10000,"bios", 0) // continuous beep, complains about missing keyboard + ROM_LOAD("compuadd810.bin",0xc000, 0x4000, CRC(39dc8f28) SHA1(c0d50186db30c924fad7d42d4aefb7ae8dd32c7d)) + ROM_REGION(0x2000,"ide", 0) + ROM_LOAD("wd_ide_bios_rev_2.0.bin",0x0000,0x2000, NO_DUMP) //missing: dump of hd controller +ROM_END + +/****************************** JUKO NEST true 16 bit variants (8086 and V30 *** + +https://www.vogons.org/viewtopic.php?f=46&t=60077 +https://sites.google.com/site/misterzeropage/ +http://www.vcfed.org/forum/showthread.php?67127-Juko-nest-n3 + +******************************************************************************/ + +MACHINE_CONFIG_START(pc_state::juko16) + /* basic machine hardware */ + MCFG_CPU_PC(pc16, pc16, V30, 4772720) + + ibm5160_mb_device &mb(IBM5160_MOTHERBOARD(config, "mb", 0)); + mb.set_cputag(m_maincpu); + mb.set_input_default(DEVICE_INPUT_DEFAULTS_NAME(pccga)); + + ISA8_SLOT(config, "isa1", 0, "mb:isa", pc_isa8_cards, "cga", false); // FIXME: determine ISA bus clock + ISA8_SLOT(config, "isa2", 0, "mb:isa", pc_isa8_cards, "fdc_xt", false); + ISA8_SLOT(config, "isa3", 0, "mb:isa", pc_isa8_cards, "lpt", false); + ISA8_SLOT(config, "isa4", 0, "mb:isa", pc_isa8_cards, "com", 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("64K, 128K, 256K, 512K"); +MACHINE_CONFIG_END + +ROM_START( juko16 ) + ROM_REGION(0x10000,"bios", 0) + ROM_SYSTEM_BIOS(0, "v107", "v1.07") + ROMX_LOAD("c22.bin", 0xc000, 0x2000, BAD_DUMP CRC(e947237b) SHA1(65e84675752a4deb0d0712e2aba8c0735959b43a),ROM_BIOS(0)) + ROMX_LOAD("c24.bin", 0xe000, 0x2000, BAD_DUMP CRC(1d3246e4) SHA1(4ff875d15b1231a2464dfe08e480c637fa0c4613),ROM_BIOS(0)) + ROM_SYSTEM_BIOS(1, "v201", "v2.01") + ROMX_LOAD("juko_nest_odd.bin", 0xc000, 0x2000, CRC(2bfa545f) SHA1(1cdaf90323cbed3224b4b8863bf27e709be6a73a),ROM_BIOS(1)) + ROMX_LOAD("juko_nest_even.bin", 0xe000, 0x2000, CRC(2bfa545f) SHA1(1cdaf90323cbed3224b4b8863bf27e709be6a73a),ROM_BIOS(1)) +ROM_END /*************************************************************************** @@ -1196,3 +1258,5 @@ COMP( 1985, kaypro16, ibm5150, 0, kaypro16, pccga, pc_state, COMP( 1983, comport, ibm5150, 0, comport, pccga, pc_state, empty_init, "Compaq", "Compaq Portable", MACHINE_NOT_WORKING ) COMP( 1982, mpc1600, ibm5150, 0, mpc1600, pccga, pc_state, empty_init, "Columbia Data Products", "MPC 1600", 0 ) COMP( 1984, ittxtra, ibm5150, 0, pccga, pccga, pc_state, empty_init, "ITT Information Systems", "ITT XTRA", MACHINE_NOT_WORKING ) +COMP( 198?, cadd810, ibm5150, 0, cadd810, pccga, pc_state, empty_init, "CompuAdd", "810", MACHINE_NOT_WORKING ) +COMP( 198?, juko16, ibm5150, 0, juko16, pccga, pc_state, empty_init, "JUKO", "NEST 8086 and V30", MACHINE_NOT_WORKING )
\ No newline at end of file |