DataMuseum.dk

Presents historical artifacts from the history of:

CP/M

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CP/M

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦9d9e3053e⟧ RcTekst

    Length: 31488 (0x7b00)
    Types: RcTekst
    Names: »99109774.WP«

Derivation

└─⟦dedaa6eab⟧ Bits:30005866/disk1.imd Dokumenter i RcTekst format (RCSL 99-1-*)
    └─⟦this⟧ »99109774.WP« 

RcTekst


╱04002d4e0c0006000000000301483140000000000000000000000000000000000000000000000000050a0f12191e23282d32373c4146ffff04╱

════════════════════════════════════════════════════════════════════════
↓
╞	╞	╞	╞	╞	╞	╞	╞	╞	____________________________↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	RCSL No.:┆05┆991 09774↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	Edition:┆05┆1984.08.15↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	Authors:┆05┆Ole Thomasen↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
________________________________________________________________________↲
↲
↲
       Title:↲
↲
┆06┆RC8000/IDA801 Magnetic Tape Process↲
┆06┆Reference Manual↲
↲
↲
________________________________________________________________________↲

════════════════════════════════════════════════════════════════════════
↓
┆06┆i↲
↲
↲
┆a1┆TABLE OF CONTENTS┆05┆PAGE↲
↲
↲
1.╞	INTRODUCTION....................................................┆05┆1↲
╞	1.1╞	Changes....................................................┆05┆1↲
↲
2.╞	COMMUNICATION PROTOCOL..........................................┆05┆2↲
↲
3.╞	OPERATIONS......................................................┆05┆3↲
╞	3.1╞	Operation Modes............................................┆05┆3↲
╞	3.2╞	Sense......................................................┆05┆5↲
╞	3.3╞	Input......................................................┆05┆5↲
╞	3.4╞	Output.....................................................┆05┆5↲
╞	3.5╞	Erase......................................................┆05┆7↲
╞	3.6╞	Move.......................................................┆05┆7↲
╞	3.7╞	Output File Mark...........................................┆05┆8↲
╞	3.8╞	Extended Sense.............................................┆05┆8↲
╞	3.9╞	Set Mode...................................................┆05┆9↲
╞	3.10╞	Data Security Erase........................................┆05┆9↲
↲
4.╞	ANSWERS.........................................................┆05┆10↲
↲
↲
┆a1┆APPENDIX:┆e1┆↲
↲
A.╞	REFERENCES......................................................┆05┆13↲
↲
B.╞	STATUS WORD.....................................................┆05┆14↲
↲
C.╞	DETAILED STATUS INFORMATION.....................................┆05┆17↲
↲
D.╞	EXTENDED STATUS INFORMATION.....................................┆05┆18↲
↲
E.╞	STANDARDS.......................................................┆05┆20↲
↲
F.╞	MESSAGE/ANSWER FORMAT SURVEY....................................┆05┆21↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆14┆┆b3┆┆05┆Page ┆0b┆↲
┆a1┆1.╞	INTRODUCTION┆e1┆↲
↲
This manual describes the use of magnetic tape stations connected to ↓
RC8000 through IDA801 (IDA - Intelligent Device Adapter) (ref. 1).↲
↲
The tape stations supported are RC3715 (ref. 2), RC8343 (ref. 3) and ↓
RC8344 (ref. 4).↲
↲
The tape stations supported are ECMA, ISO, ANSI and IBM format compatible ↓
(see Appendix F).↲
↲
↲
┆a1┆1.1   Changes┆e1┆↲
↲
Some changes has been made compared to previous manuals for magnetic ↓
tape stations:↲
↲
╞	- operation mode↲
╞	- a sense command exist for RC8343 and RC8344↲
╞	- an extended sense command exist for RC8344↲
╞	- a data security erase command exist↲
╞	- the answer contains sense information (for sense commands)↲
╞	- the time out bit in the status word indicates severe error↲
╞	- file and block numbers does not take the value (-1)↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆2.╞	COMMUNICATION PROTOCOL┆e1┆↲
↲
The RC8000/IDA Magnetic Tape Process is an RC8000 external process (ref. ↓
5, section 3.3), representing a magnetic tape document.↲
↲
The Magnetic Tape Process operates in three states:↲
↲
╞	╞	1.╞	no_document_mounted↲
╞	╞	2.╞	unidentified_document_mounted↲
╞	╞	3.╞	identified_document_mounted↲
↲
The initial state of the process is ┆a1┆no document mounted┆e1┆. When a tape is ↓
mounted and the device is switched to ┆a1┆online┆e1┆ (remote), the process state ↓
will be changed to ┆a1┆unidentified document mounted┆e1┆. Internal processes ↓
which have sent a message to the ┆a1┆remoter process┆e1┆ (ref. 6), will now re┄↓
ceive an answer notifying them of the event (this facility will normally ↓
only be of interest to operating systems).↲
↲
When a device is named by means of the monitor procedure ┆a1┆create peri┄↓
┆19┆┄┄┆84┆pheral pro┄cess┆e1┆, the process state becomes ┆a1┆iden┄ti┄fied docu┄ment moun┄ted.┆e1┆↲
↲
Operations can be initiated in all process states by an internal process ↓
that has ┆a1┆initialized┆e1┆ or ┆a1┆reserved┆e1┆ the device. These monitor procedures do ↓
not change the process state.↲
↲
The device is sensed before each operation. If the status word indicates ↓
that the device is ┆a1┆offline┆e1┆ (local), the name of the process is removed, ↓
and the present reservation (if any) is cancelled. The process state is ↓
changed to ┆a1┆no document mounted┆e1┆ and all pending and future messages will ↓
be answered with result = 5: ┆a1┆receiver does not exist┆e1┆.↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆3.╞	OPERATIONS┆e1┆↲
↲
The operations allowed are defined in section 3.2 to 3.10. Operations ↓
other than these will be returned with the answer:↲
↲
╞	╞	╞	result = 3 : unintelligible↲
↲
↲
┆a1┆3.1╞	   Operation Modes┆e1┆↲
↲
Some magnetic tape stations allow several recording modes, tape speeds ↓
etc. These characteristics are controlled through the 12-bit pattern ┆a1┆mode┆e1┆ ↓
which must be given as a parameter with all input and output operations:↲
↲
╞	mode ::=╞	  block gap length < 9↲
╞	╞	╞	+ speed ╞	< 7↲
╞	╞	╞	+ trail ╞	< 4↲
╞	╞	╞	+ density╞	< 2↲
↲
block gap length:╞	┆84┆only relevant for RC8343 and RC8344. Block gap length ↓
┆19┆┆93┆┄┄may be redefined at any time, independent of the ↓
┆19┆┆93┆┄┄position of the tape.↲
↲
╞	╞	╞	╞	╞	0 standard block gap↲
╞	╞	╞	╞	╞	1 long block gap↲
↲
speed:╞	╞	  ╞	┆84┆only relevant for RC8343 and RC8344. Speed may be re┄↓
┆19┆┆93┆┄┄de┄fined at any time, independent of the position of ↓
┆19┆┆93┆┄┄the tape.↲
↲
╞	╞	╞	╞	┆84┆The stations will nor┄mally be strapped for fixed ↓
┆19┆┆93┆┄┄speed, with the speed definitions as follows:↲
↲
╞	╞	╞	╞	    ╞	RC3715╞	RC8343/low╞	RC8343/high╞	RC8344↲
╞	╞	╞	╞	0   ╞	45 ips╞	  25 ips╞	╞	 12.5 ips╞	╞	25 ips↲
╞	╞	╞	╞	1   ╞	45 ips╞	 100 ips╞	╞	 50   ips╞	╞	75 ips↲
↲
┆8c┆┆83┆┆bc┆↓
┆0e┆↓
╞	╞	╞	╞	┆84┆If they are strapped for adaptive velocity control ↓
┆19┆┆93┆┄┄(AVC), the speed definitions are:↲
↲
╞	╞	╞	╞	    ╞	RC3715╞	RC8343/low╞	RC8343/high╞	RC8344↲
╞	╞	╞	╞	0   ╞	45 ips╞	   AVC╞	 ╞	   AVC╞	╞	 AVC↲
╞	╞	╞	╞	1   ╞	45 ips╞	 100 ips╞	╞	  50 ips╞	╞	75 ips↲
┆0f┆↓
↲
trail:╞	╞	  ╞	only relevant for output operations↲
↲
╞	╞	╞	╞	┆84┆specifies that the last n (0 <= n <= 7) characters ↓
┆19┆┆93┆┄┄from the storage area are ┆a1┆not┆e1┆ to be output.↲
↲
density:╞	╞	  ╞	┆84┆Specifies both recording method and density:↲
↲
╞	╞	╞	╞	╞	0╞	- HIGH↲
╞	╞	╞	╞	╞	1╞	- LOW↲
↲
╞	╞	╞	╞	┆84┆The actual recording method and density depends upon ↓
┆19┆┆93┆┄┄the type of the tape devices:↲
↲
╞	╞	╞	╞	╞	    ╞	  RC3715╞	╞	  RC8343╞	╞	  RC8344↲
╞	╞	╞	╞	   HIGH  ╞	PE,1600 cpi╞	PE,3200 cpi╞	GCR,6250 cpi↲
╞	╞	╞	╞	   LOW   ╞	NRZ,800 cpi╞	PE,1600 cpi╞	PE, 1600 cpi↲
↲
╞	╞	╞	╞	PE╞	- Phase Encoding↲
╞	╞	╞	╞	NRZ1╞	- Non Return to Zero Mark↲
╞	╞	╞	╞	GCR  - Group Coded Recording↲
↲
The density of a tape is defined at load point: Hardware will auto┄ma┄ti┄↓
cal┄ly initialize the tape area surrounding the BOT-marker when a write, ↓
write file mark, erase, or data security erase operation is executed, ↓
starting from load point. The density thus defined can not be redefined, ↓
except at load point as described.↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆3.2╞	   Sense┆e1┆↲
↲
The operation has the following format:↲
↲
╞	╞	message:╞	0<12 + 0↲
↲
┆84┆┆84┆The device is sensed. The answer contains status, position and de┄tailed ↓
status. Both 'hw transferred' and 'chars transferred' will equal 0.↲
↲
↲
┆0e┆↓
┆a1┆3.3╞	   Input┆e1┆↲
↲
The operation has the following format:↲
↲
╞	╞	message:╞	3<12 + mode↲
┆84┆╞	╞	╞	╞	first storage address↲
╞	╞	╞	╞	last storage address↲
↲
┆84┆The tape moves forwards and the first datablock met will be trans┄fer┄red ↓
to the storage area specified by first and last storage address. The ↓
storage area must be within the sending process.↲
┆0f┆↓
↲
┆84┆Three 8-bit characters from the tape will be packed into each storage ↓
word in the sequence left-to right, i.e. the first character will be ↓
placed in the most significant 8 bits of the word. Unused character po┄si┄↓
tions in the last storage word will be filled with NULL-characters.↲
↲
┆84┆Input is terminated on one of the following conditions:↲
↲
 ╞	╞	1) when the data block on the tape is exhausted↲
 ╞	╞	2) when the storage area is full↲
