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