1
2
3
4
5
6
7
8
9
10
11 dcl info_tape_labelp ptr;
12 dcl 1 info_tape_label aligned like tape_label based (info_tape_labelp);
13
14 dcl 1 rec_header aligned based,
15 2 c1 bit (36),
16 2 type fixed bin (17) unal,
17 2 flags unal,
18 3 end_of_set bit (1),
19 3 end_of_part bit (1),
20 3 end_of_pv bit (1),
21 3 pad bit (15),
22 2 rec_on_tape fixed bin (35),
23 2 pvid bit (36),
24 2 rec_on_pv fixed bin (35),
25 2 rec_in_type fixed bin,
26 2 part_name char (4),
27
28 2 tape_set_uid bit (36);
29
30 dcl tape_labelp ptr;
31
32 dcl 1 tape_label aligned based (tape_labelp),
33 2 version char (8),
34 2 title char (32),
35 2 tape_set char (32),
36 2 tape_number char (4),
37
38 2 pad1 bit (36),
39 2 save_time fixed bin (71),
40 2 vol_array_size fixed bin,
41 2 vol_array_idx fixed bin,
42
43 2 tapes_in_set fixed bin,
44 2 pad2 (7) fixed bin,
45 2 vol_array (63) like vol_info;
46
47 dcl vol_infop ptr;
48
49 dcl 1 vol_info aligned based (vol_infop),
50 2 pvname char (32),
51 2 pvid bit (36),
52 2 data_saved fixed bin,
53 2 restart aligned,
54 3 rec_on_pv fixed bin (18),
55 3 rec_in_type fixed bin,
56 2 dev_type fixed bin,
57 2 nregions fixed bin,
58 2 current_region fixed bin,
59 2 pad bit (36),
60 2 region (8),
61 3 part_name char (4),
62 3 begins_on_tape
63 fixed bin (18) uns unal,
64 3 ends_on_tape fixed bin (18) uns unal;
65
66 dcl vol_preamblep ptr;
67
68 dcl 1 vol_preamble aligned like label based (vol_preamblep);
69
70
71
72 dcl TAPE_LABEL_TITLE char (32) static options (constant) init ("Multics BCE Save/Restore Tape");
73 dcl TAPE_LABEL_VERSION_1
74 char (8) static options (constant) init ("B_S/R001");
75
76
77
78 dcl TAPE_LABEL
79 fixed bin static options (constant) init (1);
80 dcl TAPE_EOR
81 fixed bin static options (constant) init (2);
82 dcl PV_PREAMBLE
83 fixed bin static options (constant) init (3);
84 dcl PV_VTOC
85 fixed bin static options (constant) init (4);
86 dcl PV_RECORD
87 fixed bin static options (constant) init (5);
88 dcl PV_PART
89 fixed bin static options (constant) init (6);
90
91
92
93 dcl PV_ONLY
94 fixed bin static options (constant) init (0);
95 dcl PART_ONLY
96 fixed bin static options (constant) init (1);
97 dcl BOTH_SAVED
98 fixed bin static options (constant) init (2);
99 %page;
100 %include fs_vol_label;
101
102
103