1 
  2           "Include file iom_ctl_words.incl.alm
  3           "Made from three convert_include_file files
  4           "Bernard Greenberg 6/1/78
  5 
  6 
  7 
  8      "BEGIN INCLUDE FILE iom_pcw.incl.alm
  9 
 10           "Created 06/30/77  2159.1 edt Thu by convert_include_file,
 11           "   Version of 03/21/77  1355.7 edt Mon.
 12 
 13           "Made from >user_dir_dir>Multics>Mullen>alm_disk_dim>iom_pcw.incl.pl1,
 14           "   modified 06/30/77  2159.1 edt Thu
 15 
 16 "
 17 "         Structure pcw
 18 "
 19           equ       pcw_size,2
 20 
 21           equ       pcw.command_word,0
 22           equ       pcw.command_shift,30
 23           bool      pcw.command_mask,000077
 24           equ       pcw.device_word,0
 25           equ       pcw.device_shift,24
 26           bool      pcw.device_mask,000077
 27           equ       pcw.ext_word,0
 28           equ       pcw.ext_shift,18
 29           bool      pcw.ext_mask,000077
 30           equ       pcw.code_word,0
 31           equ       pcw.code_shift,15
 32           bool      pcw.code_mask,000007
 33           equ       pcw.mask_word,0
 34           bool      pcw.mask,040000               "DL
 35           equ       pcw.control_word,0
 36           equ       pcw.control_shift,12
 37           bool      pcw.control_mask,000003
 38           equ       pcw.chan_cmd_word,0
 39           equ       pcw.chan_cmd_shift,6
 40           bool      pcw.chan_cmd_mask,000077
 41           equ       pcw.count_word,0
 42           equ       pcw.count_shift,0
 43           bool      pcw.count_mask,000077
 44 
 45           equ       pcw.mbz1_word,1
 46           equ       pcw.mbz1_shift,33
 47           bool      pcw.mbz1_mask,000007
 48           equ       pcw.channel_word,1
 49           equ       pcw.channel_shift,27
 50           bool      pcw.channel_mask,000077
 51           equ       pcw.mbz2_word,1
 52           equ       pcw.mbz2_shift,0
 53 
 54 "
 55 "         Structure idcw
 56 "
 57           equ       idcw.command_word,0
 58           equ       idcw.command_shift,30
 59           bool      idcw.command_mask,000077
 60           equ       idcw.device_word,0
 61           equ       idcw.device_shift,24
 62           bool      idcw.device_mask,000077
 63           equ       idcw.ext_word,0
 64           equ       idcw.ext_shift,18
 65           bool      idcw.ext_mask,000077
 66           equ       idcw.code_word,0
 67           equ       idcw.code_shift,15
 68           bool      idcw.code_mask,000007
 69           equ       idcw.ext_ctl_word,0
 70           bool      idcw.ext_ctl,040000           "DL
 71           equ       idcw.control_word,0
 72           equ       idcw.control_shift,12
 73           bool      idcw.control_mask,000003
 74           equ       idcw.chan_cmd_word,0
 75           equ       idcw.chan_cmd_shift,6
 76           bool      idcw.chan_cmd_mask,000077
 77           equ       idcw.count_word,0
 78           equ       idcw.count_shift,0
 79           bool      idcw.count_mask,000077
 80 
 81      "END INCLUDE FILE iom_pcw.incl.alm
 82 
 83 
 84 
 85      "BEGIN INCLUDE FILE iom_dcw.incl.alm
 86 
 87           "Created 06/30/77  2159.2 edt Thu by convert_include_file,
 88           "   Version of 03/21/77  1355.7 edt Mon.
 89 
 90           "Made from >user_dir_dir>Multics>Mullen>alm_disk_dim>iom_dcw.incl.pl1,
 91           "   modified 06/30/77  2159.2 edt Thu
 92 
 93 "
 94 "         Structure dcw
 95 "
 96           equ       dcw.address,0                 "UPPER
 97           equ       dcw.char_pos_word,0
 98           equ       dcw.char_pos_shift,15
 99           bool      dcw.char_pos_mask,000007
