The information contained herein is solely for the use and benefit 
of EXABYTE customers.  It is not intended for distribution beyond 
the internal use of our customers.


EXB-8500, EXB-8500C, EXB-8205, EXB-8505
FIRMWARE CHANGE LIST
AND CODE ENHANCEMENTS


85C-****    Code for the EXB-8500
8CC-****    Code for the EXB-8500C
8SC-****    Code for the EXB-8505 and EXB-8205
CFT         Controlled Field Test



8CC-0808/8SC-0808
- No control code change.

Version ss040204 of the servo code.
- Returned the mode switch load/unload exercising routine to a 9-hour,
1-cycle frequency due to concerns in library systems.

8CC-0807/8SC-0807
- No control code change.

Version ss040203 of the servo code.
- Fixed the mode switch load/unload exercise routine to reject any and 
all attempts to insert media during the exercise.

8CC-0806/8SC-0806
- No control code change.

Three changes in version ss040202 of the servo code.
- Fixed problem whereby tape could slip up/over the guides if the drive 
was powered off while unloading tape.
- The cleaning cycle now runs at 12x instead of 1x, effectively reducing 
the cleaning cycle time.
- Before this version, an idle Steamboat would exercise the load guides 
once every 9 hours to spread the lubrication on the mode switch.  Now, the 
guides are exercised 3 successive times every 4 hours.

8CC-0804/8SC-0804
- Fixed TTI Problem.  When the tape drive was aborting a motion command 
and the initiator sent an info command but did not allow disconnect, 
the drive hung.  The info command must now wait for the abort to complete.

8CC-0803/8SC-0803
- Added check for cleaning FSC DC and fixed UCLN bit so that it isn't 
cleared until successful clean.  

8CC-0802/8SC-0802
- Limited the speed of the data transfer in 8200 read mode.  Added code 
so the completion of POST RAM test will not shut off the LED if the BROKEN 
bit is set.  

8CC-0801/8SC-0801
- Fixed a hang in the servo firmware that could occur if the drum motor 
stalled during a cloth clean cycle.

8CC-0800/8SC-0800
- Fixed an error that would cause a SPACE command to fail if an 8200 format 
tape was in the drive and a Write Buffer command was issued to test the data 
compressor.  The drive now correctly converts back to 8200 mode after the 
compressor check.

8CC-07Z0/8SC-07Z0

- Fixed a bug that would cause a SCSI monitor dump to fail.  This bug was 
created when changes were to the Write Buffer command in code level 07V0.



The information contained herein is solely for the use and benefit 
of EXABYTE customers.  It is not intended for distribution beyond 
the internal use of our customers.


EXB-8500, EXB-8500C, EXB-8205, EXB-8505
FIRMWARE CHANGE LIST
AND CODE ENHANCEMENTS


85C-****    Code for the EXB-8500
8CC-****    Code for the EXB-8500C
8SC-****    Code for the EXB-8505 and EXB-8205
CFT         Controlled Field Test



8CC-07T0/8SC-07T0

- Changed the way the tape is tightened in the cartridge before 
the tape is ejected.  The drive will now tighten the tape when 
there are redundant hub locking systems in place.  This solves 
the problem of a cartridge being ejected with loose tape if there 
is a failure in the hub locking mechanism.  


8CC-07S0/8SC-07S0

- If the lock density EEPROM option is selected, the DCE bit 
in MODE SELECT page 0x0F is ignored.


8CC-07R0/8SC-07R0

- Fixed incorrect location be reported on a read position command after
a permanent error was encountered.

- Fixed bug that caused a false report of an FSC 08.  This bug was
introduced in code level 07B0.

- Added further recovery routines for mode switch failures that could
leave a cartridge stuck in the drive.


8CC-07P0/8SC-07P0

- Fixed FSC 8C that could occur if a space or locate command is issued
and there are no blocks in the buffer fore zone (blocks that have been 
read but have not yet been sent to the host).  This happens very rarely 
because the drive is always reading ahead.


8CC-07N0/8SC-07N0

- Fixed an FSC 8C that could occur during a REWIND, LOCATE or a SPACE in 
the reverse direction in partition 1.  The drive must experience a head 
clog which causes the drive not to see any search fields to get this error. 


8CC-07M0/8SC-07M0

- Fixed a hang in 8200C format.  The drive would hang if a LOCATE command was 
issued to locate to the current position and the current position is 
immediately before a File Mark and the LOCATE command is issued before the
File Mark block is placed in the buffer.  This could only happen in 8200C format.  


8CC-07J0/8SC-07J0

- Added recovery if physical beginning of tape is encountered during a high
speed reverse operation.  Changed some FSC 8C errors in SPACE operations to 
FSC 3D (space cannot locate).  Since this is a media error instead of a hardware
error, the host may try a recovery.

- Added recovery for drum motion servo errors.  


8CC-07G0/8SC-07G0

- Fixed two errors that could occur when using a tape with setmarks and also
using the MODE SELECT option to not report setmarks (Rsmk bit in byte 8 of page
code 10h).  The first bug could cause a Verify command to hang.  The second bug
could cause the tape to miss-position during a block space or locate command. 


8CC-07F0/8SC-07F0

- Fixed an FSC 8C that could occur when spacing in reverse and drive runs into
physical beginning of tape because search fields could not be detected.  This 
would occur when trying to fill a hole in the buffer because of permanent errors 
on the tape.

- The drive will now allow a write buffer command to program the flash EPROM if
an error is present.

- Changed FSC 8C error codes to FSC 3D (hardware error to a media error) in cases
where space failed due to media errors.  This will allow for host recovery.   

- Allow rewrite routine to try to recover from write current errors.  

- Added firmware to handle an attempt to force a cartridge into the drive during 
power on self test.

- Fixed bug in mode state algorithm to handle power on in any mode state.  


8CC-07E0/8SC-07E0

- Fixed an FSC 8C that could occur while reading into EOD and there were 
numerous permanent read errors on the tape.


8CC-07D0/8SC-07D0

- Fixed an FSC 8C that could occur if a locate command was attempted after a
permanent write error was reported.

- Fixed an FSC 8C that could occur if a motion command (space, locate, rewind,
load) was issued following a media error.

- Fixed a write hang caused by writing very large logical blocks in which the
motion threshold was not being triggered.

- Fixed a error where the last logical block before a filemark not being
completely transferred.  For this to occur the last logical block had to have
highly compressible data.

- Fixed a write hang that occurred if the no disconnect in data option was
enabled and large block sizes were used.

- Fixed a bug were a code load tape containing a EEPROM image only could not be
loaded on a 5-headed 8205.

- Corrected operation of Prevent/Allow Media removal command.  If media removal 
is prevented, an immediate unload command is issued, followed by allow media 
removal, the cartridge will remain in the drive unloaded from the tape path.

