[net.micro.cpm] "?Public domain version of MODEM in Apple Pascal?"

RALPHW@MIT-XX.ARPA (01/20/84)

From:  Ralph W. Hyre Jr. <RALPHW@MIT-XX.ARPA>

If there isn't one available, I would appreciate a pointer to the document
describing the protocol so I can write one.   Thanks.

					- Ralph Hyre
-------

ABN.ISCAMS%usc-isid@sri-unix.UUCP (01/20/84)

Don't I remember an article or message coming over the net where Christensen
explained in detail his protocol?  Think I have it at home on the Toad's
hard disk, but not here, and don't remember the pointer.

Yell if no one else knows and I'll give it to you.

Regards,  (and YES, PLEASE -- if no one else has done it in Pascal for
Public Domain, I VERY MUCH need such a creature!  Could save you all
beaucoup tax dollars!)

David Kirschbaum
Toad Hall
(ABN.ISCAMS@USC-ISID)

fsbrn%brl-voc@sri-unix.UUCP (01/20/84)

From:      "Ferd Brundick (LTTB)" <fsbrn@brl-voc>

Hi,

Since Toad Hall has also expressed interest in an Pascal Modem7, I am
sending a copy of my original reply to the list at large.

- - - - - - - - - -

There <IS> a modem3 program written in Apple (SCUD) Pascal.  The files
are on simtel20 in MICRO:<CPM.PASCAL> and the names are given below.
I've never used the program because I don't own an Apple, but I do have
the MODEM3.PAS file if you can't get it from simtel20 (I can get and send
you the other 2 files if you need them).  Anyway, below is the header
info from the main file.

                                        dsw, fferd
                                        Fred S. Brundick
                                        USABRL, APG, MD.
                                        <fsbrn@brl-voc>

PROGRAM modem;
      {Written by Jack M. Wierda  Chicago Illinois
      This program is in the public domain.

      LANGUAGE: UCSD Pascal
      FILES:    MODEM3.PAS -- main program
                MDM3-Z80IO.Z80 -- serial line interface for Z80
                MDM3-8080IO.Z80 -- serial line interface for Intel 8080

      This program is basically a re-write in PASCAL of Ward Christensen's
Modem Program which was distributed in CP/M User's Group Volume 25. Identical
and compatible options are provided to allow this program to work directly
with Ward's program running under CP/M. One difference is that when sending
files the PASCAL or CP/M transfer mode must be selected. The PASCAL mode
transfers files between two systems running PASCAL, while the CP/M mode is
used when the receiving system is running CP/M. Basically the CP/M mode
provides the linefeeds required to make a PASCAL file compatible with CP/M.
When CP/M files are received they contain linefeeds, these can be deleted
using the editor to make the file compatible with PASCAL. CP/M files may also
contain tabs which the PASCAL editor does not expand.
      External assembly language routines are used to read the status, and read
or write the keyboard and modem ports. These routines are available as
separate files for the 8080 and Z80 processors. The port and flag definitions,
and the timing constant for the one second delay should be changed as required
for your particular hardware.
      The program has been tested with text files only, and may not work
correctly for code or other types of files.
      The PDP-10 mode transfers PASCAL files to a DEC SYSTEM-10 computer.}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -