home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / comm / buadb14.lha / Version.Doc < prev   
Text File  |  1992-08-28  |  3KB  |  89 lines

  1. ------------------------------------------------
  2. --- Version History of the BaudBandit.device ---
  3. ------------------------------------------------
  4.  
  5. Version 1.0
  6. -----------
  7.  
  8. -First public release.
  9.  
  10. -I  dropped  my  plans to program a shareware requester and a time limit in
  11.  order  to  get  more  shareware  donation.  But  still,  this  software is
  12.  shareware.  Pay or die! ;-)
  13.  
  14.  
  15. Version 1.1
  16. -----------
  17.  
  18. -The  OS1.3  crash bug has been fixed.   The level 1 and level 5 interrupts
  19.  do  no  longer  use  EXEC's ExitIntr() because there is an incompatibility
  20.  between OS1.3 and OS2.0 which caused the crash.
  21.  
  22. -Version  information  has  been  corrected.   You will now get the correct
  23.  version string if you enter "version BaudBandit.device" in a shell.
  24.  
  25.  
  26. Version 1.2
  27. -----------
  28.  
  29. -Fixed  a  bug  in programming the timer device.  This caused problems with
  30.  RTS/CTS  handshaking  on some systems. VBlank timer is now used instead of
  31.  CIA timer.
  32.  
  33.  
  34. Version 1.3 (not released)
  35. --------------------------
  36.  
  37. -The  CTS  timer  abort-check  was  broken.  This possibly caused hazardous
  38.  problems.  Fixed now.
  39.  
  40. -The  device  no  longer  crashes  if  there is no memory for a preferences
  41.  structure to get the default baudrate and buffersize.
  42.  
  43. -Trying  to  eliminate the nasty receive-error bug, I reworked the read and
  44.  write  routines  and improved safety in interrupt disabling/enabling. This
  45.  had NO positive effect. Argh.
  46.  
  47. -Another  attempt  to  kill that bug:  The RBF bit in INTREQ is now cleared
  48.  AFTER the byte is fetched from SERDATR.  Smashed that bug!  ;-))) Finally,
  49.  no more transmission errors!
  50.  
  51.  
  52. Version 1.4
  53. -----------
  54.  
  55. -I  decided  to  completely  rewrite  the  request queuing.  Read and write
  56.  requests   are   now  queued   using  real  list  structures,  similar  to
  57.  serial.device.  Since this is a major change, it is now version 1.4.
  58.  
  59. -Found  an incompatibility to serial.device:  The IO_FLAGS were not cleared
  60.  before executing any IO function. This caused many unexpected side effects
  61.  like e.g.  unanswered IO Requests and more.
  62.  
  63. -Since  there  is  such  a  big  discrepancy  between the number BaudBandit
  64.  REGISTERED  USERS  and  BaudBandit  ILLEGAL  USERS, I decided to include a
  65.  little  text that  will  be  displayed  on  your terminal screens. It just
  66.  reminds people to register.  Nothing too disturbing, though.
  67.  
  68. -I reworked the BaudBandit.Doc file, so better read it again.
  69.  
  70.  
  71. Plans for future releases
  72. -------------------------
  73.  
  74. -Include Break support
  75. -Include XOn/XOff support
  76. -Include shareware requesters and a time limit, if nobody registers. <grin>
  77.  
  78.  
  79. Important note to users of Enforcer
  80. -----------------------------------
  81.  
  82. If  you  have  your VectorBase located in FastRam and if you use BaudBandit
  83. and  Enforcer  simultaneously,  your system will crash.  This is Enforcer's
  84. fault.   Enforcer  itself  copies  the  VectorBase to FastRam.  But it will
  85. always  copy  the  contents  of address 0-$400 instead of looking where the
  86. VectorBase was located before.  Please tell the author to fix that.  Before
  87. you start Enforcer, make sure that your VectorBase is located at address 0,
  88. even if you are not using BaudBandit!
  89.