╞	╞	┆84┆3) if a file mark is met before a data block↲
╞	╞	4) after hardware time-out (timer error), i.e. neither↲
╞	╞	   a data block, nor a file mark was met within a certain,↲
╞	╞	   hardware dependent time (corresponding to about 10 feet↲
╞	╞	   of tape movement)↲
╞	╞	5) if data overrun occurs during the transfer↲
↲
↲
┆8c┆┆83┆┆d4┆↓
┆a1┆3.4╞	   Output┆e1┆↲
↲
The operation has the following format:↲
↲
╞	╞	message:╞	5<12 + mode↲
╞	╞	╞	╞	first storage address↲
╞	╞	╞	╞	last storage address↲
↲
The tape moves forwards and the storage area specified by first and last ↓
storage address and 'trail' in mode, is written as a data block on the ↓
tape. The storage area must be within the sending process.↲
↲
The number of characters to write in the block is computed as follows:↲
↲
╞	block length:= (last + 2 - first//2*2)//2*3 - trail↲
↲
The result must be within the range↲
↲
╞	3 <= block length <= 65535↲
↲
If this is not satisfied, a dummy answer will be returned, with↲
↲
╞	result = 3: unintelligible↲
↲
Each storage word is written as three 8-bit characters on the tape in the ↓
sequence left-to-right, i.e. the first character written will be taken ↓
from the most significant 8 bits of the word.↲
↲
Output is terminated on one of the following conditions:↲
↲
╞	╞	1) the storage area specified has been output↲
╞	╞	2) if data overrun occurs during the transfer↲
↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆3.5╞	   Erase┆e1┆↲
↲
The operation has the following format:↲
↲
╞	╞	message:╞	6<12 + 0↲
↲
The tape moves forwards and 3 - 5 inches of the tape are erased.↲
↲
↲
┆0e┆↓
┆a1┆3.6╞	   Move┆e1┆↲
↲
The operation has the following format:↲
↲
╞	╞	message:╞	8<12 + 0↲
╞	╞	╞	╞	move operation↲
╞	╞	╞	╞	file no.↲
╞	╞	╞	╞	block no.↲
┆0f┆↓
↲
The values of 'file no' and 'block no' are only relevant if 'move ope┄ra┄↓
tion' = 6, see below.↲
↲
The values allowed for 'move operation' are:↲
↲
╞	move operation:╞	0  upspace file↲
╞	╞	╞	╞	╞	1  upspace block↲
╞	╞	╞	╞	╞	2  backspace file↲
╞	╞	╞	╞	╞	3  backspace block↲
╞	╞	╞	╞	╞	4  rewind tape↲
╞	╞	╞	╞	╞	5  unload tape↲
╞	╞	╞	╞	╞	6  position tape↲
↲
Other values of 'move operation': treated as 'sense'.↲
↲
Move operation 5:↲
↲
╞	┆84┆RC3715 will rewind the tape and then switch the station to off-line.↲
↲
┆8c┆┆83┆┆bc┆↓
╞	┆84┆RC8343 and RC8344 will switch the station to off-line and then rewind ↓
┆19┆┆84┆┄┄and unload the tape.↲
↲
┆84┆Move operation 6:↲
↲
╞	┆84┆If 'file no' = 'block no' = 0, the operation works as move operation ↓
┆19┆┆84┆┄┄4: 'rewind tape'. If either of these is nega┄tive, the operation is ↓
┆19┆┆84┆┄┄treated as a sense operation. Otherwise, the tape will be positioned ↓
┆19┆┆84┆┄┄as specified by file and block num┄ber, see section 4. If the block ↓
┆19┆┆84┆┄┄spe┄ci┄fied does not exist, the tape will be positioned at the start of ↓
┆19┆┆84┆┄┄the next file. The operation is exe┄cu┄ted as a sequence of simple ↓
┆19┆┆84┆┄┄upspace/backspace block operations.↲
↲
↲
┆0e┆↓
┆a1┆3.7╞	   Output File Mark┆e1┆↲
↲
The operation has the following format:↲
↲
╞	message:╞	10<12 + 0↲
↲
Two file marks are written (forward direction) and the tape is posi┄tio┄ned ↓
after the first file mark.↲
┆0f┆↓
↲
↲
┆a1┆3.8╞	   Extended Sense┆e1┆↲
↲
The operation has the following format:↲
↲
╞	message:╞	11<12 + 0↲
╞	╞	╞	first storage address↲
╞	╞	╞	last storage address↲
↲
For RC3715 and RC8343 a 'sense' operation is executed in which case the ↓
sense data are returned in the answer. The data format is specified in ↓
Appendix C.↲
↲
For RC8344 a 'read (extended) sense' operation is executed. The ex┄ten┄ded ↓
sense data will be transferred to the storage area specified by first and ↓
┆8c┆┆83┆┆c8┆↓
last storage address. The storage area must be within the sending pro┄↓
cess. The data transfer rate will correspond to a low speed, low density ↓
transfer. If the storage can not hold the data (27 cha┄rac┄ters) 'block ↓
length error' will be reported. The data format is specified in Appendix ↓
D.↲
↲
┆0e┆↓
┆a1┆3.9   Set Mode┆e1┆↲
↲
The operation has the following format:↲
↲
╞	╞	message:╞	14<12 + mode↲
┆0f┆↓
↲
The device is sensed and the ans┄wer contains status, position and de┄↓
tailed status. Both 'hw trans┄fer┄red' and 'chars transferred' will equal ↓
0. Further the 'mode error' bit in the status word is set, if the speci┄↓
fied recording method and density does not correspond with the actual ↓
values.↲
↲
↲
┆a1┆3.10   Data Security Erase┆e1┆↲
↲
The operation has the following format:↲
↲
╞	message: 18<12 + 0↲
↲
The tape will be erased from the present position until approxima┄te┄ly 10 ↓
feet after the end-of-tape marker. The operation is executed as a sequen┄↓
ce of simple erase operations.↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆4.╞	ANSWER FORMAT┆e1┆↲
↲
↲
All answers have the following format:↲
↲
╞	answer + 0:  status word↲
           + 2:  halfwords transferred↲
           + 4:  characters transferred↲
           + 6:  file number↲
           + 8:  block number↲
           +10:  detailed status 0 (byte 0-2)↲
           +12:  detailed status 1 (byte 3-5)↲
           +14:  detailed status 2 (byte 6-7)↲
↲
┆a1┆status word┆e1┆↲
↲
A bit-pattern used for reporting errors as well as reporting certain ↓
conditions in the station state. A detailed ex┄pla┄na┄tion of the meaning ↓
and use of each status bit is given in Appendix B. A survey is given ↓
here:↲
↲
↲
╞	╞	Bit no.   Brief explanation↲
↲
╞	╞	╞	0╞	┆84┆Intervention↲
╞	╞	╞	1╞	Parity Error↲
╞	╞	╞	2╞	Time Out↲
╞	╞	╞	3╞	Data Overrun↲
╞	╞	╞	4╞	Block Length Error↲
╞	╞	╞	5╞	EOT (End-of-Tape Marker) sensed↲
╞	╞	╞	6╞	BOT (Begin-of-Tape Marker) sensed↲
╞	╞	╞	7╞	File Mark sensed↲
╞	╞	╞	8╞	Writing Enabled↲
╞	╞	╞	9╞	Mode Error↲
↲
↲
┆84┆┆a1┆Halfwords transferred┆e1┆ (hw transferred) and ┆a1┆Characters transferred┆e1┆ (chars ↓
transferred) are used to report the amount of data actually transferred ↓
┆8c┆┆83┆┆c8┆↓
in operations involving data transfers to or from a data storage area in ↓
RC8000. Chars transferred is the controller's count of characters ↓
actually written on or read from the tape. Hw trans┄fer┄red is a calculated ↓
value:↲
╞	╞	hw transferred:= (chars transferred + 2) // 3 * 2↲
↲
┆84┆Both values will equal zero after operations which do not involve such ↓
data transfers, i.e. if the operation definition does not require a data ↓
storage area to be stated.↲
↲
┆a1┆File and Block Number┆e1┆↲
↲
All answers from magnetic tape stations contain a file and block number ↓
defining the position of the tape after the operation.↲
↲
These simple file and block numbers are supplied by the IDA controller ↓
and based solely on keeping track of operations performed and status bits ↓
sensed. There is no check against file and block numbers in labels and ↓
data blocks.↲
↲
The IDA controller internally uses one more number, 'old block number', ↓
to keep track of the block numbers. Both the file number and the two ↓
block numbers are initialized to 0 when load point (the BOT-marker on ↓
the tape) is sensed. When the on/off-line status of the tape station ↓
changes, this will result in rewinding of the tape, resulting in initia┄↓
lizing the file number and block numbers to 0.↲
↲
When a file mark is output or when a file mark is sensed during a for┄ward ↓
move or read operation, the file number is increased by one, 'old block ↓
number' is set to 'block number' and 'block number' is set to zero.↲
↲
When a file mark is sensed after a backward opera┄tion, the file number is ↓
decreased by one, 'block number' is set to 'old block number' and 'old ↓
block number' is set to -1. If now 'block number' = -1, a backspace file ↓
operation is performed, followed with upspace file and one backspace ↓
file operation. Now 'block number' will be defined.↲
↲
┆8c┆┆83┆┆bc┆↓
The block number is increased by one when a block is input, output, or ↓
upspaced. Partial blocks and other blocks with errors count as normal ↓
blocks. The block number is decreased by one when a block is backspaced.↲
↲
┆a1┆Detailed Status┆e1┆ are 8 bytes of additional status information as defined ↓
in Appendix C. This information is not available from RC3715, in which ↓
case all 8 bytes (three words) will equal zero. This status is only ↓
available after the operations sense and set mode.↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆A.╞	REFERENCES↲
↲
↲
(1)╞	RCSL No: 991 09776↲
╞	RC8000/IDA801 Tape and Disc Controller↲
╞	Maintenance Manual↲
↲
(2)╞	RCSL No: 42-i1362↲
╞	RC3715 Magnetic Tape Unit↲
╞	Datasheet↲
↲
(3)╞	Control Data Corporation SPEC 49791700↲
╞	Streaming Tape Unit (STU) Model 92182↲
↲
(4)╞	Control Data Corporation SPEC 49793200↲
╞	Streaming Tape Unit (STU) Model 92185↲
↲
(5)╞	RCSL No: 31-D686↲
╞	RC8000 MONITOR↲
╞	Part 1, System Design↲
↲
(6)╞	RCSL No: 31-D451↲
╞	Remoter Process↲
╞	External Process Description↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆B.╞	STATUS WORD↲
↲
↲
The status word in an answer (see 4) is a bit pattern used to re┄port ↓
errors as well as to report certain conditions in the station state as ↓
described below. Only the 10 most significant bits (bit 0-9) in the word ↓
are used. The remaining bits will have the value zero.↲
↲
┆a1┆bit 0╞	Intervention↲
↲
┆84┆Indicates the device went off-line ┆a1┆during┆e1┆ the operation. If the device ↓
was off-line before the operation, this would be indicated as stated in ↓
section 2: the answer would be returned with result = 5 (receiver does ↓
not exist).↲
↲
┆a1┆bit 1╞	 Parity Error↲
↲
Indicates an unrecoverable error in the data on the tape or some sort of ↓
hardware malfunction. On RC8343 and RC8344, the 'detailed status' (see ↓
Appendix C) obtained by executing the operation 'sense' (see 3.2) give ↓
further information on the nature of the error. On RC8344, the 'extended ↓
status information' (see Appendix D) obtained by exe┄cuting the operation ↓
'extended sense' (see 3.9) will give a very precise description of the ↓
error.↲
↲
However, parity error can also indicates "soft" errors:↲
↲
After 'input' (3.3):╞	┆84┆Neither a data block, nor a file mark, was found ↓
┆19┆┆98┆┄┄within a certain time (corresponding to about 10 ↓
┆19┆┆98┆┄┄feet of tape movement at the tape speed ↓
┆19┆┆98┆┄┄selected).↲
↲
┆0e┆↓
┆a1┆bit 2╞	Time Out↲
↲
┆84┆The operation was timed out by software in IDA: This indicates an severe ↓
error, i.e. hard┄ware malfunction.↲
┆0f┆↓
↲
┆8c┆┆83┆┆bc┆↓
In this case the position of the tape is not well defined, and the t┄ape ↓
driver ┄therefore rewind the tape in order to reinitialize the file and ↓
block counters (see sect. 4)↲
↲
┆a1┆bit 3╞	Data Overrun↲
↲
The data channel between primary storage and the tape station was over┄↓
loaded and could therefore not transfer the data as fast as they were ↓
delivered from or required by the tape station.↲
↲
┆a1┆bit 4╞	Block Length Error↲
↲
This error indicates the data block on the tape was larger than the sto┄↓
rage area specified in the operation. It can only occur after an 'input' ↓
ope┄ration (3.3).↲
↲
┆a1┆bit 5╞	EOT (End-of-Tape marker) Sensed↲
↲
This bit is set when the EOT-marker on the tape is passed during an ope┄↓
ration in the forward direction. It will be latched until the EOT-marker ↓
is again sensed during an operation in the reverse direction. The EOT-↓
marker is placed approximately 25 feet from the physical end of the tape. ↓
The last 15 feet of the tape should not be used.↲
↲
┆a1┆bit 6╞	BOT (Begin-of-Tape marker) Sensed↲
↲
Indicates that the tape is positioned at the BOT-marker on the tape or, ↓
with an equivalent expression: it is positioned at 'load point'.↲
↲
┆0e┆↓
┆a1┆bit 7╞	File Mark Sensed↲
↲
Indicates that a file mark (also called a tape mark) was read on the ↓
tape. May occur after 'input' and 'move' operations. Will always occur ↓
after 'output file mark' (because of the automatic read-after-write veri┄↓
fication).↲
┆0f┆↓
↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆bit 8╞	Writing Enabled↲
↲
Indicates that the tape is mounted with a write-enable ring, so that ↓
write operations are possible.↲
↲
If the write-enable ring is not present, the operations 'output', ↓
'output file mark', 'erase', and 'data security erase' will result in no ↓
move of the tape and nothing will be written (hw transferred = chars ↓
transferred = 0).↲
↲
┆a1┆bit 9╞	Mode Error↲
↲
Indicates that either↲
╞	- ┆84┆'density' in the operation mode (see 3.1) did not cor┄respond to the ↓
┆19┆┆86┆┄┄density of the tape,↲
or:╞	  ┆84┆this particular value of den┄sity is not available on the ↓
┆19┆┆86┆┄┄station,↲
or:╞	  ┆84┆the station is strapped for pushbutton selection of density and the ↓
┆19┆┆86┆┄┄density in the operation did not correspond to the density pre┄sent┄↓
┆19┆┆86┆┄┄ly selected.↲
↲
Nothing will be written/read and (hw transferred = chars transferred = ↓
0).↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆C.╞	DETAILED STATUS INFORMATION↲
↲
↲
The following status bytes (see ref. 3, ref. 4) are returned in the ↓
answer:↲
↲
↲

