summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Robbbert <Robbbert@users.noreply.github.com>2017-11-05 00:26:43 +1100
committer Robbbert <Robbbert@users.noreply.github.com>2017-11-05 00:26:43 +1100
commit2424a8862f41d04e733f1aba561be1a83d0743fe (patch)
tree220354781c6e50c2fdb74aedaa765c3555965ecb
parentf11cbaac4d41b6a611fbe0cd5e975e176a7b1a14 (diff)
New Not Working machines : Wyse WY-30+, Wyse WY-160, Hazeltine Esprit III (last 2 were added earlier). Also identified unknown Wyse terminal as the WY-50.
-rw-r--r--src/mame/drivers/wyse.cpp25
-rw-r--r--src/mame/mame.lst3
2 files changed, 21 insertions, 7 deletions
diff --git a/src/mame/drivers/wyse.cpp b/src/mame/drivers/wyse.cpp
index 0d2475489fa..0862f30ed52 100644
--- a/src/mame/drivers/wyse.cpp
+++ b/src/mame/drivers/wyse.cpp
@@ -4,7 +4,14 @@
2017-10-27 Skeleton
-Wyse is a well-known maker of terminals. It is presumed this is one of them.
+Wyse terminals.
+
+WY-30+: P8031AH, OKI M76V020, TC5565APL-12, HY6116AP-15, Beeper, 31.2795, 7.3728 (for CPU)
+
+WY-50: SAB8031P, SCN2672A (CRTC), SCN2661B (UART), 2x MSM2128-15RS, SY2158A, 80-435-00 (WYSE proprietory gate array),
+ Beeper, 4.9152 (for UART), 11.000 (for CPU), 68.850 (for video).
+
+WY-160: ?
************************************************************************************************************************************/
@@ -35,22 +42,28 @@ static INPUT_PORTS_START( wyse )
INPUT_PORTS_END
static MACHINE_CONFIG_START( wyse )
- MCFG_CPU_ADD("maincpu", I80C32, XTAL_16MHz) // no idea of clock
+ MCFG_CPU_ADD("maincpu", I8031, 11'000'000) // confirmed for WY-50
MCFG_CPU_PROGRAM_MAP(mem_map)
MCFG_CPU_IO_MAP(io_map)
MACHINE_CONFIG_END
ROM_START( wyse )
ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "wyse_2301e.bin", 0x0000, 0x2000, CRC(2a62ea25) SHA1(f69c596aab307ef1872df29d353b5a61ff77bb74) )
+ ROM_LOAD( "2301_E.u6", 0x0000, 0x2000, CRC(2a62ea25) SHA1(f69c596aab307ef1872df29d353b5a61ff77bb74) )
ROM_REGION( 0x1000, "chargen", 0 )
- ROM_LOAD( "wyse_2201b.bin", 0x0000, 0x1000, CRC(ee318814) SHA1(0ac64b60ff978e607a087e9e6f4d547811c015c5) )
+ ROM_LOAD( "2201_B.u16", 0x0000, 0x1000, CRC(ee318814) SHA1(0ac64b60ff978e607a087e9e6f4d547811c015c5) )
+ROM_END
+
+ROM_START( wyse30p )
+ ROM_REGION( 0x10000, "maincpu", 0 )
+ ROM_LOAD( "250971-02.u4", 0x0000, 0x4000, CRC(3666549c) SHA1(23c432da2083df4b355daf566dd6514d1f9a7690) )
ROM_END
ROM_START( wyse160 )
ROM_REGION( 0x10000, "maincpu", 0 ) // cpu not identified
- ROM_LOAD( "wyse_251167-06.bin", 0x00000, 0x010000, CRC(36e920df) SHA1(8fb7f51b4f47ef63b21d421227d6fef98001e4e9) )
+ ROM_LOAD( "251167-06.bin", 0x00000, 0x010000, CRC(36e920df) SHA1(8fb7f51b4f47ef63b21d421227d6fef98001e4e9) )
ROM_END
-COMP( 1984, wyse, 0, 0, wyse, wyse, wyse_state, 0, "Wyse", "unknown Wyse terminal", MACHINE_IS_SKELETON )
+COMP( 1984, wyse, 0, 0, wyse, wyse, wyse_state, 0, "Wyse", "WY-50", MACHINE_IS_SKELETON )
COMP( 1990, wyse160, wyse, 0, wyse, wyse, wyse_state, 0, "Wyse", "WY-160", MACHINE_IS_SKELETON )
+COMP( 1991, wyse30p, wyse, 0, wyse, wyse, wyse_state, 0, "Wyse", "WY-30+", MACHINE_IS_SKELETON )
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 3048c06b43e..0f08db860d0 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -38527,8 +38527,9 @@ wwfsstaru6 // TA-0024 (c) 1989 (US)
wwfsstaru4 // TA-0024 (c) 1989 (US)
@source:wyse.cpp
-wyse // possibly WY-50 or WY-60
+wyse // WY-50
wyse160 // WY-160
+wyse30p // WY-30+
@source:wyvernf0.cpp
wyvernf0 // A39 (c) 1985 Taito Corporation (Japan)