 x	E                                                                 ersion 1> pluged 
into a used TRS-80 DT-1 terminal for an 80 col display, a second 
 
serial board with an Avatex1200 modem, and a 512K Orphanware 
 
Ramcard/memory expaTHE FOLLOWING ARTICLE WAS WRITTEN BY ROB. FRIENDMAN, SYSOP OF CIS. 
 
IT WAS DOWNLOADED FROM CIS. 
 
For some technical reason beyond my understanding the fact that my disk drive goes at a different speed than my 1200 Baud modem, means that the modem must wait for the drive (or the buffer ) to get caught up but then it sometimes scrunches the letters together when it starts rapidly transmitting again.  So if they are a few lines of jumbled or scrunched letters, I apologize.


              A Short Concise Look at the Public Domain CP/M

              Modem Programs for the Adam.



              Rob Friedman (Syp Adam CP/M on CompuServe's

              Computer Club)



    As Adam users, we have the opportunity to use several modem 
 
progams at absolutely no cost to us whatsoever. These are referred 
 
to as Public Domain, which are available to everyone free of 
 
charge. All the progams that will be discussed here are used for 
downloading all files, binary or text. Binary files are those that 
 
are PMprograms, also known as .COM files, which these all 
are. There are 2 for the Adamlink Internal 300 baud modem, and 4 
 
for use with a serial port <like the Orphanware serial port, or 
 
the SP-1> and 1200 baud external modem. The internal modem 
 
programs are Madam7, a variation of the original Modem and Modem7, 
and Mex114, which stands for Modem EXecutive, a very complete 
scripting program. The external programs are Mex114, Imp245, which 
stands for Improved Modem Program, Csexec, which iich simply means free in celtic>. 
 
Together they give us a variy of programs to fill our needs. The 
brief descriptions and opinions <mine> follow below.

    First starting with the first program I received and the 
 
earliest Adam CP/M program, Madam7 by John Moore. This is a very 
capable program for the internal modem. In fact, this was the 
program I used until I bought my serial port and Avatex1200 modem 
from Orphanware. The commands are simple, and are displayed by 
 
using M for Menu. It has a built in function-key display, and a 
 
built-in phone library. They are installed with the companion 
 
programs M7Lib, and M7fnk.  The program uses xmodem transfers, 
using either CRC or Checksum for file checking, and uses 128-byte 
 
blocks. As we get it, it's ready to run on the Adamlink Modem. To 
 
recieve a file, you must first set up the system you are calling 
to send the file to you. Then, you must manually set your own 
system to receive the file by going into the COMMAND mode via a 
 
Cntrl-E, then uusi >R Filename.Typ 
transfer for you, then return you to Terminal Mode. A very easy 
program all around, and a very easy one to learn. High ratings.

    Mex114, by Ron Fowler, on the other hand.. is a very complete 
program with features I haven't even used yet <both the internal 
 
and external versions>. Mex114 will work very similar to Madam7, 
or run a script file and be fully automated. The program comes 
 
with a help file <Mex.Hlp> and a large doc file. One unique 
feature is it's cloning ability. This, with the built-in phone 
library and function key, allows you to save the settings and 
phone numbers you had before. No external program needed.  Mex also 
has a little known feature. It will do both 128-byte and 1K 
 
downloading <use the RK Filename.Typ version for 1K>. A special 
note here.. the external version of Mex <as set up for the Adam> 
 
currently doesnt let you switch baud rates. There are two versions 
 
available..a 300 baud, ana 1200 baud. Also.. the original 
version allowed you to use either Xmodem or CompuServe type-A a atmti,and a little bit faster. But, 
 
about a 18 months ago, CompuServe changed their system, and Mex114 
 
CIS-A no longer works. There is a commercial version called Mex+ 
that has the CIS-A, along with a few other features, but the PD 
 
version no longer functions. This has become another favorite of 
mine, basically, because the program works on most telecom 
 
systems, and BBS's without incident. Also.. you can set various 
 
features on the fly from the command mode. <I usually turn off the 
 
bell..since my terminal has a bell without a switch> This uses the 
 
same procedure as Madam7 to download with the exception of using 
Esc instead of Cntrl. One of the all time better programs.
    Imp, by Irv Hoff, for the external modems only, is similar to 
 
Madam7 <which is based off Irv's Modem7> in commands, except you 
use ESC-E instead of Cnt-E to get into command mode <like Mex>. 
 
Imp is unique in that it is the only PD program that will 
 
autoselect 1K protocal for transmissions if the system is capable. 
 
If not.8-yeblcs.Ipalso has two 
companion programs for the phone library, and the function keys. 
 
