<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Fri, 02 Dec 1983 11:05:43 EST
From   : Keith Petersen <w8sdz@brl>
Subject: XMODEM81 now available

     XMODEM81 is now available from SIMTEL20.  Newest features -- can
be assembled with ASM.COM even if LOGCAL is YES.  All overlays renamed
so they will remain independent of XMODEMxx updates.

     The following files are available from SIMTEL20 in the
MICRO:<CPM.RCPM> directory:

XMODEM.81ASM - Source for the main program
XMODEM.81INF - Information about XMODEM81 and its overlays
  XMAC.1ASM  - for Apple users with the Novation APPLE-CAT modem
  XMDP.1ASM  - for Datapoint 1560 with 8251A I/O and CTC baud rate timer
  XMDC.1ASM  - for Apple users with the D.C. Hayes modem
  XMEX.1ASM  - for computers with 8251 I/O and external modems
  XMH8.1ASM  - for Heath/Zenith H8 or H89 users with external modem
  XMHZ.1ASM  - for Heath/Zenith -100 users with external modem
  XMIN.1ASM  - for those using the Compupro Interfacer 3/4 modem
  XMMM.1ASM  - for Apple users with the Micromodem II modem
  XMPM.1ASM  - for S-100 users with PMMI modem boards
  XMSM.1ASM  - for D.C. Hayes Smartmodem users
  XMTV.1ASM  - for TeleVideo 802 computers

     The overlays contain instructions on how to then use DDT (or SID)
to easily adapt the external overlay to the main program.

     XMODEM is a program used primarily on remotely operated RCPM systems
that allows program transfer to and/or from remote users.  It can trans-
fer any type of CP/M file including absolute binary files (.OBJ).

     Originally written by Keith Petersen and based at that time on Ward
Christensen's MODEM ver 2.0 it has since undergone extensive revision.
Although the original checksum verification system is still available on
request, the primary system is CRC - cyclic redudancy checking.

     The current version is XMODEM 8.1  The 8.x series has a number of
features which give it a tremendous flexibility.  Some of them are:

     1) A general purpose menu.  Just type:

          A0>XMODEM <return> 

          This menu includes the drive/user area for normal uploading,
          which lets the user check to see if adequate space is remain-
          ing for uploading new files at that location.

          NOTE:  The A0> prompt in this and subsequent examples is used
                 as a typical possibilty of a drive/user area.

     2) Ability to send (download to the remote user) member files from
          a library group (.LBR)  without having to copy the entire li-
          brary file.  (Use a separate program called LDIR.COM to find
          the member names of a library group.)
               
     3) Ability to specify what disk/user area from which to send a pro-
          gram so the remote user doesn't have to go to that area first:

          A0>XMODEM S B6:HELLO.DOC

          (An option limits the maximum user area.)

     4) Programs can be uploaded to a special non-public user area for
          the exclusive use of the SYSOP.  These can include replacement
          programs for one already on some public area, experimental
          programs you wish him to test before making them public, pre-
          typed notes for his exclusive reading or any program you wish
          him to see that is not appropriate for public use at that time.

     5) Ability to download from a special area.  This enables the SYSOP
          to place special programs, pretyped messages, etc. in this
          area.  He can then leave a private message on his bulletin
          board to the person for whom the program is intended.  Al-
          though any user COULD download that program, only the SYSOP
          and his intended recepient know its correct name as well as
          the correct drive/user area.  This provides excellent security
          The SYSOP can thus make any person an instant temporary priv-
          ileged user.  This gives him a tremendous flexibility.

     6) Spaces can be used without error.  Example:

          A0>XMODEM   L   B7:        CATALOG    CAT2.DOC

          will send a file called CAT2.DOC from the CATALOG.LBR library.
          NOTE:  The  .LBR extent need not be included.  If not, it is
                 added automatically.
               
     7) Files which are partially completed will be erased if the disk
          becomes full or if the sender aborts by hanging up (or if the
          connection is broken).

     8) A simple system of adopting the program without the necessity of
          looking up the CONTOUT address.

     9) USEMAX feature which automaticaly sets the maximum drive and the
          maximum user number from ZCPR values.   (Can still be set
          normally if USEMAX is NO.)
<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>