╱04002d4e0c0006000000000201493140000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱

╱04002d4e0c0006000000000301483140000000000000000000000000000000000000000000000000050a0f12191e23282d32373c4146ffff04╱
↓
        MSB┆05┆LSB      ↲
_________________________________________________________________________↲
┆a1┆byte !  bit0    bit1    bit2    bit3    bit4    bit5    bit6    bit7     ↲
     ! command inter-   drive   equip-  data            unit    unit↲
  0  ! reject  vention  type    ment    check  overrun  check   exception↲
┆a1┆     !         required         check                                    ↲
     !                          write           high    thres-↲
  1  ! reverse  write   edit    file    erase   speed   hold    long gap↲
┆a1┆     !                          mark            select                   ↲
     !                          file    positi-  high                    ↲
  2  !  ready  on-line  rewind protect  oning/  speed    BOT     EOT     ↲
┆a1┆     !                                   ramp                            ↲
     !  file   illegal  dens.   dev.    positi- channel write    gap     ↲
  3  !  mark   command conflict resp.   oning   parity    HW     control↲
┆a1┆     ! detect                   check   check*   error  check     check  ↲
     !  read    noise   pe id  uncor-    post-   multi-  no              ↲
  4  !  time-   check   check  tectable  amble    drop  track   tie4    ↲
