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)