- Fixed read hang when reading into a filemark or setmark and the last physical
block contains a small amount of user data.

- Added recovery to eliminate a tape loop that could occur if a reset or power 
fail happens while spooling tape at high speed in the reverse direction.


8CC-07C0/8SC-07C0

- Fixed an FSC 8C that could occur if a locate command was attempted after a 
permanent write error was reported.

- Fixed an FSC 8C that could occur if a motion command (space, locate, rewind,
load) was issued following a media error.

- Fixed a write hang caused by writing very large logical blocks in which the 
motion threshold was not being triggered.

- Fixed an error where the last logical block before a filemark not being
completely transferred.  For this to occur the last logical block had to have 
highly compressible data.

- Fixed a write hang that occurred if the no disconnect in data option was 
enabled and large block sizes were used.


8CC-07A0/8SC-07A0

- Fixed a SCSI bus hang that could occur if there was a parity error on the bus 
between the SCSI IC and the buffer controller IC.

- Fixed a fault symptom code 0xAC that occurred when the entire partition is not
detected when switching to partition 0 and end of tape is encountered.

- Drive now correctly reports a fault symptom code 0xD7 if a space set mark 
command is issued on a tape in 8200C format.

- Added a diagnostic counter in EEPROM memory to increment every time there is
a drum motion start-up error recovery.

- Increased robustness of the servo mode switch state machine to prevent servo 
errors if there is noise on the mode switch signals. 



The information contained herein is solely for the use and benefit 
of EXABYTE customers.  It is not intended for distribution beyond 
the internal use of our customers.


EXB-8500, EXB-8500C, EXB-8205, EXB-8505
FIRMWARE CHANGE LIST
AND CODE ENHANCEMENTS


85C-****    Code for the EXB-8500
8CC-****    Code for the EXB-8500C
8SC-****    Code for the EXB-8505 and EXB-8205
CFT         Controlled Field Test



8CC-0750/8SC-0750

- Fixed Read Hang caused when host tried to abort Read command at 
the same time the drive was aborting the Read because of a media 
error.

- Fixed Read Hang in multi-initiator environment caused when a 
second host selects the drive at the same time the drive is trying 
to reconnect the first host.

8CC-0760/8SC-0760

- Fixed incorrect Position returned on a Read Position command 
after a permanent Read error if another permanent error follows the 
block just reported.

- Fixed incorrect Tape Remaining bytes being sent after a rewind in 
partition 0.

- Fixed incorrect value being returned for DCE (Data Compression 
Enable) in page 0x0F of Mode Sense if no block descriptor was 
requested, and the EEProm option for true density was selected.

8CC-0780/8SC-0780

- Fixed an FSC A6 being incorrectly reported as an FSC 12.

- Added six new servo error trace lists to be stored in EEProm in 
the event of an error.

- Fixed incorrect report of blank tape when multiple logical blocks 
are packed into one physical block on a tape, and no end of data 
marker has been written on the tape as a result of a power-off or 
reset.

- Increased the number of slow motion re-read passes from one (1) 
to two (2).

- Fixed a timing error that existed with the early ready EE-option 
that could cause a tape to not be loaded if it is inserted just 
after power-on reset.

- Fixed a Verify Command Hang that was introduced in firmware level 
8CC-0710/8SC-0710.

- Added retries to the tape load routine.

- Added robustness to the drum servo routines.

8SC-0781

- Lengthened mode state transition time-outs to compensate for 
speed variations of the tape load motor.  This is a servo change 
only.

8CC-0790/8SC-0790

- Changed tracking offset selection algorithm to allow a 
five-headed EXB-8505 drum to be used in an EXB-8205.



The information contained herein is solely for the use and benefit 
of EXABYTE customers.  It is not intended for distribution beyond 
the internal use of our customers.


EXB-8500, EXB-8500C, EXB-8205, EXB-8505
FIRMWARE CHANGE LIST
AND CODE ENHANCEMENTS


85C-****    Code for the EXB-8500
8CC-****    Code for the EXB-8500C
8SC-****    Code for the EXB-8505 and EXB-8205
CFT         Controlled Field Test



8CC-0760/8SC-0760

- Fixed an incorrect position being returned on a Read Position 
command after a permanent read error, if another permanent error 
follows the block just reported.

- Fixed incorrect Tape Remaining bytes being sent after a rewind 
in partition 0.

- Fixed incorrect value being returned for DCE (Data Compression 
Enable) in page 0x0F of Mode Sense if no block descriptor was 
requested and the EEPROM option for true density is selected.

8CC-0750/8SC-0750

- Fixed read hang caused when host tried to abort the Read Command 
as the drive was aborting the read because of a Media Error.

- Fixed a read hang in a multi-initiator environment when a second 
host selects the drive as the drive is trying to reconnect to the 
first host.

8SC-0730/8SC-0730

- Added EE-image option to throttle the read transfer rate to 
1.25 MB/s.

- Fixed a FSC 8C that occurred when the eject button was pushed 
while executing a read recovery over a permanent read error with 
the HOT BUTTON option enabled.

- Fixed a disconnect with no reconnect when performing a short 
illegal length read into a very long logical block.

- Fixed a FSC 8C that occurred when spacing reverse over permanent 
errors included a filemark.

8CC-0710/8SC-0710

- Fixed re-read problem caused by data overruns by breaking up the 
SCSI tasks to allow physical interrupt handling.

8CC-0700/8SC-0700

- Fixed re-read problem caused by data overruns.


8CC-06Z0/8SC-06Z0

- Fixed false reporting of write decompression errors FSC 08 and 
FSC A5.

- In a multi-host environment, if the drive disconnects from one 
initiator and is then selected from another initiator with a 
different LUN, the drive will reconnect to the first initiator with 
the correct LUN in the identify message.

- Fixed read hang that occurred when trying to do an even byte 
disconnect alignment at the end of a physical block.

- Fixed a FSC 8C on a tape load caused by a flag that was left on 
after an unsuccessful read of logical beginning of tape on a 
previous tape load or read command.

- Fixed a FSC 8C in the write recovery routine.

8CC-06Y0/8SC-06Y0

- Fixed incorrect reporting in the mode sense partition page if 
the no-autoload option is selected.

- Fixed a fault symptom code 8C that occurred if a space forward 
command was attempted after a write error.



The information contained herein, is solely for the use and benefit 
of EXABYTE customers.  It is not intended for distribution beyond 
the internal use of our customers


LIBRARIAN
EXB-8500, EXB-8500C, EXB-8205, EXB-8505
FIRMWARE CHANGE LIST
AND CODE ENHANCEMENTS


85C-****    Code for the EXB-8500
8CC-****    Code for the EXB-8500C
8SC-****    Code for the EXB-8505 and EXB-8205
CFT         Controlled Field Test Code