┆a1┆     !  out                     data     error         pointer           ↲
     !                                                                   ↲
  5  !  tie7    tie6    tie5    tie3    tie9    tie1    tie8    tie2     ↲
┆a1┆     !                                                                   ↲
     !                                                                   ↲
  6  !                     fault symptom code                            ↲
┆a1┆     !                                                                   ↲
     !                                                                   ↲
  7  !                  marginal device indication                       ↲
┆a1┆     !                                                                   ↲

╱04002d4e0c0006000000000301493140000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱

╱04002d4e0c0006000000000201493140000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱
↓
↲
* this bit will be zero in GCR mode.↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆D.╞	EXTENDED STATUS INFORMATION↲
↲
The following bytes (see ref. 4) are returned in the operation 'extended ↓
sense':↲
↲

╱04002d4e0c0006000000000201493140000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱

╱04002d4e0c0006000000000301493140000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱
↓
        MSB┆05┆LSB      ↲
_________________________________________________________________________↲
┆a1┆byte !  bit0    bit1    bit2    bit3    bit4    bit5    bit6    bit7     ↲
     ! command inter-           equip-  data            unit    unit↲
  0  ! reject  vention   0      ment    check    0      check   exception↲
┆a1┆     !         required         check                                    ↲
     !                          write           high    thres-↲
  1  ! reverse  write   edit    file    erase   speed   hold    long gap↲
