Date : Tue, 10 May 1983 00:08:00 EDT
From : Paul L. Kelley <PLK@mit-mc.arpa>
Subject: MODEM 9.01
A new version of Ward Christensen's MODEM program is
contained in the library file MC:CPM;MODEM 901LBR. The files must
be unloaded from the library with LU and the text files unsqueezed
with USQ. The source files have been split into modules linkable
with Christensen's LASM. LASM and MLOAD (an improved hex loader by
Ron Fowler) are also included in the library. Documentation files
are also provided including a 40 K user file.
Support is provided for the following UARTs and micros:
8250 - Heath H89/90/8, Zenith Z89/90
8251 - Intertec SuperBrain, DEC VT180
Z80-SIO - Big Board, Xerox 820, Kaypro II, Micom 2001
The files are setup so the user can change baud rate, word length,
parity, and number of stop bits. The exception this is the VT180
which does not have the capability of baud rate setting under CPU
control.
The following is from the history file.
05/05/83 Revised program as follows:
1. Corrected erroneous attempt to do multifile transfers
from command line,
2. Put telephone number library in START.ASM and the tele-
phone library display routines in MAIN.ASM,
3. Made minor changes in setup routine for H89,
4. Added support for several new systems.
P.L.Kelley
04/25/83 Revised program as follows:
1. Combined MODEM796.ASM and MODEM796.LIB and divided the
resulting file into linked modules for use with the public
domain assembler, LASM. This has the following advantages:
a. gives short, logically organized, easily edited
modules,
b. minimal changes to a single module prior to assembly
should allow most users to generate a working
program for their system,
c. avoids use of MAC, which some users may not own,
2. Eliminated PMMI-only routines; this shortens the program
considerably and results in most of the modules being
system independent,
3. Introduced standard locations in low memory for user
configurable tables and system dependent code,
4. Used many of the non-PMMI routines in MDM700-707 (see below),
5. Made the following enhancements,
a. added toggle for sending/not sending end-of-file
marker in terminal mode text file output,
b. added toggle for sending/not sending linefeed after
carriage return in terminal mode file output, this
allows use with either a mainframe or a micro which
is capturing the file,
c. added toggle for waiting/not waiting until character
echoed in terminal mode file output,
d. added separate menu for terminal mode file output
flow control commands,
e. increased from 1 to 10 the number of user defined
strings which can be transmitted in terminal mode,
and added command for displaying list of strings
(thanks to E. O. Stork for this idea),
f. added routines to reset word length, stop bits, and
parity to H89 baud rate resetting routine, and
included information on settings in current parameter
information screen; 7 bit text transfers are now
possible. It should be relatively simple to modify
these routines for another computer,
g. added routine to disconnect modem from telephone line
if computer and modem allow this,
h. added routine to provide carrier detect status
information,
i. added message on returning to terminal mode after
Q (quiet) file transfer.
6. Used LU to put the ASM, DOC and HIS files together with LASM
and MLOAD into a LIB file with the name MODEM900.LBR. Skipped
the 8.xx version number sequence as that sequence has already
been used for a system specific version.
P. L. Kelley