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 Version: 37.32 23-Feb-97 ------------------------ - rewrote close/expunge code again - 11th Aminet release Version: 37.33 01-Mar-97 ------------------------ - rewrote BeginIO function - 11th Aminet release Version: 37.34 04-Apr-97 ------------------------ - More speedups - Misc changes - 12th Aminet release Version: 37.35 09-Apr-97 ------------------------ - EOFMODE bug fixed - some speedups Version: 37.36 13-May-97 ------------------------ - small speedups - added 060 version Version: 37.37 14-May-97 ------------------------ - Fixed flush bug (thx Jens) - 13th Aminet release Version: 37.38 20-May-97 ------------------------ - Bug fixed 060 version - misc changes - Added fast VBR code - device is now V37+ only - 14th Aminet release