┆a1┆     !                          mark            select  select           ↲
     !                          file             high                    ↲
  2  !  ready  on-line  rewind protect   0      speed    BOT     EOT     ↲
┆a1┆     !                                                                   ↲
     !   i/f    write   read    read    remote   i/f                     ↲
  3  ! command  parity  parity  buffer  density  unit     -       -      ↲
┆a1┆     !  reject  error   error  overflow select   check                   ↲
     ! illegal  device          file    reset           device  device   ↲
  4  ! channel  command   -    protect   key      -      not     off-    ↲
┆a1┆     ! command  check                                   ready   line     ↲
     ! channel  channel  read   write  device  device  velocity device   ↲
  5  ! parity   response  HW     HW   response   HW     check   interrupt↲
┆a1┆     !  error   check    check  check  check    check                   ↲
     !  AGC              read    id                                      ↲
  6  ! fault      -      data   fault    -       error recovery code     ↲
┆a1┆     !                   check                                           ↲
     !                                                                   ↲
  7  !                     formatter command code                        ↲
┆a1┆     !                                                                   ↲
     !  GCR      high   adaptive file  diagnos- start/ variable variable ↲
  8  !  mode     speed  velocity mark    tic     stop  long gap short gap↲
┆a1┆     !                   mode    detect  mode    mode    mode     mode   ↲
     !                                                                   ↲
  9  !                     diagnostic fault code                         ↲
