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.