home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / GENUTIL / ONEFOS09.ZIP / REVISION.TXT < prev    next >
Text File  |  1996-06-15  |  8KB  |  123 lines

  1.                            ONEFOSsil Revision History
  2.             (C) Copyright 1995-96 by Carl Morris and Morris Softronics
  3.  
  4.     What's to come?  We have a few things up our sleeves for the next couple
  5.     revisions.  However, first will be an attempt to actually rewrite the
  6.     driver.  After even this short time it has been presumed that if it was
  7.     rewrote some other features could be made available and would streamline
  8.     the whole driver.  Some work may include a BIOS emulator...  Ok, a BIOS
  9.     emulator is at the top of the next revision's wish list...
  10.  
  11.     Revision 9 - Jun. 15, 1996.  A few changes to the ISR to permit faster
  12.     16450 support while under Windows.  Some other changes were made to try
  13.     to permit the time slicing code to work more intelligently.  Among that,
  14.     the beep was removed from the unregistered version.  The UART detection
  15.     code has been changed as to immediately raise DTR to reduce the chances
  16.     of Windows hanging up the connection when switching the port between DOS
  17.     and Windows applications.  The unregistered delay, or the time-out delay
  18.     should no longer take 3 to 4 times longer than they should have.  A
  19.     minor error was discovered with how function 1Eh stored the old styled
  20.     baud field.  It was forgotten that function 1Eh has been disabled from
  21.     setting a break condition.  Hmm, I found that since revision 8,
  22.     ONEFOSsil has not been deactivating the FIFO when the port is closed,
  23.     this should be working again.  An earlier change in the initialization
  24.     code caused ONEFOSsil to be able to load even though there was no UART
  25.     at the specified address (or the port was busy in another task).  Code
  26.     was added that permits a bunch of doors to now detect ONEFOSsil.  I
  27.     suggest door kit authors read my ONEREF.TXT for the proper way to detect
  28.     a FOSSIL driver!  It was also found that ONEFOSsil wasn't returning the
  29.     correct information on the timer information function.
  30.  
  31.     Alpha 8 - Apr. 24, 1996.  Corrected a bug that resulted in unneeded flow
  32.     control pauses of maximum length... while at this several other areas of
  33.     flow control code were improved.
  34.  
  35.     Alpha 9 - May. 10, 1996.  Made function 06h a little more strict,
  36.     removed the flush call from function 05h, and cleaned up the timeslicing
  37.     code.
  38.  
  39.     Revision 8 - Jan. 12, 1996.  A lot of changes all over.  Many areas of
  40.     the function handler have changed.  A few changes to the UART interrupt
  41.     handler to reduce ISR overhead.  Changed function 1Fh to only allow the
  42.     DTR to be manipulated, I haven't found any need to allow programs to
  43.     manipulate the rest of the Modem Control Register.  Added the Delayed
  44.     Carrier option for slow speed modems and improperly built null-modem
  45.     cables.  Revamped all documentation.  The FIFO option now permits both
  46.     buffer and trigger level settings to be manipulated.  The full
  47.     specification for detecting a FOSSIL driver was adhered to in case there
  48.     is any software that require this.  Function 5h, deactivation, now
  49.     forces RTS and DTR high, this prevents characters from being held in the
  50.     remote's buffer waiting to wreak havoc, such as keeping the remote
  51.     protocol driver from returning, causing the next local protocol driver
  52.     to be aborted before it starts.  The mass move functions were
  53.     streamlined.  How UARTs are detected was changed.  Several functions or
  54.     sub-functions of X00's specification were removed.  Improved the ability
  55.     for ONEFOSsil to purge Windows' virtual communications buffers on 16450
  56.     UARTs.
  57.  
  58.     Revision 7 - Dec 17, 1995.  Improved some areas, some dealing with the
  59.     revision 5 bug.  The revision 5 bug crept back in, in the process, and
  60.     now it shouldn't have any problems any more.  A FIFO setting option was
  61.     created for those who might think they need to play with it, or who have
  62.     to.  If the S option didn't specify a sensitivity and was on the end of
  63.     the command line, a command line error would occur.  Math routines for
  64.     the time-out value was updated.  Its still as accurate though, just uses
  65.     less code.  Made some changes to the time slicing code.  The function
  66.     reference document was written and included in this release.  IRQs 8
  67.     though 15 are now fully usable.  Only IRQs 3 - 5, 7, 9 - 12, and 15 are
  68.     valid on the command line.  Finally found a bug that might have been
  69.     causing some programs to not function properly at hanging up the modem.
  70.     Changed the name of the company back to Morris Softronics, as many
  71.     people liked that older name.  Function 1Eh would not stop function 00h
  72.     from setting the baud rate, now it does.  Right before release, it was
  73.     found that the new Fifo setting option had some large errors, first it
  74.     wouldn't allow setting at all, then it had a minor display error.  Also,
  75.     function 05h now disables FIFOs, so that old software like BBSRACE 2.41
  76.     will work.
  77.  
  78.     Revision 6 - Nov. 21, 1995.  Revision 5 actually got out.  Only a few
  79.     small bugs have cropped up in the first day.  The installation code
  80.     would allow the flow parameter to have items repeated indefinitely.
  81.     Ops, the sleep mode defaulted to Windows, and now defaults to None as
  82.     documented. Seemed to have the problem that effected most mailers and
  83.     probably all other high efficiency programs to be more a hardware
  84.     related bug.  I found the solution though...
  85.  
  86.     Revision 5 - Nov. 19, 1995.  Revision 4 never got to the public either.
  87.     Documentation was improved and other little bugs removed. Command line
  88.     processor is near completion.  All installation options are available,
  89.     and the basic control options are in there.  No real known bug fixes in
  90.     a while now.  The ONEFOS echo was created for FidoNet support of
  91.     ONEFOSsil.  Right before release a bunch of bugs, major bugs, were
  92.     solved that had just cropped up in this version.  It should be fairly
  93.     stable now.  A bug has cropped up with Portal of Power, I can't find it,
  94.     all other software tested works (about 15 programs).
  95.  
  96.     Revision 4 - Nov. 13, 1995.  Revision 3 never got to the public.  This
  97.     revision has a few forgotten bug fixes.  This version also has Windows
  98.     sleep calls built in for programs that don't give time slices.  However,
  99.     under Windows 95, this will sometimes cause the programs to go MUCH
  100.     slower if the program in the foreground doesn't give time slices.  This
  101.     effects all programs, even those that already give time slices away
  102.     (LORE and BRE are noted as the worst!).  Also added some compatibility
  103.     notes in the documentation.  Also, made the deactivate function flush
  104.     the buffer before closing the port.  This helps some door games that
  105.     close the port too quickly.  However, some doors never close the port at
  106.     all... Renegade BBS on the other hand closes the port before opening it.
  107.     Remind me to complement Cott Lang on that.  I'll be working on this more
  108.     as I work on the command line processor.
  109.  
  110.     Revision 3 - Nov. 8, 1995.  First release to public.  Just little
  111.     changes made before public release.  Source code will be archived before
  112.     the major modifications the command line interface will require.
  113.  
  114.     Revision 2 - Nov. 4, 1995.  Never released.  Source code was not saved.
  115.     Lots of the Revision 1 bugs were fixed by very complete testing.  There
  116.     could still be lots of bugs needing work.
  117.  
  118.     Revision 1 - Nov. 1, 1995.  Never released.  I changed revision number
  119.     after I had seen that the majority of the code worked.  The source code
  120.     to this revision still exists, but is very buggy.
  121.  
  122.     <EoF>
  123.