06/27/94    85C-06Y0    CC0106Y0/KS020990/SS040177

PROBLEMS ADDRESSED

Incorrect Reporting.
- Fixed incorrect reporting in the mode sense partition page if the 
no autoload option is selected.

Fault Symptom Code 8C.
- Fixed a fault symptom code 8C that occurred if a space forward 
command was attempted after a write error.  The space command will 
now give a fault symptom code of 3D, which will allow error 
recovery.

====================

06/21/94    85C-06X0    KC0106X0/KS020990

PROBLEMS ADDRESSED

Fault Symptom Code 8C.
- Corrected fault symptom code 8C which occurred during a space 
block command.

Power On Self Test
- Corrected problem where a tape is rejected by the servo processor 
while the control processor is still in the Power On Self Test.

CODE ENHANCEMENTS

- Added firmware to allow loading of combined firmware and EE-image.

====================

06/13/94    8CC/8SC-06W0    CC0106W0/KS020990/SS040176

PROBLEMS ADDRESSED

Read Hang.
- Corrected read hang that may occur if a permanent read error is 
detected at the same time a disconnect is taking place on the SCSI 
bus.

====================


06/07/94    8CC/8SC-06V0    CC0106V0/KS020990/SS040176

CARS ADDRESSED

S/V:  2144:  Format error or hang with space reverse/locate commands.
- Added code to correctly set file/set ID when block is preceded by 
a file/set mark.

====================

05/24/94    8CC/8SC-06U0     CC0106U0/KS020990/SS040176

CARS ADDRESSED

S/V-2142:  Parity error with rewind or unload.
- Rewind manager will check for active flush manager and wait for 
completion before rewind command.

S/V-2114:  Media will not eject.
- Cleared unload bit with eject of incompatible media.

S/V-2024:  Read Hang.
- Added code to detect data in buffer to be transferred after a 
permanent error is posted.

S/V-2126:  Write hang in 8200c mode.
- Added code to handle transfer stop (disconnect) for splice 
tracking.

====================

05/12/94	8CC/8SC-06T0	CC0106T0/KS020990/SS040176

CARS ADDRESSED

S/V-2108:  Mask failure on self-test tape.
- Unmasked button allowing tape to be ejected from drive that 
failed a self-test tape.

S/V-2121 and S/V-2124:  Watchdog tripping on tasks lengthened by 
IPORT and SCSI interrupts.
- Watchdog time-out changed to 6ms.

S/V-2128:  FSC 8C on a read.
- Changed error call out to correctly display FSC AC.

S/V-2048:  Servo software error.
- Changed command and status sequence to correctly handle command, 
command complete and status 
messages.


CODE ENHANCEMENTS

- Modified message processing to disallow the aborting of a write 
command.

====================

04/22/94     8CC/8SC-06S0      CC0106S0/KS020990/SS040175
             8CC/8SC-06S1      CC0106S0/SS040176

CODE ENHANCEMENTS

- Changed message processing so drive will respond to IDE message 
during data out by internally aborting the command, disconnecting 
and returning with check condition status.

- First released code for the EXB-8205XL/8505XL product.

====================

04/07/94     8CC/8SC-06R0     CC0106R0/KS020990/SS040173

CODE ENHANCEMENTS

- Added ability to Read/Verify variable blocks up to 256K bytes.

- Changed code to allow "halt on attention" when doing EBD 
alignment.

====================

04/01/94     8CC/8SC-06Q0     CC0106Q0/KS020990/SS040173

CODE ENHANCEMENTS

- Fixed bug introduced by S/V-2059 in 85C-06N0.

====================

03/29/94     8CC/8SC-06P0     CC0106P0/KS020990/SS040173

CODE ENHANCEMENTS

- Added to message processing to resend "save pointers/disconnect" 
sequence upon receipt of an IDE message during sequence.

- Added code to send characters out the serial port when, 1) drive 
empty on power-up, 2) tape loaded at power-up or tape is inserted, 
3) tape ejection is started, 4) drive needs cleaning, 5) cleaning 
is successful, 6) cleaning cycle is completed correctly or not 
respectively.

====================

03/14/94     85C-06N0     KC0106N0/KS020990

CARS ADDRESSED

S/V-2059:  Invalid FSC on Rewind after Mode Select (Switch 
Partition).
- Accepts new status which will cause a rewind and retry of the 
switch partition.

====================



The information contained herein, is solely for the use and benefit 
of EXABYTE customers.  It is not intended for distribution beyond 
the internal use of our customers.

LIBRARIAN
EXB-8500, EXB-8500C, EXB-8205, EXB-8505
FIRMWARE CHANGE LIST
AND CODE ENHANCEMENTS


85C-****     Code for EXB-8500
8CC-****     Code for EXB-8500c
8SC-****     Code for EXB-8505 and EXB-8205
CFT          Controlled Field Test Code



8CC/8SC-06M0    CC0106M0/KS020990/SS040172

CARS ADDRESSED

S/V-2088:  Disconnect no reconnect in ND read mode.
- Changes Buffer fill limits to handle transfers that will not fit 
in the buffer when ND bit is set.

S/V-2031:  Hang in EXB-8200 mode.
- Add set PEOT bit for EXB-8200 mode when PEOT message is returned.

K-1735:  Improper handling of message reject during synchronous 
negotiation.

- Issues phase check and reverts to asynchronous mode.

S/V-2064:  Deferred bit erroneously on for FSC 96.
- Changes to properly update block counter.

===============

85C-06L0     KC0106L0/KS020980

CODE ENHANCEMENTS

- Add a special handling for block sizes less than 1K.

===============

85C-06K0     KC0106K0/KS020980

CARS ADDRESSED

K-1734:  Incorrect read position data.
- Execution of a Read position with the slow SCSI option enabled 
now reports the correct position.

S/V-2040:  FSC 19 on Read and FSC 8C on Space when reading through 
EOD.

- Added code to verify proper EOD before transfer to buffer.

K-1726:  Lost data block in EXB-8200 mode.

- Reschedules block complete processing until data transfer is 
complete.

CODE ENHANCEMENTS

- Added flags for 160m tape support.

===============


8CC/8SC-06I0     CC0106I0/KS020970/SS040167

CARS ADDRESSED

S/V-2022:  Abort mishandling.
- Manager now sends abort messages as commands rather than events.

ENHANCEMENTS

- Added support for 160m tape.

===============

8CC/8SC-06H0     CC0106H0/KS020970/SS040167

CODE ENHANCEMENTS

- Adds overflow checks to all operations.

- Adds overflow detection to partition calculations.

===============

8CC/8SC-06G0     CC0106G0/KS020970/SS040167

CODE ENHANCEMENTS

 - Added EE image flag for 160m tape support.

===============

85C-06F0         KC0106F0/KS020970

CARS ADDRESSED