100           equ       dcw.m64_word,0
101           bool      dcw.m64,040000                "DL
102           equ       dcw.type_word,0
103           equ       dcw.type_shift,12
104           bool      dcw.type_mask,000003
105           equ       dcw.tally_word,0
106           equ       dcw.tally_shift,0
107           bool      dcw.tally_mask,007777
108 
109 "
110 "         Structure tdcw
111 "
112           equ       tdcw.address,0                "UPPER
113           equ       tdcw.mbz1_word,0
114           equ       tdcw.mbz1_shift,14
115           bool      tdcw.mbz1_mask,000017
116           equ       tdcw.type_word,0
117           equ       tdcw.type_shift,12
118           bool      tdcw.type_mask,000003
119           equ       tdcw.mbz2_word,0
120           equ       tdcw.mbz2_shift,3
121           bool      tdcw.mbz2_mask,000777
122           equ       tdcw.ec_word,0
123           bool      tdcw.ec,000004                "DL
124           equ       tdcw.res_word,0
125           bool      tdcw.res,000002               "DL
126           equ       tdcw.rel_word,0
127           bool      tdcw.rel,000001               "DL
128 
129      "END INCLUDE FILE iom_dcw.incl.alm
130 
131 
132 
133      "BEGIN INCLUDE FILE iom_stat.incl.alm
134 
135           "Created 06/30/77  2159.2 edt Thu by convert_include_file,
136           "   Version of 03/21/77  1355.7 edt Mon.
137 
138           "Made from >user_dir_dir>Multics>Mullen>alm_disk_dim>iom_stat.incl.pl1,
139           "   modified 06/30/77  2159.2 edt Thu
140 
141 "
142 "         Structure status
143 "
144           equ       status_size,2
145 
146           equ       status.t_word,0
147           bool      status.t,400000               "DU
148           equ       status.power_word,0
149           bool      status.power,200000           "DU
150           equ       status.major_word,0
151           equ       status.major_shift,30
152           bool      status.major_mask,000017
153           equ       status.sub_word,0
154           equ       status.sub_shift,24
155           bool      status.sub_mask,000077
156           equ       status.eo_word,0
157           bool      status.eo,000040              "DU
158           equ       status.marker_word,0
159           bool      status.marker,000020          "DU
160           equ       status.soft_word,0
161           equ       status.soft_shift,20
162           bool      status.soft_mask,000003
163           equ       status.initiate_word,0
164           bool      status.initiate,000002        "DU
165           equ       status.abort_word,0
166           bool      status.abort,000001           "DU
167           equ       status.channel_stat_word,0
168           equ       status.channel_stat_shift,15
169           bool      status.channel_stat_mask,000007
170           equ       status.central_stat_word,0
171           equ       status.central_stat_shift,12
172           bool      status.central_stat_mask,000007
173           equ       status.mbz_word,0
174           equ       status.mbz_shift,6
175           bool      status.mbz_mask,000077
176           equ       status.rcount_word,0
177           equ       status.rcount_shift,0
178           bool      status.rcount_mask,000077
179 
180           equ       status.address,1              "UPPER
181           equ       status.char_pos_word,1
182           equ       status.char_pos_shift,15
183           bool      status.char_pos_mask,000007
184           equ       status.r_word,1
185           bool      status.r,040000               "DL
186           equ       status.type_word,1
187           equ       status.type_shift,12
188           bool      status.type_mask,000003
189           equ       status.tally_word,1
190           equ       status.tally_shift,0
191           bool      status.tally_mask,007777
192 
193 "
194 "         Structure faultword
195 "
196           equ       faultword.mbz1_word,0
197           equ       faultword.mbz1_shift,27
198           bool      faultword.mbz1_mask,000777
199           equ       faultword.channel_word,0
200           equ       faultword.channel_shift,18
201           bool      faultword.channel_mask,000777
202           equ       faultword.serv_req_word,0
203           equ       faultword.serv_req_shift,13
204           bool      faultword.serv_req_mask,000037
205           equ       faultword.mbz2_word,0
206           equ       faultword.mbz2_shift,10
207           bool      faultword.mbz2_mask,000007
208           equ       faultword.cntrlr_fault_word,0
209           equ       faultword.cntrlr_fault_shift,6
210           bool      faultword.cntrlr_fault_mask,000017
211           equ       faultword.io_fault_word,0
212           equ       faultword.io_fault_shift,0
213           bool      faultword.io_fault_mask,000077
214 
215 "
216 "         Structure special_status
217 "
218           equ       special_status.t_word,0
219           bool      special_status.t,400000       "DU
220           equ       special_status.channel_word,0
221           equ       special_status.channel_shift,27
222           bool      special_status.channel_mask,000377
223           equ       special_status.device_word,0
224           equ       special_status.device_shift,18
225           bool      special_status.device_mask,000077
226           equ       special_status.byte2_word,0
227           equ       special_status.byte2_shift,9
228           bool      special_status.byte2_mask,000377
229           equ       special_status.byte3_word,0
230           equ       special_status.byte3_shift,0
231           bool      special_status.byte3_mask,000377
232 
233      "END INCLUDE FILE iom_stat.incl.alm