home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / mbug / mbug078.arc / TURBODOS.WRN < prev    next >
Text File  |  1979-12-31  |  5KB  |  90 lines

  1.      -----------------------------------------------------------------
  2.      ===>  If you run Turbo-DOS or Compupro Concurrent operating  sys
  3.      tems, read the following message.
  4.      -----------------------------------------------------------------
  5.  
  6.  
  7.      CRUNCH  and UNCRunch versions 2.x are one of a handful  of  util-
  8.      ities  which support multi-sector I/O.  "Multi-sector I/O"  is  a
  9.      feature  of  CPM+ (3.0) & MP/M which  can  provide  significantly
  10.      improved  speed performance when performing disk I/O. The  CRUNCH
  11.      programs  automatically  decide whether to  use  multi-sector  or
  12.      conventional  I/O  each time they run.  This is  accomplished  by
  13.      doing a "Get System Version" call. If "2.2" is returned,  meaning
  14.      the program is being run in a CP/M 2.2 type environment,  conven-
  15.      tional  I/O  is automatically used.  Similarly, if "3.0"  is  re-
  16.      turned, multi-sector I/O is used.  So what's the problem?
  17.  
  18.      Certain  "compatible"  operating systems, which return  "3.0"  as
  19.      their System Version, do not in fact support multi-sector I/O, at
  20.      least not correctly.  SLR Systems are the people put out the VERY
  21.      high  speed  Z80ASM assembler.  It, too,  uses  multi-sector  I/O
  22.      where  applicable.  The following are excerpted from the  Z80ASM+
  23.      Release 1.00 Notes:
  24.  
  25.      -----------------------------------------------------------------
  26.      TurboDOS
  27.  
  28.      "Since Multi-sector I/O does not handle EOF conditions on  reads,
  29.      Multi-sector  I/O  sequential must be  disabled  under  TurboDOS.
  30.      Software  2000 says nobody uses Multi-sector I/O so they  may  or
  31.      may not ever fix it.  You are the one that sent them money, maybe
  32.      they'll listen to you!"
  33.  
  34.  
  35.      Compupro Concurrent
  36.  
  37.      "This is another system that as of this writing does not  support
  38.      Multi-sector  even  though it claims MP/M  compatibility.   Oddly
  39.      enough,  if your source files are in Ram-disk,  Multi-sector  I/O
  40.      works,  but  on hard disk, forget it.  This is  another  'nobody'
  41.      uses it case.  I wonder if nobody uses these  performance-improv-
  42.      ing features because on most commercial systems they don't  work?
  43.      Again, maybe they will listen to those who sent them money..."
  44.  
  45.      -----------------------------------------------------------------
  46.  
  47.      Like  the  Z80ASM, CRUNCH v2.1 provides a means by  which  multi-
  48.      sector I/O can be inhibited, regardless of the result returned by
  49.      the  Get System Version call.  Although this feature was also  in
  50.      v2.0, it did require patching a single byte in each program.  The
  51.      information  was contained in the v2.0 documentation (though  the
  52.      operating systems in question were not singled out by name).  The
  53.      majority of the [sometimes vocal] minority of TurboDOS users were
  54.      apparently  not aware of this deficiency.  All reported  TurboDOS
  55.      problems did disappear when these patches were made, however.
  56.      CRUNCH  v2.1 requires no knowledge by the user of how to patch  a
  57.      byte.   It  comes with a simple installation  program,  CRINSTAL,
  58.      which will ask you four simple questions; one of those  questions
  59.      is  whether  or  not you are running one of  these  systems.  Run
  60.      CRINSTAL as described in CRINSTAL.DOC, answer the questions,  and
  61.      there should be no problem.
  62.  
  63.      -----------------------------------------------------------------
  64.      The Silver Lining: An update.
  65.  
  66.      Maybe  enough people did call.  Software 2000 has announced  that
  67.      they have in fact fixed the multi-sector I/O problems (as well as
  68.      other problems) as of the most recent release of TurboDOS, namely
  69.      v1.43.  TurboDOS expert Jonathan Lodden confirms that CRUNCH v2.0
  70.      runs  fine  on v1.43, without any override patches. So..  IF  you
  71.      HAVE TurboDOS 1.43, you may answer "NO" to the TurboDOS question.
  72.      Then you will receive the full speed benefits of multi-sector I/O
  73.      (which John calls "significant" under TurboDOS).
  74.      -----------------------------------------------------------------
  75.  
  76.      NOTE: You can tell if CRUNCH and  UNCRunch are using multi-sector
  77.            by observing the arrow  between the filenames. If you see a
  78.            " ===> " (hi-power arrow),  multi-sector  I/O is being used.
  79.            Otherwise you will see the more standard " ---> " arrow.
  80.  
  81.  
  82.      If anyone has any updated information on Compupro Concurrent,  or
  83.      other  information  on this subject, I would be pleased  to  hear
  84.      from  you so that the information could be included in  a  future
  85.      release of this document.
  86.  
  87.                                    - Steven Greenberg
  88.                                      201-670-8724  (voice)  eves,wknds
  89.   
  90. ■( "¼φ*¿φ"ñφ├Q▀: