PLK%mit-mc@sri-unix.UUCP (06/24/83)
From: Paul L. Kelley <PLK@mit-mc> A new version of MODEM9 is now available on MIT-MC as CPM;MODEM 903ASM. The comments from the reviser, Tony Camas, are as follows: 06/15/83 Revised program as follows: (MODEM903) 1. Fixed bug in INBUFF routine which jumped to START (of program) instead of ISTART (beginning of read line code) on a ^U, 2. Added save of register A (& PSW) to interrupt handler for VT180/ROBIN version (in 8251SYS.ASM), 3. Corrected Kaypro/Xerox clear to end of screen sequence in SIOSYS.ASM per P. L. Kelley. 4. Made extensive changes to TERM.ASM to better support Robin system. Basically, this involved setting up a private routine for handling console interrupts when in MODEM terminal mode so as to avoid funny processing of ^S, ^Q, and VT100 arrow keys done by DEC's CBIOS. 5. Added wait for modem output character ready to main loop of terminal mode. This was never there, presumably due to the assumption that no one can type that fast. Unfortunately, this was a problem in (at least) the Robin configuration, since the pressing of certain keys generates escape sequences faster than the output baud rate. 6. Added definitions of version number and revision date values to MODEM9xx.ASM...these are now referenced in the signon message in START.ASM. This eliminates the necessity of editing START.ASM when changing version numbers. Also added brief instructions to MODEM9xx.ASM as to what to do when you want to change versions. 7. Added strongly-worded warning to START.ASM about not setting certain combinations of file transfer options. Mostly I did this because it tripped me up for a good four or five hours when I tried to set XOFF testing and Echo Waiting modes together as defaults. 8. Comment: Someone who feels energetic should add code to one or more of the xxxSYS modules to handle the BREAK key (if the appropriate system has one) in terminal mode. One of the remote machines I frequent uses BREAK like a ^C, and when I hit break in MODEM, the 8251 for my console line gets framing errors and produces one or more funny input data values (which are then dutifully sent off to the remote system). It's an annoying problem, but I'm too lazy at the moment to try and tackle it myself. A. G. Camas An update file (MODEM9xx.UPD) also been added which contains the names of the files which have been changed so that users need extract only those files from the library. Tony has done some violence to the philosophy of putting system dependent routines only in the SYS files; the TERM file now contains ROBIN specific conditional assembly code. In the next version either Tony or I will try to return to the SYS-file-only approach. In any case, Tony's changes are most useful, particularly for ROBIN owners.