K-1728:  Incorrect status after command abort.
- Retains status during aborted command.

===============


8CC/8SC-06D0    CC0106D0/KS020970/SS040162

85C-06E0        KC0106D0/KS020970

CARS ADDRESSED

S/V-2021:  Reconnect/disconnect with no data transferred.
- Proper reporting to the read manager before data is transferred.

===============

8CC/8SC-06C0	CC0106C0/KS020970/SS040162

CARS ADDRESSED

S/V-2019:  FSC 8C due to successive overrun overflow.
- Manages count to prevent overflow.

CODE ENHANCEMENTS

- Schedules commands sent to motion manager to eliminate FSC 8C.

- Improved tape sizing for 160m tape drive.

===============

8CC/8SC-06B0     CC0106B0/KS020970/SS040162

CARS ADDRESSED

S/V-2034:  FSC 8C when sector counts do not match.
- Corrected error path in code when off track occurred in a splice 
operation (partition mode only).

S/V-2033 and SV-2035:  FSC 8C caused by uncleared error flags from 
previous error.

- Added code to reset error bits.

C-759:  FSC 8C.
- Added code to handle interrupt caused by bad head-sync sample.

S/V-2036:  Unknown FSC A0.
- Fixed logic that caused FSC A7 to be reported as FSC A0.

S/V-2032:  FSC 8C on a write.
- Added watchdog timer reset during EOS handling.

CODE ENHANCEMENTS

- Added definition of some servo EE prom bytes for 160m drive.

- Improved detection of hardware levels.

- Added code to accept block sizes greater than 160K in no 
disconnect in data mode.

- Added code to include 160m tapes in cartridge sizing table.

===============

85C-0680        KC010680/KS020970

CODE ENHANCEMENTS

- Improved handling of aborted SCSI selection processing.

- Improved code for remaining tape notification.

===============

8CC/8SC-0670     CC010670/KS020970/SS040155

CARS ADDRESSED

S/V-2026:  Incorrect length on read after write error has occurred.
- Load command now correctly clears error bits.

CODE ENHANCEMENTS

- Changes sense key for PEOT on read from volume overflow to media 
error.

===============

85C-0660        KC010660/KS020970

CARS ADDRESSED

K-1722:  Hang.
- Added code to disable automatic selection when old version of 
WD33C92 is used.

===============


85C-0650     KC010650/KS020970

CARS ADDRESSED

K-1714:  Misposition with directory support in write damnit mode.
- Redefined LBOT fields.

K-1720:  FSC 8C on write.
- Added code to fix timeout caused by uncorrectable blocks at EOS.

===============

8CC/8SC-0640     CC010640/KS020970/SS040152

CODE ENHANCEMENTS

- Fixed interrupt mask handling that caused a watchdog timeout.

=============

8CC/8SC-0630     CC010630/KS020970/SS040152

CARS ADDRESSED

S/V-2006:  Read hang in EXB-8200 mode.
- Added code.

===============

8CC/8SC-0620	CC010620/KS020970/SS040151

CARS ADDRESSED

S/V-1999:  Fail on space command.
- Improved error recovery operation.

S/V-1927:  EOT detection failure.
- Changed code to properly handle EOT command section.

===============


8CC/8SC-0610     CC010610/KS020970/SS040150

CARS ADDRESSED

C-720 and S/V-1928:  ILI residue problem.
- Fixed problem created by earlier code change (05Z0).

===============

8CC/8SC-0600     CC010600/KS020970/SS040150

CARS ADDRESSED

S/V-1998:  FSC 8C.
- Limited the number of interrupts during command execution to 
prevent watchdog timeout.

S/V-2010:  Timeout during send diagnostics.
- Clears flag at command completion.

CODE ENHANCEMENTS

- Improved load sense reporting.

- Added code to support reporting of changeable parameter data in 
mode sense.

===============

8CC/8SC-05Z0     CC0105Z0/KS020970/SS040147

CARS ADDRESSED

S/V-2008:  FSC 93 not setting at PEOT at PEOP.
- Added code to set the PEOT bit associated with partition 1.

CODE ENHANCEMENTS

- Added FSC C6 (not ready cause not known) for the special case of 
an unload via button press.

- Added code to improve ILI reporting before a filemark.

===============


8CC/8SC-05Y0     CC0105Y0/KS020960/SS040147

CODE ENHANCEMENTS

- Added code to improve write abort handling.

- Improved 4 byte record read in EXB-8200 mode.

===============

8CC/8SC-05X0     CC0105X0/KS020960/SS040147

CODE ENHANCEMENTS

- Improved the function of mode sense, page 22 
(compression statistics).

- Improved EOT handling for EXB-8205 and EXB-8505.

===============

8CC/8SC-05V0     CC0105V0/KS020960/SS040142

CARS ADDRESSED

S/V-1989:  IPORT parity error.
- Fixed IPORT stack handling in error recovery.

S/V-1954:  Write hang in EXB-8200c format.
- Fixed invalid bit being written to BIN register.

===============

8CC/8SC-05U0     CC0105U0/KS020960/SS040147

CODE ENHANCEMENTS

- Improved partition handling.

- Improved PEOT handling during read.


===============

8CC/8SC-05T0     CC0105T0/KS020960/SS040142

CODE ENHANCEMENTS

- Improved write LBOT retry sequence.

- Fixed random reset caused by variable corruption.

===============

8CC/8SC-05S0     CC0105S0/KS020960/SS040143

CARS ADDRESSED

K-1713:  FSC 8C during a write.
- Improved buffer threshold handling when write delay timer causes 
buffer flush.

===============

8CC/8SC-05R0     CC0105R0/KS020960/SS040143

CARS ADDRESSED

S/V-1985:  FSC 8C.
- Split task to prevent watchdog timeout.

K-1703:  FSC A2 underrun error.
- Added code to handle uncorrectable readback checks.

===============

8CC/8SC-05Q0     CC0105Q0/KS020960/SS040143

CARS ADDRESSED

C-254:  Write hang with 1 byte records.
- Added flag to disallow the writing of 1 byte records.

S/V-1978:  Single azimuth failure.
- Added code to fix write hang.


CODE ENHANCEMENTS

- Changed read filemark fail in EXB-8200 from FSC 8C to FSC 38 
(media error).

- Improved error recovery in space command.

===============

85C-05P0        KC0105P0/KS020960

CARS ADDRESSED

K-1712:  Deferred error flag after LEOT.
- No longer sets deferred error flag after LEOT.

===============

8CC/8SC-05N0    CC0105N0/KS020960/SS040142

CARS ADDRESSED

S/V-1967:  FSC AD.
- Added code to sense pending buffer command.

S/V-1974:  Drive waits for fill to complete before sending data.
- Fixed logic error.