┆a1┆     !                                                                   ↲
     !                                                                   ↲
 10  !                   diagnostic fault sub-code                       ↲
┆a1┆     !                                                                   ↲
     !                                                                   ↲
 11  !                   write error symptom code                        ↲
┆a1┆     !                                                                   ↲
     !  write  residual  write    45            write                    ↲
 12  ! transfer  byte     crc   parity   -     aux crc    -        -     ↲
     !  check   count    parity  error          parity                   ↲
┆a1┆     !          check    check                  error                    ↲
     ! residual  read    read   resync   ECC 3 uncorrec-  no    excessive↲
 13  !  check    CRC    aux CRC check    check   table   track   pointers↲
┆a1┆     !                   check                   data   pointer          ↲
     !  noise  postamble  skew  read    write    id     ARA     ARA id   ↲
 14  !  check    error   error time-out  it     check  burst     check   ↲
┆a1┆     !                                  check          check             ↲

╱04002d4e0c0006000000000301493140000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱

╱04002d4e0c0006000000000201493140000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱
↓
↲

════════════════════════════════════════════════════════════════════════
↓

╱04002d4e0c0006000000000201493140000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱

╱04002d4e0c0006000000000301493140000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱
↓
        MSB┆05┆LSB      ↲
_________________________________________________________________________↲
┆a1┆byte !  bit0    bit1    bit2    bit3    bit4    bit5    bit6    bit7     ↲
     !   EC     read    read    read    end     dual   single   tie4     ↲
 15  !   HW    buffer transfer  data    mark    track   track    (P)     ↲
     ! check   parity  check   parity   check  correct correct           ↲
┆a1┆     !          error           error                                    ↲
     !                                                                   ↲
 16  !  tie7    tie6    tie5    tie3    tie9    tie1    tie8    tie2     ↲
┆a1┆     !                                                                   ↲
     !                                                                   ↲
 17  !                   read error symptom code                         ↲
┆a1┆     !                                                                   ↲
     !                                                                   ↲
 18  ! reverse  write   DSE     GCR     LGAP   s/s mode  -       -       ↲
┆a1┆     !                                                                   ↲
     ! logical  remote  LWR     LWR     LWR                              ↲
 19  !  diag-   diag-   i/f     PE      GCR      -       -       -       ↲
┆a1┆     ! nostic   nostic                                                   ↲
     ! command  inter- diag-  equip-    AGC    reset    reverse          ↲
 20  ! reject  vention nostic  ment    check    key     in BOT   -       ↲
┆a1┆     !        required request check                                     ↲
     !                                                                   ↲
 21  !                  drive command code                               ↲
┆a1┆     !                                                                   ↲
     !                                                                   ↲
 22  !                 marginal condition code                           ↲
