WYSE - Wyse 50 Terminal Emulator version 5.0 Copyright 1994 Scott MacLean This program is hereby released to the public domain. Source code is included - please document any changes you might make to it if you release an altered version of my program. The WYSE terminal is an industry standard dumb terminal, owning a significant percentage of the dumb terminal market. This program emulates a Wyse 50 terminal through a serial port on your PC. Written in assembler, source code is included for your perusal. New Features for version 5.0: Now expects ESC,+ to clear the screen Supports multiple baud rates (1200 - 38400) Supports monitor mode Supports slave printer Supports BREAK key Supports SANE mode key How to set baud rates: WYSE uses COM1 by default. You can change this by altering the addresses in the source that define the I/O - starting at 3F8. The default configuration is 8 bits, 1 stop bit, no parity, baud 9600, no handshaking If you create a file called W.INI that resides anywhere in your directory paths, WYSE will read it on startup. You can specify the baud rate and handshaking, one item per line in the file: b19200 e1 Supported baud rates: 1200 2400 4800 9600 19200 38400 Supported handshakes: e1 - dtr e2 - xon/xoff e4 - rts You do not have to specify both parameters. If handshaking is enabled, it will be turned on when the 4K buffer comes within 256 bytes of being full, and switched off when the buffer gets down to 100 bytes. You should not need handshaking for any baud rate unless you have a slave printer. Printers: One printer connected to any valid parallel port is supported. on startup, w looks for printers, starting with the monochrome printer adaptor. When it finds a printer, it sets up its addressing without checking for more printers. The first printer it finds is the printer it will use. Serial printers are not supported. PrtScn key will still work while WYSE is running. Break: The F9 key will send a break code. Sane: The F8 key will reset all modes to default, including printer pass-through, monitor mode, escape sequences, and graphics.