
Version: 37.0 04-Jul-95
-----------------------
- Initial Version

- Set defaults during OpenDevice() instead of assuming values
  in I/O request are correct.

- Invalid size used for GetPrefs() call causing stack overlay.

- Only tried to remove the 'serial.device' instead of removing
  the CURRENT owner of the serial resources.

Version: 37.1 11-Jul-95
-----------------------
- Rewrote the RBF interrupt routines and offloaded some of the
  work to a VERTB interrupt to prevent overruns and added the
  EOFMODE option.

Version: 37.2 11-Jul-95
-----------------------
- Added "no handshaking" support.

Version: 37.3 13-Jul-95
-----------------------
- Rewrote OpenDevice() and CloseDevice() calls to correct
  several problems.

Version: 37.4 13-Jul-95
-----------------------
- Rewrote the CMD_WRITE and TBE interrupt routines.  Lengths
  of -1 were not being handled properly.

Version: 37.5 22-Jul-95
-----------------------
- Incorrect handling of interrupts caused TBE interrupts to be
  missed.
- Corrected version number.  8n1.i was not being generated
  correctly.

Version: 37.6 28-Jul-95
-----------------------
- When device was opened multiple times in shared mode, GURU
  occured on first close.

Version: 37.7 29-Jul-95
-----------------------
- Rearranged device init data to allow proper display by
  VERSION command.  (The device base init data had to be
  within the checksummed area.)

Version: 37.8 02-Aug-95
-----------------------
- Added the ability to send BREAKs.

Version: 37.9 04-Aug-95
-----------------------
- Removed some testing code and prevented unnecessary RTS line
  updates.

- First Aminet Release!

Version: 37.10 06-Aug-95
------------------------
- Corrected long word test of byte sized field.

- Removed ".w" from BTST instructions.

- Changed "8n1Base" to "Base8n1" to make more compatible with
  other assemblers.

- Added "E-" to SNMAOPT line to prevent "Xref in executable"
  message.

- Removed CIAF_PRTRSEL from PRTMASK to allow usage of ring
  indicator line.

- Added storage arbitration code to cmd_Read and
  sdcmd_SetParams.

- Second Aminet Release!

Version: 37.11 15-Aug-95
------------------------
- Added line to turn on the DSR bit if needed.	Normally
  commented out.

- Removed unneeded RTS line code added on 04-Aug-95.

- Clear SERB_ACTIVE IO_FLAG when I/O has completed.

- Set default SERFLAGS during device open.

- Use current baud and buffer sizes for initializing I/O
  request instead of default.

- Turn Handshake on by default to match SerFlags.

- Insure that interrupts are enabled prior to checking TBE or
  RBF interrupts.

- Check SOFTINT prior to TBE to keep 8n1 from blocking them.

- Add code to correct bug in NComm.  Define symbol NCOMM and
  reassemble to get this support.

- Isolated SNMA directives to allow assembly with SAS/C
  assembler.

Version: 37.12 27-Aug-95
------------------------
- Re-added list arbitration in cmd_Read.

- Added I/O completion status to each command routine and
  removed unnecessary code from BeginIO routine.

- Removed PC-Relative optimizer option to prevent incorrect
  conversion to a 68020+ instruction.  This should fix the
  problems on 68000 machines.

- Added test for QUICK bit in AbortIO routine.

- Changed DS alignment directives to CNOP directives.

- Third Aminet release.

Version: 37.13 07-Sep-95
------------------------
8n1.s:
    Store flag byte after setting AbortIO.

8n1.s:
    Fourth Aminet release.

Version: 37.14 31-Jan-96
------------------------
- first version by Iain Barclay
- FreeMiscResource MR_SERIALPORT should be MR_SERIALBITS fixed.

Version: 37.15 02-Jun-96
------------------------
- Optimised for 020+.
- Inline copy loop if size allows.
- Some speed opts.

Version: 37.16 08-Jul-96
------------------------
- more speed opts
- bug fix copy loop
- bug fix size check loop

Version: 37.17 21-Oct-96
------------------------
- minor bug fixes
- now supports NewSerialPrefs higher baud rates
- reworked size check loop again

Version: 37.18 26-Oct-96
------------------------
- more speedups
- reworked termator checking

Version: 37.19 27-Oct-96
------------------------
- reworked the EOF code
- Archive now called New8n1.lha/lzx

Version: 37.20 15-Nov-96
------------------------
- Some more speedups

Version: 37.21 15-Nov-96
------------------------
- Now includes 040+ version
- More speedups

Version: 37.22 19-Nov-96
------------------------
- bugfixes.
- Fith Aminet release

Version: 37.23 26-Nov-96
------------------------
- reworked size checking loop
- reworked eofcode again
- fixed bug in copy loop (oops a silly one that, thx Mans)
- reworded terminator checking
- EOF code included again

Version: 37.24 28-Nov-96
------------------------
- some speedups
- misc changes

Version: 37.25 30-Nov-96
------------------------
- bug fix
- Sixth Aminet release

Version: 37.26 12-Dec-96
------------------------
- btst misc changes
- Now use MACROs for list functions
- reworked size checking loop
- Seventh Aminet release

Version: 37.27 14-Dec-96
------------------------
- added NewStyleCommand NSCMD_DEVICEQUERY
- misc changes
- cmd_open now checks size of IORequest

Version: 37.28 13-Jan-97
------------------------
- some routines made inline.
- reworked size checking loop. Now use old loop
- misc changes
- Lot of optimisations
- 8n1.device should now work with Term again. (Broke in v37.22)
- copy loop changed to 64bytes
- added byte copy
- reworked eofcode
- 8th Aminet release

Version: 37.29 21-Jan-97
------------------------
- misc changes
- changed copy routine
- Now include CopyMemQuicker patch by *Art

Version: 37.30 29-Jan-97
------------------------
- removed soft interrupt check
- If close failed interrupts were not re-enabled, fixed
- changed how close and expunge work
- misc changes
- 9th Aminet release

Version: 37.31 18-Feb-97
------------------------
- oops left in some test code, now removed.
  EOF will work again.
- 10th Aminet release
