Driver:	TWSTS, Version 4.20.00 May 14, 1993
	Copyright (c) 1990-1993, Emeritus Technologies.
	All rights reserved.

	TapeWare SCSI-1 Streaming Tape Device Driver

	Date		Mod	Description
	-----------	---	-----------------------------------------------
	25-Aug-1990	RAC	Started creating this driver.

	29-Jan-1990	RAC	Changed the reading and writing is carried out.
				It is now identical to the way TapeWare 2.16C
				works.

	29-Jan-1990	RAC	Added dispatch to dStopWrite to call dCheck-
				AndStartWrite to make sure the buffers are
				flushed prior to performing close.

	29-Jan-1990	RAC	Added polling to make sure the device keeps
				going...

	14-Feb-1991	MDB	Changed processing to handle multiple blocks
				during single DMA phase.

	26-Feb-1991	MDB	Added drive type auto configuration for
				TEAC's.

	26-Feb-1991	MDB	Added -BUFFUSE= parameter for selecting % of
				buffer utilization in multi-block read/writes.

	27-Feb-1991	MDB	Added autoconfiguration support for ARCHIVE
				VIPER series drives.

	28-Feb-1991	MDB	Added configuration support for block size
				changes on the Viper 2525 in MountMedia and
				FormatMedia.

	16-Apr-1991	MDB	Completed additions to driver to support 525
				Mb format 1/4" tape drives.

	22-Apr-1991	MDB	Removed all calls to dLock/Unlock per Rod's
				instructions.

	13-Jul-1991	US	Removed polling routine from list
				when dSeekBlock is called.

	14-Jul-1991	RAC	Put dModeSelect in FormatMedia after the 
				setting of PhySize. Fixed problem with 5150
				drives formatting media.

	15-Jul-1991	US	Fixed FormatMedia and MountMedia completely.
				Now using dModeSelect to set the density code
				and cartridge info base on the parameters in
				the DENSITY array.

	16-Jul-1991	MDB	Fixed problems with block base offset.

	16-Jul-1991	MDB	Added interlock words to media and device
				tables to control which media types are
				available on which drives and whether the
				drive can write to the media or only read it.

	24-Jul-1991	RAC	Changed names of some variables to be the same
				as in other drivers (ie Block_Size=BlockSize).

	20-Aug-1991,	MDB	Added polling interlock flag (PollActive)
				Disabled polling during seek commands.

	24-Sep-1991	RAC	Added support for 3.01 header files and
				Borland C++ compiler. Changed version number
				to 3.01.00.

	25-Sep-1991	MDB	Corrected error in dCheckAndStartWrite. Was
				not checking the ShutdownRequest flag properly

	3-Oct-1991	MDB	Corrected error in dErase. The TEAC drives
				use a different command to erase and the
				cartridge drives don't support a quick erase.

	26-Nov-1991	MDB	Fixed problem with eject command on CT-600

	27-Jan-1992	MDB	Changed version number to 4.00

	3-Feb-1992	MDB	Added support for Wangtek 51000ES.

	20-Feb-1992	MDB	Added support for Tandberg 3800 and 4120 drives

	27-Mar-1992	MDB	Set Action to ACTIVE prior to calling
				PerformIOPB(); This way, if we get an IRQ
				before PerformIOPB returns, Action will not
				be left active.

	13-Apr-1992	MDB/RAC	Fixed the dangling knot!

	14-Apr-1992	MDB	Corrected recognition error of CARTRIDGE_60
				drives.

	20-Apr-1992	MDB	Corrected bug in dGetBlockPosition when using
				Wangtek 51000-ES drive.

	21-Apr-1992	MDB	Corrected bug in dSeekBlock when using the
				Wangtek 51000-ES drive.

	29-May-1992	MDB	The Tandberg Data drives do not report
				media type in a way that would be compatible
				with any of the drives supported by this
				driver. I am not going to rewrite this driver
				this close to TapeWare's release date. So,
				I am not allowing the Tandberg drives to use
				any tape but their native capacity.

	15-Jun-1992	MDB	Corrected error in MountMedia that was not
				allowing use of 525mb tape in Wangtek 5525-ES.

	26-Jun-1992	MDB	Temporary modification to mount media routine.
				The problems with different drives and the
				manner in which they report the density codes
				of the tapes they currently have loaded has
				forced an extra layer of qualification after
				the media Id has been read to insure the
				density code is absolutely what the drive
				originally reported!

	26-Jun-1992	MDB	The same strategy as above applied to the
				Tandberg devices in format media will
				hopefully correct their recognition problems.

	2-Jul-1992	MDB	Optimized above algorithm to minimize the
				actual tape operations required to identify
				the density of a tape.

	30-Jul-1992	MDB	Added error message display for Tandberg
				drives. This driver does NOT work with SCSI-1
				versions of these drives. So, we prevent the
				driver from loading and display an appropriate
				error message (pausing for 3 seconds for the
				user to read the message) before terminating
				the loading process.

	05-Aug-1992	MDB	Added dispatch to time delay functions.

	02-Sep-1992	MDB	Added support for Emerald OEM version of
				Tandberg TDC-3820 and TDC-4120 tape drives.
				Also added support for both SCSI-1 and SCSI-2
				versions of Emerald/Tandberg devices.

	02-Sep-1992	MDB	Corrected bug in dCheckStatus that was not
				reporting controller level errors during
				streaming read/write operations.

	12-Jan-1993	RAC	When using Tandberg devices, mode select and
				mode sense will now force the page bit to in
				the CDB.

	13-Jan-1993	RAC	Corrected the way drive recognition was done.
				Previously, the strstr function was used to
				search for keywords in the device inquiry 
				string. We now look for an absolute device
				string. This is much more reliable and will
				prevent non-certified devices from being 
				recognized.

	30-Jan-1993	RAC	Updated driver revision to 4.10.00

	27-Apr-1993	GMM	Add support for TANDBERG 3660 and 4220 drives.
				Add library search support.
				Version change to 4.20

	07-May-1993	GMM	Correct problem in block seek for SCSI-2
				locate command. High nibble of second MSB
				was being masked off.

	10-May-1993	GMM	Correct for mode select problem with older
				Tandberg 4200 drives.  Add override command
				line option.

	14-May-1993	GMM	Eliminate un-necessary loader message display
				delays.