S/V-1980:  Out of range motion and reconnect thresholds in mode 
select.
- Ignores illegal values for motion and reconnect thresholds.

S/V-1981:  Incorrect compression status.
- Changed mode select for write density pages F or 10.  The DEE bit 
now represents the write status rather than read.

S/V-1841:  Read not transferring block.
- Fixes handling of illegal length reads before filemark.

S/V-1970 and S/V-1971:  Write hang in 8200 mode.
- Added code to fix write hang in 8200 mode.


CODE ENHANCEMENTS

- Activates space with positive residual (EE option) for all drives.

- Additional servo checks.

- Further defines status 62 (motion, tracking, cartridge in) to 72 
(motion, tracking EOT, cartridge in).

===============

85C-05M0      KC0105M0/KS020960

CARS ADDRESSED

C-703:  Invalid residue after two fixed reads before EOD, resulting 
in an illegal length.

- Corrects invalid residue reporting.

K-1710:  Deferred bit on after LEOT
- Set deferred bit to zero when buffer pointers are set to zero 
after the last EXB-8200 filemark is written to tape.

===============

85C-05L0     KC0105L0/KS020960

CODE ENHANCEMENTS

- Improved send diagnostics reset handling.

===============

8CC/8SC-05K0     CC0105K0/KS020960/SS040139

CARS ADDRESSED

K-3029:  Bus hang.
- Fixed recovery procecure after illegal bus state detected.

CODE ENHANCEMENTS

- Improved write CRC verification.

- Added code to indicate a servo timeout.


===============

8CC/8SC-05J0     CC0105J0/KS020950/SS040139

CARS ADDRESSED

S/V-1958 and S/V-1959:  Drive disconnects when ND bit is set.
- Fixed disconnect reconnect sequencing operations.

S/V-1832:  Residual error.
- Fixed handling of residual data when writing in non-buffer mode 
after LEOT.

CODE ENHANCEMENTS

- Firmware improvements for single azimuth mode.

===============

85C-05G0	KC0105G0/KS020950

CARS ADDRESSED

K-1700:  Incorrect ILI reporting.
- Added code to wait for FIFO to empty before reporting ILI.

===============

8CC/8SC-05F0    CC0105F0/KS020950/SS040139

CARS ADDRESSED

S/V-1894 and S/V-1843:  Hang in EXB-8200c write mode.
- Added the ability to nest flush commands in single azimuth mode.



The information contained herein,  is solely for the use and
benefit of EXABYTE customers.  It is not intended for distribution
beyond the internal use of our customers.

                            LIBRARIAN
                   EXB-8500, 8500C, 8205, 8505
                      FIRMWARE CHANGE LIST 
                      AND CODE ENHANCEMENTS



85C-****    Code for EXB-8500
8CC-****    Code for EXB-8500C
8SC-****    Code for EXB-8505 and EXB-8205
CFT         Controlled Field Test Code



=================================================================
05/19/93  85C-05E0  KC0105E0/KS020950
=================================================================

CODE ENHANCEMENTS:

Added change to sync negotiation, processing no ID message.

CARS ADDRESSED:

C-693- BLKSPC FSC=D8
Corrected illegal request reporting for space block operations.

C-697- Mode Select hang FSC=8C
Fixed problem with format of partitions if load partition is set to
one.

S/V-1897- Read hang
Corrected read hang when processing an abort during the last bytes
of an ILI length read.

     CFT:
     05/18/93    85C-05D0    KC0105DO/KS020950/
     05/12/93    85C-05C0    KC0105C0/KS020950/


===================================================================
05/08/93  8CC-05B0  CC0105B0/KS020950/SS040139
          8SC-05B0
===================================================================
 

CODE ENHANCEMENTS:

Improved 8200 / 8200C mode write filemark operations with
overlapped commands.

Enhanced space and setmark processing operations.

Added change to positioning while processing ILI operations.

Enhanced the ILI algorithm and residual calculation.

Improved logical end of tape (LEOT) processing.



CARS ADDRESSED:

K-3032- WFM-FSC=8C
Modified write filemark operations for 8200 mode.

S/V-1579- 
Added changes to cartridge primary status reporting.

S/V-1883- 
Fixed problem with Abort / Status reporting for customer unique
configuration.

     CFT:
     8CC / 8SC-05A0    CC0105A0/KS020950/SS040138/
     8CC / 8SC-0590    CC010590/KS020950/SS040137/
     85C-0580    KC010580/KS020950/
      
     04/30/93    8CC / 8SC-0570    CC010570/KS020950/SS040137/
            

CARS ADDRESSED:

C-636- FSC=8C
Corrected position retry count causing erroneous status in 8200C
mode.

C-644-FSC=0B
Corrected 8200C splice operation.

C-684, S/V-1813- Read hang FSC=37
Modified ILI residual calculation while processing ILI read
operations.

C-686- Req. Sense FSC=D8
Corrected state notification operations performing slow status with
no disconnect privilege.

S/V-1793, 1885, 1886- Hang SK=04 FSC=8C
Added code to check for flush or fill active when accessing servo
sense buffer.  Added changes when abort is requested by the
diagnostic manager.

S/V-1864- WFM FSC=8C
Modified write shutdown bit to prevent the next command from
attempting a buffer flush operation. 

S/V-1872- No MSG Reject
Corrected message response operations processing parity error
message.

S/V-1876- Mode Select FSC=8C
Corrected 8500C mode verification while processing partition
operations.

S/V-1874- No MSG Reject
Corrected message reporting operations after processing message out
parity error.

S/V-1875- Hang FSC=AD
Corrected servo status recovery if another servo error occurs
during unload.

S/V-1880- 8205  
Allowed gap threshold value storing while performing mode select
operations.

     CFT:
     8CC /8SC-0533     CC010533/KS020950/SS040137/
     8CC /8SC-0532     CC010532/KS020950/SS040137/
     8CC /8SC-0560     CC010560/KS020950/SS040137/
     8CC /8SC-0550     CC010550/KS020950/SS040137/
     8CC /8SC-0540     CC010540/KS020950/SS040137/
     8CC /8SC-0531     CC010531/KS020930/SS040137/
     8CC /8SC-0530     CC010530/KS020930/SS040133/

=================================================================
04/09/93  8CC-0520  CC010520/KS020930/SS040133
          8SC-0520
=================================================================

CODE ENHANCEMENTS:

Improved code reliability.

Reduced SCSI command overhead.

Improved functionality for send diagnostic reporting with
information commands.

Enhanced splicing operations processing over or at a filemark.

Enhanced partition support / error recovery operations.

Improved functionality for setmark / filemark recognition.


CARS ADDRESSED:

S/V-1785- Sw Hang FSC=AC
Modified the interface between motion and servo operations.

S/V-1844- Space,abort msg.out.
Corrected ID message to clear completely while reconnecting with a
multi host.