┆a1┆     !                                                                   ↲
     !                                                                   ↲
 23  !               fault/test completion code                        ↲
┆a1┆     !                                                                   ↲
     !                                                                   ↲
 24  !             sub-fault/sub-test completion code                    ↲
┆a1┆     !                                                                   ↲
     !                                                                   ↲
 25  !                         RFU                                       ↲
┆a1┆     !                                                                   ↲
     !                                                                   ↲
 26  !                 microcode revision level                       ↲
┆a1┆     !                                                                   ↲

╱04002d4e0c0006000000000301493140000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱

╱04002d4e0c0006000000000201493140000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱
↓
↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆E.╞	STANDARDS┆e1┆↲
↲
↲
┆a1┆ECMA STANDARD↲
↲
The following standard covers both the unrecorded and the recorded tape. ↓
It defines and explains all the technical terms used in this manual.↲
↲
╞	STANDARD ECMA-62╞	(Janurary 1980)↲
╞	Data Interchange on 12.7 mm↲
╞	9-track Magnetic Tape↲
╞	32  ftpmm - NRZ1 -  32 cpmm ( 800 cpi)↲
╞	126 ftpmm - PE   -  63 cpmm (1600 cpi, Phase Encoding)↲
╞	356 ftpmm - NRZ1 - 246 cpmm (6250 cpi, GCR - Group Coded Recording)↲
↲
It supersedes the standards ECMA-12 and ECMA-36.↲
↲
↲
┆a1┆ISO STANDARD↲
↲
The corresponding ISO standards are:↲
↲
ISO 1863, ISO 1864, ISO 3788 and ISO 5652.↲
↲
↲
┆a1┆ANSI STANDARD↲
↲
The corresponding ANSI standards are:↲
↲
╞	ANSI X3.22-1973 ( 800 cpi, NRZ)↲
╞	ANSI X3.39-1973 (1600 cpi, Phase Encoded)↲
╞	ANSI X3.40-1976 (6250 cpi, Group Coded Recording)↲
↲
↲
┆a1┆IBM STANDARD↲
↲
The IBM standards are compatible with the standards above.↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆F.╞	MESSAGE/ANSWER FORMAT SURVEY┆e1┆↲
↲
↲
┆a1┆Operation┆e1┆╞	╞	╞	┆a1┆Message┆e1┆╞	╞	╞	╞	┆a1┆Answer┆e1┆↲
↲

╱04002d4e0c0006000000000201493140000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱

╱04002d4e0c0006000000000301493140000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱
↓
Sense╞	╞	╞	╞	0<12╞	╞	╞	╞	╞	status↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	0↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	0↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	file number↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	block number↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	detailed status↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	-↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	-↲
↲
↲
Input╞	╞	╞	╞	3<12 + mode╞	╞	╞	status↲
╞	╞	╞	╞	╞	first storage address╞	number of halfwords↲
╞	╞	╞	╞	╞	last storage address╞	number of characters↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	file number↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	block number↲
↲
↲
Output╞	╞	╞	╞	5<12 + mode╞	╞	╞	status↲
╞	╞	╞	╞	╞	first storage address╞	number of halfwords↲
╞	╞	╞	╞	╞	last storage address╞	number of characters↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	file number↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	block number↲
↲
↲
Erase╞	╞	╞	╞	6<12╞	╞	╞	╞	╞	status↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	0↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	0↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	file number↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	block number↲
↲
↲
Move╞	╞	╞	╞	8<12╞	╞	╞	╞	╞	status↲
╞	╞	╞	╞	╞	operation╞	╞	╞	╞	0↲
╞	╞	╞	╞	╞	file number╞	╞	╞	0↲
╞	╞	╞	╞	╞	block number╞	╞	╞	file number↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	block number↲
↲
↲
Output File Mark╞	╞	10<12╞	╞	╞	╞	status↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	0↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	0↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	file number↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	block number↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆Operation┆e1┆╞	╞	╞	┆a1┆Message┆e1┆╞	╞	╞	╞	┆a1┆Answer┆e1┆↲
↲
↲
Extended Sense╞	╞	11<12╞	╞	╞	╞	status↲
╞	╞	╞	╞	╞	first storage address╞	number of halfwords↲
╞	╞	╞	╞	╞	last storage address╞	number of characters↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	file number↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	block number↲
↲
↲
Set Mode╞	╞	╞	╞	14<12 + mode╞	╞	╞	status↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	0↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	0↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	file number↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	block number↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	detailed status↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	-↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	-↲
↲
↲
Data Security Erase╞	18<12╞	╞	╞	╞	status↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	0↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	0↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	file number↲
╞	╞	╞	╞	╞	╞	╞	╞	╞	╞	block number↲
↲
┆1a┆┆1a┆                             p sho

Full view