ISR11
Scientific Report No. ISR-11 Information Storage and Retrieval
S0CCER - A Concordance Program
chapter
Guy E. Hochgesang
Harvard University
Gerard Salton
Use, reproduction, or publication, in whole or in part, is permitted for any purpose of the United States Government.
III-l[OCRerr]
prefix: zero if normal transmission,
-l if a tape error,
-2 if end-of-tape was hit;
count of words transmitted;
zero;
address +1 of last word transmitted.
sequence to read a BCD record is:
read BCS entry point;
location of word containing [OCRerr]RTRAl[OCRerr] tape number;
address of lowest word in buffer;
word count of one half of buffer;
word count of block to be transmitted;
zero to read one record; one to read a block of
records.
The first call to `DEC reads a record (or records, if C[OCRerr]DE does not
equal zero) into the lowest buffer half and starts transmission of a second
record (or block of records). Subsequent calls to `DEC finish the last
transmission and start a new one. Exit data is returned in the AC as for
[OCRerr]DEC, except that a prefix of minus two indicates an end-of-file rather
than an end-of-tape.
Since each call to [OCRerr]DEC or `DEC finishes a transmission and starts
a new one, a special entry point, I[OCRerr]END, is needed to terminate a trans-
mission. Exit data is returned as for [OCRerr]DEC and `DEC, and the calling
sequence is:
decrement:
tag:
address:
The FAP calling
TSX [OCRerr]`DEC,[OCRerr]
TSX TAI[OCRerr],O
TSX F[OCRerr]RST,O
TSX H[OCRerr]LF,O
TSX BL[OCRerr]CK,O
TSX C[OCRerr]DE,O
TSX [OCRerr]
TSX TAPE,O.
when [OCRerr]DEC, `DEC, or I[OCRerr]E[OCRerr] return negative exit data for a trans-
mission to or from a particular unit, they refuse all subsequent trans-
missions to or from that unit until the unit is reset by a call to I[OCRerr]FDY.
A call to I[OCRerr]RDY causes any transmission for that unit to be dropped
immediately. The unit is reset so that the next call to [OCRerr]DEC or `DEC for
that unit is treated as the first use of the unit. The calling sequence is: