|
|
1.1 ! root 1: .TH HT 4 ! 2: .UC 4 ! 3: .SH NAME ! 4: ht \- RH-11/TE-16 magtape interface ! 5: .SH DESCRIPTION ! 6: The files ! 7: .I "mt0, ..., mt15" ! 8: refer to the DEC RH/TM/TE-16 magtape. ! 9: The files ! 10: .I "mt0, ..., mt7" ! 11: are 800 bpi, and ! 12: .I "mt8, ..., mt15" ! 13: are 1600bpi. ! 14: The files ! 15: .I "mt0, ..., mt3" ! 16: and ! 17: .I "mt8, ..., mt11" ! 18: are rewound when closed; the others are not. ! 19: When a file open for writing is closed, a double end-of-file is written. ! 20: .PP ! 21: A standard tape consists of a ! 22: series of 1024 byte records terminated by an ! 23: end-of-file. ! 24: To the extent possible, the system makes ! 25: it possible, if inefficient, to treat ! 26: the tape like any other file. ! 27: Seeks have their usual meaning and it is possible ! 28: to read or write a byte at a time. ! 29: Writing in very small units is inadvisable, ! 30: however, because it tends to create monstrous record ! 31: gaps. ! 32: .PP ! 33: The ! 34: .I mt ! 35: files discussed above are useful ! 36: when it is desired to access the tape in a way ! 37: compatible with ordinary files. ! 38: When foreign tapes are to be dealt with, and especially ! 39: when long records are to be read or written, the ! 40: `raw' interface is appropriate. ! 41: The associated files may be named ! 42: .I "rmt0, ..., rmt15," ! 43: but the same minor-device considerations ! 44: as for the regular files still apply. ! 45: .PP ! 46: Each ! 47: .I read ! 48: or ! 49: .I write ! 50: call reads or writes the next record on the tape. ! 51: In the write case the record has the same length as the ! 52: buffer given. ! 53: During a read, the record size is passed ! 54: back as the number of bytes read, provided it is no greater ! 55: than the buffer size; ! 56: if the record is long, an error is indicated. ! 57: In raw tape I/O, the buffer must begin on a word boundary ! 58: and the count must be even. ! 59: Seeks are ignored. ! 60: A zero count is returned when a tape mark is read; ! 61: another read will fetch the first record of the ! 62: next tape file. ! 63: .SH FILES ! 64: /dev/mt\(**, ! 65: /dev/rmt\(** ! 66: .SH "SEE ALSO" ! 67: tp(1) ! 68: .SH BUGS ! 69: The magtape system is supposed to be able ! 70: to take 64 drives. ! 71: Such addressing has never been tried. ! 72: These bugs will be fixed when ! 73: we get more experience with this device. ! 74: .PP ! 75: The driver is limited to four transports. ! 76: .PP ! 77: If any non-data error is encountered, it refuses to do anything ! 78: more until closed. ! 79: In raw I/O, there should be a way ! 80: to perform forward and backward record and file spacing and ! 81: to write an EOF mark explicitly.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.