S/V-1846- Write FSC=8D. S/V-461,1781,1854-FSC=36.
Modified formatter shutdown sequence, by enabling reset interrupts
first.

S/V-1848- Hang EOM, disconnect.
Added alignment and enabled even byte disconnect for terminating
write operations.

S/V-1849, 1858- Msg. out FSC=A5
Modified abort operations processing parity errors.

S/V-1863- ILI.MSG.FSC=A5
Additional control added to indicators that sense data transfer, 
while processing abort operations.

     CFT:
     8CC /8SC-0510     CC010510/KS020930/SS040133/
     8CC /8SC-0500     CC010500/KS020930/SS040135/
     8CC /8SC-04Z0     CC0104Z0/KS020910/SS040135/
     8CC /8SC-04U3     CC0104U3/KS020910/SS040133/

     CFT:
     85C-04Y0    KC0104Y0/KS020910/
     85C-04X0    KC0104X0/KS020910/
     85C-04W0    KC0104W0/KS020910/
     8CC /8SC-04U2     CC0104U2/KS020910/SS040133/
     85C-04V0    KC0104V0/KS020910/
     8CC /8SC-04U1     CC0104U1/KS020910/SS040133/


     03/30/93  8CC /8SC-04U0     CC0104U0/KS020910/SS040133/
               85C-04T0    KC0104T0/KS020910/

CODE ENHANCEMENTS:

Enhanced error recovery operations.

Enhanced the servo dump feature.

Upgraded the activation time for SCSI bus reset operations.
 
Added the NO-OP option for the reserve / release command.

Changed third party reserve operations for SCSI-2 compliance.

CARS ADDRESSED:

S/V-1720, 1721- Space FSC=3A.
Corrected 8200 space block reverse timer calculation.

S/V-1779- Space FSC=0B.
Corrected 8200 space file reverse recovery operations, preventing
false permanent error reporting.

S/V-1840- Space FSC=36.
Corrected verification operations for synchronization in 8200 mode,
preventing false error reporting FSC=0x36. 

C-677- Write FSC=A5.
Corrected misposition while processing decompression verification
phase,  preventing false parity error report.


CUSTOMER UNIQUE ENHANCEMENT:
Added option to speed reset for bus device reset message (0x0C),
performing a power on self test.
 
     CFT:
     03/25/93  85C-04S0    KC0104S0/KS020910/
               8CC /8SC-04R0     CC0104R0/KS020910/SS040133/

CODE ENHANCEMENTS:

Enhanced send diagnostic operations by enabling rewind after high
speed search, for write protected tapes.

Enhanced EOD (end of data) detection operations.

Enhanced partition support operations.

CARS ADDRESSED:

S/V-1772- Write to PEOT.
Corrected motion operations interface between stop command / servo
interrupt (EOT).

S/V-1859- Back space block 3.
Corrected space block positioning when performing high speed search
near setmarks, followed by filemarks with RSMK (report setmarks)
off.

C-620- Req. sense info.
Corrected residue reporting while processing ILI operations (8200
mode). 

C-630- Software hang FSC=8C.
Adjusted the high speed search retry mechanism, when clearing the
false stop counters.

C-674, 675- Write hang FSC=08.
Corrected logical ID calculation, and error reporting for
decompression verification phase operations.

C-2282- Space FSC=3A / FSC=8C.
Improved tracking reliability for space operations 8200 mode. 

K-3014- Unload FSC=AC.
Adjusted motion operations to disregard primary status change 0x13
(EOT, cartridge, untensioned) during a rewind / unload operation.

K-3018, 3012, 3009, 2982, 2968- Space to EOD FSC=AE.
Corrected high speed search timing intervals while processing
hardware registers in non-compressed code.

K-3019- Invalid FSC=84.
Changed error reporting from FSC=0x84 to FSC= 0xAD.

CUSTOMER UNIQUE ENHANCEMENT:

Disabled high speed search option in send diagnostic operations for
write protected tapes.

     CFT:
     85C-04J1    KC0104J1/KS020900/
     03/12/93  85C-04Q0  KC0104Q0/KS020910/
               8CC /8SC-04P0  CC0104P0/KS020910/SS040133/
        

CODE ENHANCEMENTS:

Improved format operational speed for switching partitions.


CARS ADDRESSED:

Correction to request sense to clear counters, for the slow
status/cc option in the eeprom.

S/V-1536- Msg. Out= 0xC0 FSC=E4.
Corrected error reporting for servo recovery operations at post.

S/V-1564- FSC=8C, 82c density.
Modified single azimuth read recovery completion, before processing
FM/EOD (blank tape).

S/V-1744- Write FSC=0xB3, 8500c density.
Added headsync level (low) detection before the first load
operation.

S/V-1828- Msg. Out= 0xC0.
Corrected error recovery reporting operations for ID message
processing.

C-667, K3016- TUR FSC=C9.
Change to unit attention operations allows unit attention C1 to
occur when tape is actually loaded, not when tape is inserted. Unit
attention C1 will report if a tape is inserted and NAL (no
autoload) is set, preventing unit attention C1 for cleaning tapes. 

K-2976- Write Hang FSC=95.
Corrected reset counters for write init. processing (8500 only).
                  
     CFT:
     85C-04N0    KC0104N0/KS020910/
     8CC /8SC-04M0     CC0104M0/KS020910/SS040133/
     03/02/93  8CC /8SC-04L0  CC0104L0/KS020900/SS040130/
      

CARS ADDRESSED:

S/V-1511- Write FSC=B3
Corrected deferred error setting when switching to write mode.

S/V-1562- Rec. Diagnostic hang.
Corrected Receive diagnostic operations processing 8200 data.

S/V-1574- Selftest tape-write in 8500 mode.
Corrected tape format identification while generating a selftest
tape in send diag. operations (8505). 

S/V-1819- Sync. negotiation=0x4B.
Changed sync. negotiation response time to value set by the host, 
allowing for slower speeds.

S/V-1829- No cleaning LED after manual unload.
Cleared the clean tape bit flag at the beginning of a LOAD and
UNLOAD commands.

S/V-1830- Read FSC=8C.
Corrected error reporting for servo error when switching
partitions.

S/V-1851- Space FSC=8C.
Corrected IPORT enable during idle loop.

C-562- Read= E033.
Corrected read retry completion for error processing.

C-625- Req. timeout.
Corrected residual for fixed read operations encountering a setmark
with RSMK (report setmarks) disabled.

