summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author rfka01 <rfka01@users.noreply.github.com>2019-05-05 01:01:26 +0200
committer ajrhacker <ajrhacker@users.noreply.github.com>2019-05-04 19:01:26 -0400
commit7f669367efa1d0fd4a3b93ec75863280876fc8e4 (patch)
treec4a8f513377af8b62e2784caf94c5dad71ac22d9
parent594465bcb7a565aedf7fcec222aa72cd05faf0bf (diff)
at.cpp: added NCR PC-8 (#4971)
* at.cpp: added NCR PC-8 * at.cpp: some corrections
-rw-r--r--src/mame/drivers/at.cpp12
-rw-r--r--src/mame/mame.lst3
2 files changed, 14 insertions, 1 deletions
diff --git a/src/mame/drivers/at.cpp b/src/mame/drivers/at.cpp
index 78b5046db8b..da2f71b156b 100644
--- a/src/mame/drivers/at.cpp
+++ b/src/mame/drivers/at.cpp
@@ -143,6 +143,7 @@ public:
void pc40iii(machine_config &config);
void atvga(machine_config &config);
void at386(machine_config &config);
+ void ncrpc8(machine_config &config);
void n8810m55(machine_config &config);
void ews286(machine_config &config);
@@ -1667,6 +1668,16 @@ ROM_START( ews286 ) // Computer is brown/yellow-ish with Ericsson logo
ROM_LOAD16_BYTE( "rys_103_1003_r8a_8600_ic-pos_69.bin", 0x18001, 0x4000, CRC(555502cb) SHA1(1977fe54b69c5e52731bf3eb8bdabe777aac014b)) // copyright patched in both roms
ROM_END
+// NCR, probably PC-8 - should get a "NGA" extended CGA graphics card once it's emulated
+ROM_START( ncrpc8 )
+ ROM_REGION(0x20000, "bios", 0)
+ ROM_LOAD16_BYTE( "ncr_35116_u113_vers.4-2.bin", 0x10001, 0x8000, CRC(b1b6a2e2) SHA1(5b2c0a2be59e064076ed757d84f61bf955ceca08))
+ ROM_LOAD16_BYTE( "ncr_35117_u127_vers.4-2.bin", 0x10000, 0x8000, CRC(f4338669) SHA1(c1d6e714591c8d7ab966acfdbc3b463e06fbd073))
+
+ ROM_REGION( 0x0800, "keyboard", 0 )
+ ROM_LOAD ("ncr_keyboard_mcu_35091.bin", 0x0000, 0x800, CRC(632556cc) SHA1(b35f30bd0664fc1c2775a594f248d1e30237900a))
+ROM_END
+
// Nixdorf 8810 M55
ROM_START( n8810m55 )
ROM_REGION(0x20000, "bios", 0 )
@@ -1739,5 +1750,6 @@ COMP( 1987, comportii ,ibm5170, 0, comportii, 0, at_state, init_at
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( 1986, n8810m55, ibm5170, 0, n8810m55, 0, at_state, init_at, "Nixdorf Computer AG", "8810 M55", MACHINE_NOT_WORKING )
//COMP( 1988, nws286, ibm5170, 0, ews286, 0, at_state, at, "Nokia Data", "Nokia Data WS286", MACHINE_NOT_WORKING )
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 5cd4b5cd90e..30d48e07355 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -2422,7 +2422,8 @@ megapc // 1992 Amstrad plc
megapcpl //
megapcpla // AMI BIOS version with Winbond WINBUS chipset
neat // 1989 New Enhanced AT chipset, AMI BIOS
-n8810m55 // Nixdorf 8810 M55
+ncrpc8 // 1986 NCR PC-8
+n8810m55 // 1986 Nixdorf 8810 M55
//nws286 // 1988 Nokia WS286
pc2386 //
qi600 // 1988 Apricot Qi 600 (Neptune Motherboard