summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/wyse.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/wyse.cpp')
-rw-r--r--src/mame/drivers/wyse.cpp62
1 files changed, 14 insertions, 48 deletions
diff --git a/src/mame/drivers/wyse.cpp b/src/mame/drivers/wyse.cpp
index ddc19ab8bd5..c1c8e2ecfbb 100644
--- a/src/mame/drivers/wyse.cpp
+++ b/src/mame/drivers/wyse.cpp
@@ -8,25 +8,16 @@ 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-60: SC67336P, P8051AN-40196, SCN2661B, 7219-0629, 4.9152, 11.000, 39.710, 26.580, Beeper
-WY-75: i8031-based
-
-WY-85: 5x HM6116P-3, AM9265EPC, SCN2681A, SCN2672B, SCN8032H, 48.5568, 11.000, 3.6854, Beeper
-
WY-150: Philips P80C32SBPN, Toshiba 211009-02, Winbond ??, unknown crystal
- CPU EPROM VIDEO RAM Row Buffer Font RAM Font ROM NVRAM Serial Dot Clk CPU Clk Ser Clk
-WY-30+ 8031 27128(250971-02) 211019-02 5565 6116 CAT59C11 31.2795 7.3728
-WY-50 8031 2764 2672/80-435-00 2x2Kx8 1Kx8 2716 ER-1400 2661 68.850 11.000 4.9152
-WY-55 8032 (251352-12) 211019-05 8k (8kx2) battery 16C452 49.423 14.7456
-WY-60 8051(202008-03) 27512(193003-01) 211003-02/205001-02 2064 ( 2064/2016/2016/2064) X24C04 2661 39.710/26.580 11.000 4.9152
-WY-85 8032 27128(250151-04) 2672 4x6116 6116 9265 M5G1400 2681 48.5568 11.000 3.6864
-WY-120 8032 27256(250412-01) SLA7490(211009-01) 6264/5564 6264 battery - 48.000 11.000 4.9152
-WY-150 8032 27512(251167-06) 211009-02 6264 (2x6264) battery - 48.000 11.000
+ CPU EPROM VIDEO RAM Row Buffer Font RAM NVRAM Serial Dot Clk CPU Clk Ser Clk
+WY-30+ 8031 27128(250971-02) 211019-02 5565 6116 CAT59C11 31.2795 7.3728
+WY-55 8032 (251352-12) 211019-05 8k (8kx2) battery 16C452 49.423 14.7456
+WY-60 8051(202008-03) 27512(193003-01) 211003-02/205001-02 2064 ( 2064/2016/2016/2064) X24C04 2661 39.710/26.580 11.000 4.9152
+WY-120 8032 27256(250412-01) SLA7490(211009-01) 6264/5564 6264 battery - 48.000 11.000
+WY-150 8032 27512(251167-06) 211009-02 6264 (2x6264) battery - 48.000 11.000
************************************************************************************************************************************/
@@ -53,8 +44,7 @@ private:
void wyse_state::mem_map(address_map &map)
{
- map(0x0000, 0x1fff).rom();
- map(0xc000, 0xffff).ram().share("videoram");
+ map(0x0000, 0x3fff).rom();
}
void wyse_state::io_map(address_map &map)
@@ -65,18 +55,11 @@ static INPUT_PORTS_START( wyse )
INPUT_PORTS_END
MACHINE_CONFIG_START(wyse_state::wyse)
- MCFG_DEVICE_ADD("maincpu", I8031, 11'000'000) // confirmed for WY-50
+ MCFG_DEVICE_ADD("maincpu", I8031, 11'000'000)
MCFG_DEVICE_PROGRAM_MAP(mem_map)
MCFG_DEVICE_IO_MAP(io_map)
MACHINE_CONFIG_END
-ROM_START( wy50 )
- ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "2301_e.u6", 0x0000, 0x2000, CRC(2a62ea25) SHA1(f69c596aab307ef1872df29d353b5a61ff77bb74) )
- ROM_REGION( 0x1000, "chargen", 0 )
- ROM_LOAD( "2201_b.u16", 0x0000, 0x1000, CRC(ee318814) SHA1(0ac64b60ff978e607a087e9e6f4d547811c015c5) )
-ROM_END
-
ROM_START( wy30p )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "250971-02.u4", 0x0000, 0x4000, CRC(3666549c) SHA1(23c432da2083df4b355daf566dd6514d1f9a7690) )
@@ -94,20 +77,6 @@ ROM_START( wy60 )
ROM_LOAD( "wy-60_4k.u6", 0x0000, 0x10000, CRC(6daf2824) SHA1(23cd039ec7ae71b0742e8eebf75be8cd5992e3fd) )
ROM_END
-ROM_START( wy75 ) // 8031, green, 101-key detached keyboard, nvram
- ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "wy75_4001r.bin", 0x000000, 0x002000, CRC(d1e660e0) SHA1(81960e7780b86b9fe338b20d7bd50f7e991020a4) )
- ROM_REGION( 0x1000, "chargen", 0 )
- ROM_LOAD( "wy75_4101a.bin", 0x000000, 0x001000, CRC(96d377db) SHA1(9e059cf067d84267f4e1d92b0509f137fb2ceb19) )
-ROM_END
-
-ROM_START( wy85 )
- ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "250151-04_reva.5e", 0x0000, 0x4000, CRC(8fcb9f43) SHA1(6c7e1d27fa6014870c29ab2b8b856ae412bfc411) )
- ROM_REGION( 0x2000, "user1", 0 )
- ROM_LOAD( "am9265.1h", 0x0000, 0x2000, CRC(5ee65b55) SHA1(a0b38a38838f262aaea22d212351e7441e4b07e8) )
-ROM_END
-
ROM_START( wy120 ) // b&w
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "wy120_ver1.4.bin", 0x000000, 0x010000, CRC(6de23624) SHA1(ad90087237347662b5ae4fcc8a05d66d76c46a26) )
@@ -126,12 +95,9 @@ ROM_START( wy160 )
ROM_LOAD( "251167-06.bin", 0x00000, 0x10000, CRC(36e920df) SHA1(8fb7f51b4f47ef63b21d421227d6fef98001e4e9) )
ROM_END
-COMP( 1984, wy50, 0, 0, wyse, wyse, wyse_state, empty_init, "Wyse Technology", "WY-50", MACHINE_IS_SKELETON )
-COMP( 1986, wy60, wy50, 0, wyse, wyse, wyse_state, empty_init, "Wyse Technology", "WY-60", MACHINE_IS_SKELETON )
-COMP( 1983, wy75, wy50, 0, wyse, wyse, wyse_state, empty_init, "Wyse Technology", "WY-75", MACHINE_IS_SKELETON )
-COMP( 1985, wy85, wy50, 0, wyse, wyse, wyse_state, empty_init, "Wyse Technology", "WY-85", MACHINE_IS_SKELETON )
-COMP( 1987, wy120, wy50, 0, wyse, wyse, wyse_state, empty_init, "Wyse Technology", "WY-120", MACHINE_IS_SKELETON )
-COMP( 1988, wy150, wy50, 0, wyse, wyse, wyse_state, empty_init, "Wyse Technology", "WY-150", MACHINE_IS_SKELETON )
-COMP( 1990, wy160, wy50, 0, wyse, wyse, wyse_state, empty_init, "Wyse Technology", "WY-160", MACHINE_IS_SKELETON )
-COMP( 1991, wy30p, wy50, 0, wyse, wyse, wyse_state, empty_init, "Wyse Technology", "WY-30+", MACHINE_IS_SKELETON )
-COMP( 1993, wy55, wy50, 0, wyse, wyse, wyse_state, empty_init, "Wyse Technology", "WY-55", MACHINE_IS_SKELETON )
+COMP( 1986, wy60, 0, 0, wyse, wyse, wyse_state, empty_init, "Wyse Technology", "WY-60", MACHINE_IS_SKELETON )
+COMP( 1987, wy120, 0, 0, wyse, wyse, wyse_state, empty_init, "Wyse Technology", "WY-120", MACHINE_IS_SKELETON )
+COMP( 1988, wy150, wy150, 0, wyse, wyse, wyse_state, empty_init, "Wyse Technology", "WY-150", MACHINE_IS_SKELETON )
+COMP( 1990, wy160, 0, 0, wyse, wyse, wyse_state, empty_init, "Wyse Technology", "WY-160", MACHINE_IS_SKELETON )
+COMP( 1991, wy30p, 0, 0, wyse, wyse, wyse_state, empty_init, "Wyse Technology", "WY-30+", MACHINE_IS_SKELETON )
+COMP( 1993, wy55, 0, 0, wyse, wyse, wyse_state, empty_init, "Wyse Technology", "WY-55", MACHINE_IS_SKELETON )