C-654, C-662- Write FSC=8C.
Corrected write compression verification phase.

     CFT:
     8CC /8SC-048Z     CC01048Z/KS020900/SS040130/            
     02/25/93  8CC /8SC-04K0     CC0104K0/KS020900/SS040130/
               85C-04J0 KC0104J0/KS020900/
     85C-04H0    KC0104H0/KS020900/
     8CC /8SC-04G0     CC0104G0/KS020900/SS040130/
     8CC /8SC-04D1     CC0104D1/KS020900/SS040128/
     8CC /8SC-04F0     CC0104F0/KS020900/SS040128/
     85C-04E0    KC0104E0/KS020900/

     02/12/93    8CC-04D0 CC0104D0/KS020900/SS040128/

CODE ENHANCEMENTS and CHANGES:

Enhanced read recovery  processing.

Upgraded decompressed data integrity verification operations.

Added reset for LBOT processing following a timeout. 

Changed sense key for PEOT detected on a read from x3 to xD.

Changed detection operations processing PEOP for partition 1.



CUSTOMER UNIQUE ENHANCEMENT:

Modified send diagnostic options for write protected tapes. 


CARS ADDRESSED:

S/V-1512- Unexpected FM on Read.
Added code to speed byte count to 0 interrupt.

S/V-1513, 1516- Read hang.
Added variable for determining Disconnect / Suspend requirement for
customer unique.

S/V-1514- CK Cond. Write FSC=80
Corrected error reporting variable in request sense operations.

S/V-1515- Unexpected FM Read FSC=0D.
Added additional checking for entering holemode 8200 FM.
                               
S/V-1517- Read Fail FSC=0B.
Corrected residual value calculation for Variable / Fixed modes.

S/V-1525- Post Hang.
Corrected error reporting for POST failure.

S/V-1526- Premature LEOT 8200 Mode.
Disabled LEOT setting or clearing in write mode.

S/V-1528- Space filemark FSC=36
Incorrectly tried to write set id during write short FM operations.

S/V-1529- CK Cond. FSC=CC.
Correction made to mode sense operations for error reporting.

S/V-1530- Partition Read ILI.
Corrected false indication of permanent write error if a setmark
was encountered on a reverse file search requiring a HSS,  with
RSMK (report setmarks) off. Additional memory added to save and
restore the SET_ID.

S/V-1540- Test detected ILI on a Read that proceeded a LOCATE
FSC=0A.
Applied previous method for calculating LBLKTODO residual,  with
the exception: ILI and VARIABLE modes LBLKTODO should be set to 1.

S/V-1541- Partition PEW (partition early warning) handling causing
position error during a read.
Corrected residue count when a fixed mode write detects LEOT.

S/V-1553- Write Fail 8500 Mode.
Corrected FSC reporting FSC=9E to FSC=A0.

S/V-1722- Read Fail FSC=0F.
Corrected Read / Tracking failure reporting at LBOT.

S/V-1821- Msg out 07.
Changed message response to msg reject msg in data phase for
customer unique configuration.

S/V-1824- FSC=8C Back space file.
Corrected retry counter initialization,  while processing space
operations in 8200 mode.

C-604- Fail Write FM.
Corrected queuing a tape command with no disconnect privilege.

C-610- Incorrect residual in request sense.
Corrected calculations reporting the number of blocks left to do,
for highly compressed records.
                                                                  
C-650- Space FSC=AF.
Correction allows status change from 0x12 (EOT, cartridge in) to
0x03 (cartridge in, untensioned), for motion operations.

C-653- Read partition - Request sense.
Corrected EOM (end of media) setting for blank check processing.

C-656- Read Disconnect.
Corrected no disconnect LOAD / SUSPEND processing for compression.

C-2279- Space to FM FSC=32.
Corrected space filemark positioning,  if an error occurred during
positioning.

C-2295- Write Hang.
Corrected operations determining compression/non-compression record
processing.

K-2993,2995, 2996, C-655- Read Hang, FSC=8C.
Read hang conditions were caused by the amount of GAPS.  Corrected
filemark recovery (retry) operations for immediate FM's.

K-2996- Space Hang.
Added recognition of data blocks from rewritten blocks when
checking packing information before reading a FM in 8200 mode.

K-2999- FSC=C7 on Unload.
Converted error reporting for shutdown to servo hardware error.

     CFT:
     8CC /8SC-048Y     CC01048Y/KS020900/SS040128 
     8CC /8SC-0487     CC010487/KS020900/SS040128 
     8CC /8SC-0487     CC010487/KS020900/SS040128/
     8CC /8SC-04C0     CC0104C0/KS020900/SS040128/
     8CC /8SC-0486     CC010486/KS020900/SS040128/

     CFT:
     8CC /8SC-0485     CC010485/KS020900/SS040128/
     8CC /8SC-04B0     CC0104B0/KS020900/SS040128/
     8CC /8SC-0484     CC010484/KS020900/SS040128/
     8CC /8SC-04A0     CC0104A0/KS020900/SS040128/
     8CC /8SC-0490     CC010490/KS020900/SS040128/
     8CC /8SC-0482     CC010482/KS020900/SS040128/
     8CC /8SC-0481     CC010481/KS020900/SS040128/
     8CC /8SC-0480     CC010480/KS020900/SS040128/
     85C-047Z          KC01047Z/KS020900/

     01/26/93    8CC /8SC-047Y     CC01047Y/KS020900/SS040128/


CODE ENHANCEMENTS:

Added Slow Status / Command Complete in SCSI.

Enhanced Firmware Verification operations.

Enhanced 8205 / 8505 Tape Resizing functions.

Enhanced Partitions operations,  Per SCSI-2 specifications.

Enhanced Watch Dog Timer Triggering functionality.

Enhanced positioning operations for Variable Mode.

Enhanced tracking retry performance for partition operations.


CARS ADDRESSED:

S/V-085-  Write Abort.
Corrected the logical ID of the aborted block after an aborted
write operation,  to prevent a hang on subsequent read of aborted
block.

S/V-462-  Illegal position to write error FSC=0X26.
Disable a back space to position on short filemark if it is the
first block in the buffer.

S/V-477-  Write hang.
Adjusted calculation reporting the logical ID of the block during
decompression check.

S/V-480-  FSC=9B Check Condition on Write.
Revised the number of IPORT interrupts allowed during DPORT write
activity.

S/V-481-  FSC=A2 Error during a write and rewind operation.
Corrected DPORT write Interrupt interlock.

S/V-485-  8505 Partitioned tape hangs in 8205.
Check for Valid Format processing partitioned tapes.

S/V-490-  Read hang in 8200 mode.
Corrected ILI interrupt reporting for 8200 mode read operations.

S/V-491-  Parity Error fails SK 03- FSC=0B
Corrected pointers that were not set back to the start of an 
aborted (parity error) block.

S/V-493-  Parity Error in message out phase.
-Changed message retrieval method after a parity error in MSG OUT. 
-Added option for slow/status command complete.
-Corrected Immediate Commands causing hang conditions.

S/V-496  FSC=E8, No check condition back to host.
Correction to Status Byte reporting,  when processing an Check
Condition.