And the Set Baud rate feature is implemented. Like Madam7, this is 

a very easy program to run..since it has a built in Menu, and very 
few commands. <Unlike Mex which is chock full of options..  that 
 
one needs to constantly refer to the Doc or Help file for help> 
This is my prime modem program ,though occasionaly some BBS's wont 
 
download with it. If you have a problem downloading with Imp.. try 
 
Mex instead.  A big hit in the CP/M world.
    Now we come to the two different ones. Kermit, and Csexec. 
Both a little strange, Kermit is actually designed for use between 
mainframes and microcomputer and was developed at Columbia 
 
University. Kermit is not the frog, buts celtic for free.  The 
 
current version is use is called the generic one, because it will 
 
work on almost any system. <I think I've seen a version of Kermit 
set up for the Internal modem, but i've never used it>.  Kermit 
uses kermitprotocal, not Xmodemu..tisastandard in that several systems <mainframes> are using this 
 
and Kermit will run on most systems. Of course it will download or 
 
upload only from systems running Kermit. <CompuServe recently 
 
implemented Kermit in addition to their own CIS-A, CIS-B, Xmodem, 
and ASCII <this is a nonchecking mode that can be used for basic 
 
or text files. This is what Adamlink 2 uses. Also known as file 
capture, or Xon/Xoff>.  To use Kermit on an Adam with an external 
 
modem, you must first set the I/O port by using the command Set 
Port TTY. This will let Kermit work your modem. Then, use the 
 
Hayes commands for your modem . Ie: ATDT 2127771221 . The modem 
will operate and dial your numberTo recieve a file, you must let 
 
the system know the name you will use on your disk, then go into 
command mode, and use RECEIVE <no filename needed..you already 
 
told the system>. This is an interesting program because of it's 
usage to get progams from sources that don't use xmodem.  Nice, 
 
after setting the port, but slow.
    Casactually a commercial program 
from CompuServe that was put into Public Domain by CompuServe 
after they decided that CP/M was on the downswing. I came across 
 
it on CIS, and installed it for the Adam's serial port with a 1200 
baud modem. There are no function keys, but it has a very, very 
 
simple script file feature that has to be seen. When I use Csexec, 
 
and have it use the script file, I hit the command to execute the 
default file, and when it's done..I've ended up in Computer Club. 
Nothing else to press. Csexec use CIS-B protocal which uses 512- 
 
byte blocks, which is faster than standard Xmodem on S. It as 
no function keys, or a phone library, but you canse up the 
 
different phone numbers in individual scrip files.  To download 
 
with Csexec on ompuserve, all you do after requesting to use CIS- 

B protocal is to tell it the name for your disk, then Csexec does 
the rest. You don't have to do anything else. This protocal is 
also known as Vidtex-B.  A definate plus when speed is of the 
essence.

    What fow smytst f download times using all the 
 
external programs at 1200 baud on Compuserve's Computer Club. 
 
The system as I have, is an Adam module 3 with a ColecoVison 
<converted to direct video by myself from an old article by John 
 
Moore in ECN>, 2 ddp's, 2 disk drives, a PIA2 <Original!> and a 
 
Panasonic KXP1080i, a Orphanware Serial port <version 1> pluged 
into a used TRS-80 DT-1 terminal for an 80 col display, a second 
 
serial board with an Avatex1200 modem, and a 512K Orphanware 
 
Ramcard/memory expander. As most peoplon CIS know..I almost 
 
never run anything other than CP/M.

 
 
PROGRAM TESTED FOR DOWNLOADING TO RAMDRIVE:

              WP-100.LBR showing as 37376 blocks online.

 
 
PROGRAM BLOCKS USED TIME TO DOWNLOAD MIN:SEC 
 
_______ ___________ ________________
 
 
IMP.COM 292 11:03 
MEX12.COM 292 11:08 
CSEXEC.COM 74.5 7:46 
KERMIT.COM 564 18:53 
 
Also, here is how Crosstalk version 3 larcmmrila progam that has it's own protocal, as well as 
 
Xmodem. 
 
XTALK.COM 292 11:21

 

I hope this will give you a good overview of what is out there for 
us, and a brief comparison, so you can decidewhih is right for 
you.



                                  Rob Friedman
                                  East Rockaway, LI, NY

                                  June 22 , 1988 
 
<This was typed on my Adam using VDE265.COM..an excelnt PD editor>

                            
SYSTEM MAINTANCE: 
t peoplon CIS know..I almost 
 
never run anything other than CP/M.

 
 
PROGRAM TESTED FOR DOWNLOADING TO RAMDRIVE: 

