HandShake V1.01a Summary of Features. WHAT IS IT? Handshake is a Full featured VT52/100/102 terminal emulator for those peoplewho really need it. I have taken great pains to support the full VT102 spec. (VT102 is a superset of VT100). Feel free to use and distribute this program as you like, as long as it is not for commercial use. If you like it, use it and want to see it get better, please send a contribution of $25.00 to the address listed in the program's "About.." requester. Commercial users are urged to contact the author. WHAT IS IT NOT? Handshake doesn't try to be an all round, general purpose, modem program which supports a multitude of transfer protocols, a script language, etc. There are plenty of good programs out there which fulfill this need. WHAT IS THIS DOCUMENT? This document is a quick description of the features of Handshake paying particular attention to the less obvious aspects of Handshake so that an experienced user will be able to use the program. This document assumes that the user has experience with terminal programs and the Amiga. Especially the Intuition user interface ( Menus, requesters, etc. ) WHAT IS THIS DOCUMENT NOT? This is not full Handshake documentation!! That will be coming at a later date. If you are not familiar with terminal programs or the Amiga user interface, find a friend who is and ask him/her to help you. WHAT DO YOU NEED TO RUN HANDSHAKE? An Amiga with 256K or more. Version 1.2 of Kickstart and Workbench. THIS PROGRAM WILL NOT WORK WITH VERSION 1.1 OR EARLIER OF AMIGADOS. Hardware to connect to the other computer. This may consist of only a cable if you are locally wired, or a cable and a modem if you are accessing the other computer over the telephone. WHY SHOULD YOU USE HANDSHAKE? If you have a requirement for FULL VT100/102 compatability and have not been satisfied by other programs which only do half the job, this is probably the program you have been looking for! Here is a list of some of the features that Handshake offers: - Full 24 line display with title bar enabled! No more turning the title bar on and off to see all 24 lines. - Full VT52 support. Every VT100 has a VT52 inside of it. So does Handshake -- right down to the VT52 graphics character set. - VT102 Edit mode. Local insert and deletes. - Smooth or Jump scrolling. - Block or Underline see through reverse video cursor. - Full VT100 Special Graphics Character Set. - Full double height and double width characters. - 128 character per line mode. ( Yes I realize that it should be 132, if you know how I can get another 20 pixels per line under Intuition I want to hear from you. ) - Double height and width characters in 128 column mode. - All character modes. Normal, Bold, Reverse video, Underline and Blinking in any combination. - Full keyboard support. This includes VT52 mode. Handshake handles the escape sequences to turn auto repeat on and off and lock the keyboard. No more run away cursors while in EDT under VMS etc. - ASCII file transfer mode with user definable end-of-line translation for both sending and receiving. No more carriage returns in your received files. - XMODEM file transfer for binary files. - Dialing Support with a 20 Phone number Directory. Optional auto redialing is available. System characteristics ( baud rate, data bits, parity, stop bits ) can be specified in the dialing directory entry. Auto redial can be specified in the directory entry. This dialing mode is geared to Hayes compatible modems, although the user can specify the dialing prefix ( ATDP or ATE0DT, etc. ). - Fast! Using a 95K text file captured from a VAX which was then sent to Handshake from a local microcomputer, Handshake maintained a throughput of 650 characters per second. This means that Handshake can take characters as fast as your host can send them at 4800 baud, and still look good at 9600. A real VT100 can't keep up at 9600 baud either. WHAT DO YOU NEED TO KNOW ABOUT HANDSHAKE TO USE IT NOW? The follwing things about Handshake are not obvious so you should familiarize yourself with this section. Keyboard. VT100 Keys Amiga Keys ---------- ---------- Arrow keys Arrow keys F1 through F4 F1 through F4 Keypad 0 through 9 Keypad 0 through 9 Keypad . Keypad . Keypad - Keypad - Keypad , Help key ** Watch for this ** Keypad Enter Keypad Enter The Back space and Del keys can be reversed with a menu option. File Transfers. The "Receive/Transmit CR/LF as ..." menu options are only applicable to the ASCII file transfer modes. These can be used to translate end of line characters when sending to the other system. For instance, when sending to a VAX which is receiving with the CREATE command, you will want to send a carriage return to the VAX at the end of each line. Amiga text files have no carriage returns in them so lines are terminated with line feed characters. By selecting the Transmit LF as CR option Handshake will do the conversion for you. If you use the XMODEM binary file transfer mode, be aware that the received file will probably have to be truncated. This is because all files received by XMODEM are a multiple of 128 bytes long. AmigaDos does not like these extra bytes. There are several good public domain utilities available to strip these bytes off the end of the file (TAILRID, for one). If you send your files in ARC format then this is not a problem. Dialing the Phone. In order to dial a number from the dialing directory ( Menu option "Dial Phone" ), click using the mouse on the small square gadget immediately to the left of the number that you want to dial. Clicking on the text of the number allows you to edit the entry, but not to dial it. The dialing directory is saved to disk whenever you save the parameters It is possible to have several diailing directories by using different parameter files. Format of dialing directory entries. A dialing directory entry has the following general format. The parts in the square brackets are optional. The * at the end of the line is used to indicate auto redialing. telephone_number[:baudrate[,data_bits[,parity[,stop_bits]]]] [desc][*] Below are some sample dialing directory entries: 123-4567 Simplest case. Dial the number using the current serial parameters. 123-4567 Joe's BBS Same as above with a description. 123-4567 * Both of these will dial 123-4567 Joe's BBS* Until the other system Answers. 123-4567:1200 Call the number changing baud rate to 1200 if necessary. 123-4567:1200,8,n,1 Joe's BBS* A biggie. Call Joe's until it answers using 1200 baud, 8 data bits, no parity and 1 stop bit. Interlace. The Half screen interlace mode is intended to give you a full 24 line VT100 Emulation in half a screen. This leaves you the other half to do whatever you like, and still watch your terminal screen. The full screen interlace mode is useful in 128 column mode. Readability of characters in interlaced mode may depend on your selection of colors. (I find that black characters on a gray background look just super ). WHAT PROBLEMS ARE THERE WITH HANDSHAKE? Alas, the 128 column mode is not 132 columns! I have a hunch that this should be possible, but using a five bit wide font I would need a line with 660 pixels per row. Whenever I have tried this, the screen seems to lose synch and goes wrang!! However there is a program out there called MOREROWS, I think, which gives you an 85 column 26 line display using the regular TOPAZ 8 font. I would love to know how he does it. It would more than solve my problem. WHO DO YOU CALL WITH PROBLEMS, SUGGESTIONS ETC? Me! Eric Haberfellner, 57 Marble Arch Crescent Scarborough, Ontario CANADA M1R 1W8 Phone (416) 757-1055 ( After Six P.M. please ). I am on BIX as ehaberfellner.