
	Here is my Tape driver and Tar program.

	The tapedvr.s is written using the Alcyon assembler
	(I like the Motorola nuemonics better).

	The tar files, mt and tapetest are written using MWC 3.0.
	(I like this better than Alcyon).

	I've also included the binaries just in case you can't assemble
	or compile any of this stuff.   The only file that is drive
	dependant is the tapedvr.s code.  This was written for a Cypher
	CT540 SCSI tape drive which is shitty at best :^).   I don't seem
	to be able to perform a Request Sense to find out if the write
	errors are Soft or Hard errors so there's a hole.

	Rename the tapedvr.prg to tapedvrX.prg.  Replace the X with a
	number from 0 to 6 depending on the ACSI ? (DMA) address of the
	interface board.   If you are using a true SCSI adapter board
	with can address multiple SCSI target IDs then some tweeking
	to the code will be nessary.   If you are using an Archive tape
	mechinism, then the mode select code will probably need tweeking.

	The tar program has it's own unix style regular expresion wild
	carding so is using a shell, it's best to escape ie. 'xxx' the
	command line arguments for creating and extracting.   If you
	quote the creating arguments remember that a *.* aregument will
	only tar files that have a . extension.  Use '*' if you want to
	tar everything.

	There are some st_tar special switches that have different a
	meaning than it's unix cousin.  Type tar or read the tar.c
	files Usage() fuction to see what they are.   I put them in
	to allow tar-ing multiple drive partitions ie.  tar 'c:* d:*'
	etc...   switches like the -p or -d switch allow extracting
	files to a different directory and/or disk.

	Be careful when using a shell when creating or extracting when
	using wild cards.  If you don't quote the wild card then the
	shell's expansion takes over and won't give the expected results
	sometimes.

	One bug (which I never fixed) is that the files extracted are
	set to the time extracted (current system time) instead of the
	time of the original file.   If anybody can fix this could you
	please send me back the fix ?

	Well, Best of luck to ya, and drop me a line at 
	ccicpg!dorjam!paulm if you need some help with anything reguarding
	this code.

	mt:
		This is simular to the unix mt, you can rewind, erase or
		retension a tape.

	tapetest:
		A little utility I wrote to test the tape interface.

	Paul Moreau

