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 / IMP4MDS.LBR / IMP4MDS.DZC / IMP4MDS.DOC
Text File  |  2000-06-30  |  10KB  |  191 lines

  1.  
  2. Re:  IMP4MDS.LBR                  Ilbert Butler                 04/04/88
  3.  
  4. This library contains in crunched form:
  5.  
  6. IMP4MDS.DOC     You are reading it.
  7. I2MDA-55.ASM    Current Morrow MD computer overlay for IMP245
  8. IMPMD3R1.COM    IMP for Rev.1 Morrow MD2s & MD3s, ROM Rev. 1.x
  9. IMPMD3R2.COM    IMP for Rev.2 Morrow MD2s & MD3s, ROM Rev. 2.x-3.x
  10. IMPMDHDA.COM    IMP for Morrow hard disk CP/M 3.0 computers,
  11.                 using Auxiliary (JPC) Serial Port (switchable)
  12.  
  13.  
  14.    NO ONE (!) SHOULD UNCRUNCH AND ATTEMPT TO RUN ANY (!) IMP PROGRAM
  15.    IN THIS LIBRARY WITHOUT READING AND FOLLOWING THESE INSTRUCTIONS!
  16.    =================================================================
  17.  
  18.  
  19. There are THREE VERSIONS of IMP245 in this library. All are set for 1200
  20. baud.  Your attempt to  run THE WRONG  VERSION FOR YOUR SYSTEM could re-
  21. sult, not only in failure of the program to work, due to failure  to in-
  22. stall it properly for your system, but also:
  23.  
  24.  
  25.               RUNNING AN IMP PROGRAM WITHOUT INSTRUCTIONS
  26.                   COULD SERIOUSLY DAMAGE SOME SYSTEMS
  27.  
  28. Morrow hard  disks may  become  trashed  by software  intended  only for
  29. floppy systems. While this is virtually impossible, use a little caution
  30. in determining you selected the appropriate version from the above list.
  31. Morrow hard disks and floppy  computers use different serial controllers
  32. and different commands to address them.
  33.  
  34. ========================================================================
  35.  
  36. The three following programs are ALMOST READY TO RUN, BUT NOT QUITE! You
  37. must first run SETUP.COM (SETBAUD on  Rev.1 systems) and verify which of
  38. three common null modem cables/adapters you have, and then  INSTALL with
  39. IMPATCH.COM (or  reassemble)  for  1) modem type, 2) maximum modem speed
  40. and 3) cable/null adapter  type.  There  are THREE ESSENTIAL SETTINGS TO
  41. MAKE BEFORE YOU SHOULD RUN THEM!
  42.  
  43.      IMPMDHDA.COM   IMP for Morrow hard disk using AUXiliary port.
  44.                     You can reset within the program to use the
  45.                     Printer/Modem port.
  46.      IMPMD3R1.COM   IMP for Morrow floppy disk computers with Rev.
  47.                     1 boards & ROM 1.x, incl. Rev. 1 MD2s & MD3s.
  48.      IMPMD3R2.COM   IMP for Morrow floppy disk computers with Rev.
  49.                     2 boards & ROM 2.x or 3.x (mainly MD3s).
  50.  
  51.  
  52.                       CHANGES TO DEFAULT SETTINGS
  53.  
  54. Defaults are:       8 data bits, 1 stop bit, no parity
  55.                     (to change these you MUST reassemble)
  56.  
  57. IF ANY OF THESE     1) Hayes-compatible  modem  (not ProModem or Racal)
  58. 3 SETTINGS DO       2) 1200 baud highest speed
  59. NOT MATCH, YOU      3) NODTR equate is off--meaning you must have
  60. MUST CHANGE WITH       a correct null adapter permitting you to
  61. IMPATCH OR  REAS-      send a DTR signal from computer pin 6 to
  62. SEMBLE. YOU  CAN'T     modem pin 20, which signal IMP turns off to
  63. CHANGE WHILE  RUN-     hang up the phone--change NODTR to on, f
  64. NING THE PROGRAM       if you don't have the correct cable/adapter.
  65.  
  66. (optional to        intercharacter delay 4 ms
  67. change these)       end of line delay 400 ms
  68.  
  69.  
  70.                     ABOUT SETUP.COM (or SETBAUD.COM)
  71.  
  72. For IMP to work, you must run  SETUP or SETBAUD, and set the serial port
  73. you will use to connect the modem to the same baud rate as  your highest
  74. modem speed.  You  must also set that port to `Hardware Handshake on Pin
  75. 20'.  Please remember you must not only set these settings for immediate
  76. use, BUT ALSO save them to any  disk  from which you will be running IMP
  77. and reboot from that disk before running IMP.
  78.  
  79.  
  80.     ABOUT THE LIMITATIONS OF THE IMP `SET' COMMAND & NEEDING IMPATCH
  81.  
  82. What's this about running IMPATCH?  You thought you could set your modem
  83. speed from within IMP?  The answer is,  "Yes in some respects, but a re-
  84. sounding No in others."  The SET command within  IMP  actually  sets the
  85. speed of communication without a modem, for hard cable transfers between
  86. computers in the same location. It can also be used to lower speed below
  87. the modem's  highest  portential.  However, the highest speed your modem
  88. can run at is a separate  setting,  because it is a combination of make,
  89. model, and initialization instructions, all in one setting.  So, if your
  90. version is set for a Hayes 1200, you cannot  run  an  Avatex,  Hayes, or
  91. other 2400  baud  modem, because the program-to-modem initialization in-
  92. structions are different.
  93.  
  94.         0103h  05  MSPEED;  DB   5     ; 5 for 1200 baud 6 for 2400 baud
  95.         0104   00  HS2400:  DB   NO    ; No=00, Yes=FF for highest speed
  96.         0105   FF  HS1200:  DB   YES   ; No=00, Yes=FF for highest speed
  97.         0106   00  RACAL:   DB   NO    ; Yes for Racal-Vadic result code
  98.         0107   00  PROMODM: DB   NO    ; Yes for Prometheus 1200b modems
  99.  
  100. You can change any of those in  a few seconds with EDFILE, PATCH18, SID,
  101. etc.  Or you can edit the overlay and then reassemble.  The other method
  102. is to run  IMPATCH, a program not by Irv Hoff, the author of IMP and not
  103. approved, tested or monitored by him.  Please don't report a bug in IMP,
  104. based on failure of IMPATCH to work the same as reassembly.
  105.  
  106.  
  107.                       TEST BEFORE REPORTING BUGS:
  108.  
  109. ONLY IMPMDHDA has been  thoroughly  tested & debugged (using ZSID).  Re-
  110. liable test reports from those using IMPMD3R1 &  IMPMD3R2  will  be wel-
  111. comed.  However, this  is  not  a  tutorial for computer users, who have
  112. never tried out a public domain modem program on their own before.  This
  113. is an invitation to `veteran' computer users to report anomalies, diffi-
  114. culties, etc.  Please do not report  a  bug, without first observing the
  115. following MINIMUM TEST PROCEDURES:
  116.  
  117.      1.   Load IMP with caplocks on, the modem on ready for use,
  118.           with ALL dipswitches forcing lines turned OFF, and the
  119.           correct null adapter.  DTR indicator light on the mo-
  120.           dem should be ON both before and after IMP loads.  Re-
  121.           member that, if you change dipswitches with the modem
  122.           turned on, you may have to turn it off and back on to
  123.           get it to read its own settings.  Or enter terminal
  124.           mode with capslock on and type ATZ<cr>.  When the mo-
  125.           dem resonds `Ok', it has also read its settings.
  126.  
  127.      2.   DSC command in COMMAND mode should briefly turn DTR
  128.           off and SD send light on for a fraction of a second,
  129.           then reverse the process AND send a message that line
  130.           has been disconnected.
  131.  
  132.      3.   ESC-N in TERMINAL mode should do the same thing AND
  133.           exit from TERMINAL to COMMAND mode.  Back in TERMINAL
  134.           mode, ESC-Q should turn send light on briefly, WITHOUT
  135.           turning off DTR, without disconnecting or exiting
  136.           TERMINAL mode, AND(!) ESC-N should work as before, es-
  137.           pecially AFTER ESC-Q has been run.
  138.  
  139.      4.   Back in COMMAND mode, BYE should act like DSC, PLUS
  140.           exiting the program to the system prompt, and DTR
  141.           light, although briefly off, upon exit should be back
  142.           ON (return to normal with no program control).
  143.  
  144.  
  145.           THE THREE CORRECT MORROW NULL MODEM CABLES/ADAPTERS:
  146.  
  147. Of course for this test to work at all, you need either a port correctly
  148. reconfigured for straight-through connection  to  a  modem, or a correct
  149. null adapter.  In this regard, please be advised:
  150.  
  151. A.   If you rejumper, the jumper diagrams in the manual may be a
  152.      mirror image (or the view from the bottom of the board,
  153.      looking through it with X-ray vision), and NOT A VISUAL
  154.      REPRESENTATION of the jumpering.  To check this, check both
  155.      pin numbers and Row A & Row B pin locations of your board
  156.      vs. the jumpering diagrams.
  157.  
  158. B.   There are only three correct null adapters for Morrow
  159.      serial ports with factory default settings.  All others are
  160.      a hazard, especially the one with only pins 2 & 3 reversed
  161.      and all other 23 pins straight through.  The ones sold in
  162.      stores as null adapters are usually for PCs and similarly
  163.      ported computers (Atari, Amiga, Tandy laptops, etc.)  Even
  164.      if they work, they may be a test of your MD serial port's
  165.      ability to withstand short circuits (connecting 2 outputs).
  166.      The ONLY three correct & completely safe adapters are:
  167.  
  168.      (Pins not shown are not connected.  In both diagrams, com-
  169.      puter pins are on left, modem pins on right.)
  170.  
  171.  
  172.      MITE manual             Morrow Q&A              Minimum Type
  173.      ===========             ===========            ==============
  174.       1 ----- 1 <-optional->  1 ----- 1 <-optional-> 1 ------ 1
  175.       2 ----- 3               2 ----- 3              2 ------ 3
  176.       3 ----- 2               3 ----- 2              3 ------ 2
  177.       4 ----- 5               4 ----- 5              7 ------ 7
  178.       5 ----- 4               5 ----- 4
  179.       6 ---- 20               6  ---- 20         (This  type does not
  180.      20 ----- 8              20 ----- 6          connect DTR,  so you
  181.       7 ----- 7               7 ----- 7          need to set NODTR: to
  182.                                                  YES at 011Eh, by using
  183.     set NODTR: NO           set NODTR: NO        IMPATCH.COM, SID or by
  184.                                                  just reassembling.
  185.    ok all programs          all but MITE
  186.                                                   may need  input signal
  187.   (Both of these work with NODTR set to `No'.)    on MD pin 4 = CTS in.)
  188.  
  189.                                 - end -
  190.  
  191.