S/V-499-  Parity Error in command phase.
Added constant for parity error handling in CDB phase.  Changed the
maximum parity errors on message out phase to two consecutive
errors.

S/V-498- C535-  Write hang Disconnect no reconnect.
Added corrections to allow writing after switching from 8200C mode
to 8200 mode.

S/V-1523- FSC 8C on a write command in 8500 mode.
Added code to fix a write hang condition due to missing interrupts.

S/V 1714-  ILI during  partition testing.  
Corrected the switch partition set up for Mode Select operations
after a load command.

S/V-1717-  Send Diagnostic test fail FSC=8C
Added Code to allow the drive to reset from the host while running
Send Diagnostic test.

S/V-1725-  Read Hang during parity error.
Adjusted interrupt handling processing parity errors.  

S/V-1758- Prevent/Allow media removal sent by non reserving
initiator returned status of 0X18.  If Prevent/Allow media removal
is performed,  Reservation conflict will not be returned.  This fix
is per SCSI-2 specifications.

C-534-  FSC=8c on Space Back to a setmark.
Adjusted high speed search operations performing a file or block
space back to a setmark.

C-538-  FSC=AC During a write operation
Correction made for changing from a partitioned tape to
non-partitioned tape.

C-542-  FSC=C0 on Unload.
Disabled code that allowed 'Allow Media Removal' to work over an
Unit Attention.

C-597-  Synchronous Neg. rejection between Status/Message In Phase.
Corrected problem introduced when slow status/command complete was
added.

C-2267-  SK=05 Changing Partitions.
Adjusted checking for LBOT in Mode Select operations.  Compression
only.

C-2279-  FSC=32 Space to Filemark.
Corrected space to filemark positioning for permanent error of a
filemark.

K-2975- TNP bit in sense on before unit attention is presented.  
Added code to report the 'saved' state of TNP by EEPROM Image.

     CFT:
     8CC /8SC-047X     CC01047X/KS020900/SS040128/
     8CC /8SC-047W     CC01047W/KS020900/SS040128/
     8CC /8SC-047V     CC01047V/KS020900/SS040128/
     8CC /8SC-047U     CC01047U/KS020900/SS040128/
     8CC /8SC-047T     CC01047T/KS020900/SS040128/       
     8CC /8SC-047S     CC01047S/KS020900/SS040128/
     8CC /8SC-047R     CC01047R/KS020900/SS040128/
     8CC /8SC-047Q     CC01047Q/KS020900/SS040128/
     8CC /8SC-047P     CC01047P/KS020900/SS040128/
     85C-047N    KC01047N/KS020900/
     8CC /8SC-047M     CC01047M/KS020900/SS040128/
     8CC /8SC-047L     CC01047L/KS020900/SS040128/
     8CC /8SC-047K     CC01047K/KS020890/SS040126/
     85C-047J    KC01047J/KS020890/
     8CC /8SC-047H     CC01047H/KS020890/SS040126/
     8CC /8SC-047G     CC01047G/KS020890/SS040126/
     8CC /8SC-047F     CC01047F/KS020890/SS040126/
     8CC /8SC-047E     CC01047E/KS020890/SS040126/

     CFT:
     12/23/92  8CC /8SC-047D  CC01047D/KS020870/SS040126/


CODE ENHANCEMENTS:

Improved SCSI firmware to reduce ON-BUS time.

Added new FSC, 8D, for firmware detected invalid hardware interrupt
condition.

Enhanced Self Diagnostic operations.

Enhanced 8200C directory support formatting.

Corrected 8200C directory support problem.

Enhanced operations for Partition Support.  Corrected the following
Partition related problems:

     1. Load Command that followed a mode select which changed
     partition,  would load to incorrect partition.

     2. Fixed partition switching where a Mode Select that changes
     active partitions is followed by LOAD,  UNLOAD,  or LOCATE
     which should override partition switch.

     3. Added measured erase after writing EOD for partition 1.

     4. Corrected problem associated with the misload of 2
     partition tapes.


Improved write splicing to eliminate discontinuities.

Added reset functions for additional counters when clear counters
bit is set in Request Sense.

Enhanced Transfer Rate performance.

Corrected FSC-95 in 8200C mode.

Added write splices retry count byte 22 of Request Sense.

Added Illegal Request if a attempt is made to change write retry
count, if not at LBOT.


CARS ADDRESSED:

S/V-064- FSC=96 WFM 8200C mode.
Adjustment made to Latent RBC counter operations, preventing
possible FSC 96.

S/V-091- Read Hang 8200 mode.
Correction to read processing to prevent a read hang condition in
the event the buffer is empty, and ILI conditions occur. 

S/V-093- Hang in Space backwards operations FSC 3B, while
processing an abort.  See Code Enhancements.

S/V-413- Test Fail with FSC OC (EOD).
Adjusted End OF Data (EOD) detection algorithms.

S/V-1689- Load command mispositioned to partition 1.
See Code Enhancements / Partition Support.

S/V-1702- Read error in send diagnostics operation. 
Corrected read error status message reporting.

S/V-1710, S/V-1711- Tape ejected via eject button performing Send
Diagnostic operations. 
Disabled the eject button while performing send diagnostic
operations.  If the eject button is depressed while performing send
diagnostic operations, the tape will not eject.

C-507 - Bytes of the first write not counted.
Corrected compression ratio calculation reporting, to ensure report
accuracy.

C-520- FSC=76 Creating a partitioned tape.
Corrected Abort, Shutdown, and Failure reporting.

C-524- Write hang.
Enhanced disconnect performance after a Read/Write operation is
terminated. 

C-565- Fail on Test Unit Ready =E034.
Corrected Status reporting from 0x5A (resized the tape) to 0x12
(hit EOT).

C-1680,  S/V-097- Read Hang.
Adjustment made to read suspend indicators, for read processing
operations.

K-1632- Read fail 8200 mode =E033.
Adjusted Read recovery processing to perform two recovery attempts
on any one block in 8200 mode.





     CFT:
     8CC /8SC-047C     CC01047C/KS020870/SS040126/
     85C-047B    KC01047B/KS020870/
     8CC /8SC-047A     CC01047A/KS020870/SS040126/
     8CC /8SC-0479     CC010479/KS020870/SS040126/
     8CC /8SC-0478     CC010478/KS020870/SS040126/
     8CC /8SC-0477     CC010477/KS020870/SS040126/
     8CC /8SC-0476     CC010476/KS020870/SS040126/
     8CC /8SC-0475     CC010475/KS020870/SS040126/
     85C-0474    KC010474/KS020870/
     8CC /8SC-0473     CC010473/KS020870/SS040126/


     ********************************************************    
     Next document begins with release code:
     12/01/92    8CC /8SC-0472     CC010472/KS020850/SS040126
     ********************************************************
  