home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / CPM / IMP / IMP-OVL.CUS < prev    next >
Text File  |  2000-06-30  |  5KB  |  85 lines

  1. Subject :  IMP overlay customization
  2. From    :  Irv Hoff
  3. Date    :  17 July 85
  4.  
  5.  
  6.         The following notes will help the IMP user to select various
  7. user options.  The ones that should be quite self-explanatory will not
  8. be included in the list.
  9.  
  10.  
  11. 0103  MSPEED    -  use 05 for 1200, 06 for 2400.
  12. 0104  HS2400    -  YES if 2400 is your top speed, otherwise NO
  13. 0105  HS1200    -  YES if 1200 is your top speed, otherwise NO
  14. 0106  RACAL     -  YES if using a Racal-Vadic modem with autodial
  15.                         (the 1200v and 2400v can also use the Hayes
  16.                         AT protocol, but the Racal-Vadic protocol
  17.                         displays additional progress reports.)
  18.                 -  NO for "AT" protocol developed by Hayes
  19. 0107  PROMODM   -  YES if using the Prometheus ProModem 1200, else NO
  20.  
  21. 010A  CLEAR     -  Most computers can clear the CRT with a CTL-Z, if
  22.                    yours does, put a 1BH (CTL-Z) here.  Some use an
  23.                    "ESC-x" (the "x" may be a upper or lower case ASCII
  24.                    character.)  Put that character in this location, the
  25.                    ESC will be automatically added if an ASCII character
  26.                    is present.  Put a 0 here if you don't know what your
  27.                    terminal needs, it will then scroll 24 blank lines to
  28.                    clear the screen.
  29. 010B  CLOCK     -  This value is your clock speed times 10, for more
  30.                    variation.  A 4 MHz clock would use 40.  (Convert to
  31.                    hex if installing via DDT.)  This just sets the time
  32.                    for some of the internal delay loops.  It can be
  33.                    changed to whatever is needed to make those more ac-
  34.                    curate.
  35. 010C  BYTDLY    -  This puts a delay between characters when sending an
  36.                    ASCII file in the terminal mode.
  37. 010D  CRDLY     -  This puts a delay after a CRLF when sending an ASCII
  38.                    file in the terminal mode.  Sometimes these are used
  39.                    on systems that cannot accept messages at full speed.
  40. 010F  TCHPUL    -  Some modems (such as the Racal-Vadic, Prometheus,
  41.                    etc.) can auto-sense if they can touch-tone dial or
  42.                    need to pulse dial.  Put a 0 here (do not use '0'
  43.                    which is an ASCII value) if you want your modem to
  44.                    auto-sense what it can use.  Else a 'T' or 'P'.
  45. 0114  EXTCHR    -  This is the local control "lead-in" character when in
  46.                    the terminal mode.  Currently set to ESC.  Some ter-
  47.                    minals don't have ESC or the operator may prefer some
  48.                    other character.  Put it here.
  49.  
  50.                    The characters from 0115 through 011C are the local
  51.                    control characters and may easily be changed to suit
  52.                    the operator's preference - if different.
  53.  
  54. 0168  J$STRNGA  -  This jumps to the 'AT' initialization string for
  55.                    1200 bps modems.
  56. 0169  J$STRNGB  -  This jumps to the 'AT' initialization string for
  57.                    2400 bps modems.  If the user wants to develop his
  58.                    own customized initialization string, just change
  59.                    this to jump to your own routine.
  60.  
  61.                    In writing these routines, you can use J$ILPRT for
  62.                    strings (terminate with a 0 character) for local
  63.                    display, "CALL  J$CRLF" for a new line on the CRT,
  64.                    J$SNDSTR to send a string to the modem (end with $),
  65.                    J$SNDCHR to send a single character to the modem, and
  66.                    '#' character is a 0.1 second delay.  Including ###
  67.                    in the string to the modem would cause a 300 ms.
  68.                    delay, etc.  (250 ms. minimum needed after an 'AT'
  69.                    string is completed by a CR before the modem should
  70.                    be given any other duty.)
  71.  
  72.                    The J$ commands just listed would allow the user to
  73.                    add routines to set parity, stop bits, different
  74.                    initialization strings, etc.
  75.  
  76. ROOM REMAINING
  77. --------------
  78.         There are 601 characters remaining after the start of the SYSVR
  79. label.  The routines in the overlay should stop by 0400H.  In the case
  80. of the I2DP-1 overlay, that would leave an additional 223 bytes for any
  81. customization the user might add.
  82.                                         - Irv Hoff
  83.                                           Los Altos Hills, CA
  84.                                           (415) 948-2166 - voice
  85.