mirror of
https://github.com/PDP-10/its.git
synced 2026-02-10 10:19:50 +00:00
Add documentation.
This commit is contained in:
49
doc/sysdoc/dump.format
Executable file
49
doc/sysdoc/dump.format
Executable file
@@ -0,0 +1,49 @@
|
||||
-*- Text -*- This is the file AI:SYSDOC;DUMP FORMAT
|
||||
|
||||
This file attempts to document the format of DUMP tapes.
|
||||
It probably contains inaccuracies.
|
||||
|
||||
Each tape record contains 1,024 36-bit words in "core dump" format;
|
||||
thus on 7-track tape each 36-bit word takes 6 tape frames. Data
|
||||
formats are standard pdp-10 data formats such as sixbit (6 characters
|
||||
per word), 7-bit ascii (5 characters per word, left-justified),
|
||||
halfwords, and so forth.
|
||||
|
||||
Each file dumped to tape consists of a header, then the 36-bit data of
|
||||
the file, and ends with an end-of-file mark. The last record in a file
|
||||
will generally be shorter than 1,024 words, depending on the length
|
||||
of the file. There is no padding, other than the usual control-C's
|
||||
padding a text file out to a word boundary. The tape ends with a
|
||||
double end-of-file mark.
|
||||
|
||||
The first file on the tape is preceded by a tape header in front
|
||||
of the file header, with no end-of-file mark in between.
|
||||
|
||||
Each type of header starts with a 36-bit word whose left half is minus
|
||||
the number of words in the header, including this word. The right
|
||||
half of this word is zero.
|
||||
|
||||
Tape header:
|
||||
-LTHBLK,,0
|
||||
tape number,,reel number
|
||||
tape creation date in sixbit
|
||||
type of tape (0 random, >0 full dump, <0 incremental dump)
|
||||
|
||||
File header:
|
||||
-LHBLK,,0
|
||||
directory name in sixbit
|
||||
first file name in sixbit
|
||||
second file name in sixbit
|
||||
disk pack number where file was
|
||||
creation date of file (same format as in ITS directory)
|
||||
|
||||
If the file is really a link, then the left half of the
|
||||
pack number is non-zero and the data of the file consists of
|
||||
three words, containing the sixbit file name the link points to.
|
||||
|
||||
In addition to files, directories also appear on some dump tapes. The
|
||||
master file directory has name M.F.D. (FILE) and a user file directory
|
||||
has name .FILE. (DIR). The data for the master directory is an exact
|
||||
binary copy of the directory as stored on disk. The data for a user
|
||||
directory is almost an exact binary copy except that unused space
|
||||
between the descriptor area and the name area is squished out.
|
||||
Reference in New Issue
Block a user