1 "BEGIN INCLUDE FILE history_regs_dps8.incl.alm 2 3 4 "Created 03/15/83 1430.7 est Tue by convert_include_file, 5 " Version of 11/07/82 1445.1 est Sun. 6 7 "Made from >user_dir_dir>Multics>Bush>history_regs_dps8.incl.pl1, 8 " modified 03/15/83 1430.6 est Tue 9 10 equ du_ou_offset,0 " MANIFEST 11 equ cu_offset,32 " MANIFEST 12 equ au_offset2,64 " MANIFEST 13 equ au_offset1,96 " MANIFEST 14 15 " 16 " Structure cuhr 17 " 18 equ cuhr.pia_word,0 19 bool cuhr.pia,400000 " DU 20 equ cuhr.poa_word,0 21 bool cuhr.poa,200000 " DU 22 equ cuhr.riw_word,0 23 bool cuhr.riw,100000 " DU 24 equ cuhr.siw_word,0 25 bool cuhr.siw,040000 " DU 26 equ cuhr.pot_word,0 27 bool cuhr.pot,020000 " DU 28 equ cuhr.pon_word,0 29 bool cuhr.pon,010000 " DU 30 equ cuhr.raw_word,0 31 bool cuhr.raw,004000 " DU 32 equ cuhr.saw_word,0 33 bool cuhr.saw,002000 " DU 34 equ cuhr.rtrgo_word,0 35 bool cuhr.rtrgo,001000 " DU 36 equ cuhr.xde_word,0 37 bool cuhr.xde,000400 " DU 38 equ cuhr.xdo_word,0 39 bool cuhr.xdo,000200 " DU 40 equ cuhr.ic_word,0 41 bool cuhr.ic,000100 " DU 42 equ cuhr.rpts_word,0 43 bool cuhr.rpts,000040 " DU 44 equ cuhr.portf_word,0 45 bool cuhr.portf,000020 " DU 46 equ cuhr.internal_word,0 47 bool cuhr.internal,000010 " DU 48 equ cuhr.pai_word,0 49 bool cuhr.pai,000004 " DU 50 equ cuhr.pfa_word,0 51 bool cuhr.pfa,000002 " DU 52 equ cuhr.master_mode_word,0 53 bool cuhr.master_mode,000001 " DU 54 equ cuhr.op_code_word,0 55 equ cuhr.op_code_shift,8 56 bool cuhr.op_code_mask,001777 57 equ cuhr.inhib_word,0 58 bool cuhr.inhib,000200 " DL 59 equ cuhr.its_flag_word,0 60 bool cuhr.its_flag,000100 " DL 61 equ cuhr.tag_word,0 62 equ cuhr.tag_shift,0 63 bool cuhr.tag_mask,000077 64 65 equ cuhr.ca_value_word,1 66 equ cuhr.ca_value_shift,12 67 equ cuhr.pcmd_word,1 68 equ cuhr.pcmd_shift,7 69 bool cuhr.pcmd_mask,000037 70 equ cuhr.xint_word,1 71 bool cuhr.xint,000100 " DL 72 equ cuhr.ins_fetch_word,1 73 bool cuhr.ins_fetch,000040 " DL 74 equ cuhr.cache_rd_word,1 75 bool cuhr.cache_rd,000020 " DL 76 equ cuhr.mem_rd_word,1 77 bool cuhr.mem_rd,000010 " DL 78 equ cuhr.mem_sto_word,1 79 bool cuhr.mem_sto,000004 " DL 80 equ cuhr.pib_word,1 81 bool cuhr.pib,000002 " DL 82 equ cuhr.cache_flush_word,1 83 bool cuhr.cache_flush,000001 " DL 84 85 " 86 " Structure du_ouhr 87 " 88 equ du_ouhr.fanld1_word,0 89 bool du_ouhr.fanld1,400000 " DU 90 equ du_ouhr.fanld2_word,0 91 bool du_ouhr.fanld2,200000 " DU 92 equ du_ouhr.fanstr_word,0 93 bool du_ouhr.fanstr,100000 " DU 94 equ du_ouhr.fldwrt1_word,0 95 bool du_ouhr.fldwrt1,040000 " DU 96 equ du_ouhr.fldwrt2_word,0 97 bool du_ouhr.fldwrt2,020000 " DU 98 equ du_ouhr.fnld1_word,0 99 bool du_ouhr.fnld1,010000 " DU 100 equ du_ouhr.fnld2_word,0 101 bool du_ouhr.fnld2,004000 " DU 102 equ du_ouhr.endseqf_word,0 103 bool du_ouhr.endseqf,002000 " DU 104 equ du_ouhr.fdud_word,0 105 bool du_ouhr.fdud,001000 " DU 106 equ du_ouhr.fgstr_word,0 107 bool du_ouhr.fgstr,000400 " DU 108 equ du_ouhr.endseq_word,0 109 bool du_ouhr.endseq,000200 " DU 110 equ du_ouhr.nine_word,0 111 bool du_ouhr.nine,000100 " DU 112 equ du_ouhr.six_word,0 113 bool du_ouhr.six,000040 " DU 114 equ du_ouhr.four_word,0 115 bool du_ouhr.four,000020 " DU 116 equ du_ouhr.du_bit_word,0 117 bool du_ouhr.du_bit,000010 " DU 118 equ du_ouhr.du_word_word,0 119 bool du_ouhr.du_word,000004 " DU 120 equ du_ouhr.ptr1_word,0 121 bool du_ouhr.ptr1,000002 " DU 122 equ du_ouhr.ptr2_word,0 123 bool du_ouhr.ptr2,000001 " DU 124 equ du_ouhr.ptr3_word,0 125 bool du_ouhr.ptr3,400000 " DL 126 equ du_ouhr.fpop_word,0 127 bool du_ouhr.fpop,200000 " DL 128 equ du_ouhr.fgeac_word,0 129 bool du_ouhr.fgeac,100000 " DL 130 equ du_ouhr.fgeae_word,0 131 bool du_ouhr.fgeae,040000 " DL 132 equ du_ouhr.fgeaf_word,0 133 bool du_ouhr.fgeaf,020000 " DL 134 equ du_ouhr.fgeah_word,0 135 bool du_ouhr.fgeah,010000 " DL 136 equ du_ouhr.fgldp1_word,0 137 bool du_ouhr.fgldp1,004000 " DL 138 equ du_ouhr.fsweq_word,0 139 bool du_ouhr.fsweq,002000 " DL 140 equ du_ouhr.fgch_word,0 141 bool du_ouhr.fgch,001000 " DL 142 equ du_ouhr.dfrst_word,0 143 bool du_ouhr.dfrst,000400 " DL 144 equ du_ouhr.exh_word,0 145 bool du_ouhr.exh,000200 " DL 146 equ du_ouhr.fgadd_word,0 147 bool du_ouhr.fgadd,000100 " DL 148 equ du_ouhr.intrptd_word,0 149 bool du_ouhr.intrptd,000040 " DL 150 equ du_ouhr.dcode_word,0 151 equ du_ouhr.dcode_shift,0 152 bool du_ouhr.dcode_mask,000037 153 equ du_ouhr.gldp2_word,0 154 bool du_ouhr.gldp2,000020 " DL 155 equ du_ouhr.gemc_word,0 156 bool du_ouhr.gemc,000010 " DL 157 equ du_ouhr.gbda_word,0 158 bool du_ouhr.gbda,000004 " DL 159 equ du_ouhr.gsp5_word,0 160 bool du_ouhr.gsp5,000002 " DL 161 equ du_ouhr.dcode_pad_word,0 162 bool du_ouhr.dcode_pad,000001 " DL 163 164 equ du_ouhr.ict,1 " UPPER 165 equ du_ouhr.rs_word,1 166 equ du_ouhr.rs_shift,9 167 bool du_ouhr.rs_mask,000777 168 equ du_ouhr.ir_reg_word,1 169 equ du_ouhr.ir_reg_shift,1 170 bool du_ouhr.ir_reg_mask,000377 171 equ du_ouhr.zero__word,1 172 bool du_ouhr.zero_,000400 " DL 173 equ du_ouhr.sign__word,1 174 bool du_ouhr.sign_,000200 " DL 175 equ du_ouhr.carry__word,1 176 bool du_ouhr.carry_,000100 " DL 177 equ du_ouhr.ovfl__word,1 178 bool du_ouhr.ovfl_,000040 " DL 179 equ du_ouhr.eovfl__word,1 180 bool du_ouhr.eovfl_,000020 " DL 181 equ du_ouhr.eufl__word,1 182 bool du_ouhr.eufl_,000010 " DL 183 equ du_ouhr.oflm__word,1 184 bool du_ouhr.oflm_,000004 " DL 185 equ du_ouhr.hex__word,1 186 bool du_ouhr.hex_,000002 " DL 187 equ du_ouhr.dtrgo_word,1 188 bool du_ouhr.dtrgo,000001 " DL 189 190 " 191 " Structure apuhr1 192 " 193 equ apuhr1.esn_word,0 194 equ apuhr1.esn_shift,21 195 bool apuhr1.esn_mask,077777 196 equ apuhr1.piapgbsy_word,0 197 bool apuhr1.piapgbsy,000004 " DU 198 equ apuhr1.piaoosb_word,0 199 bool apuhr1.piaoosb,000002 " DU 200 equ apuhr1.fdsptw_word,0 201 bool apuhr1.fdsptw,000001 " DU 202 equ apuhr1.mdsptw_word,0 203 bool apuhr1.mdsptw,400000 " DL 204 equ apuhr1.fsdwp_word,0 205 bool apuhr1.fsdwp,200000 " DL 206 equ apuhr1.fptw_word,0 207 bool apuhr1.fptw,100000 " DL 208 equ apuhr1.fptw2_word,0 209 bool apuhr1.fptw2,040000 " DL 210 equ apuhr1.mptw_word,0 211 bool apuhr1.mptw,020000 " DL 212 equ apuhr1.fanp_word,0 213 bool apuhr1.fanp,010000 " DL 214 equ apuhr1.fap_word,0 215 bool apuhr1.fap,004000 " DL 216 equ apuhr1.mtchsdw_word,0 217 bool apuhr1.mtchsdw,002000 " DL 218 equ apuhr1.sdwmf_word,0 219 bool apuhr1.sdwmf,001000 " DL 220 equ apuhr1.bsy_word,0 221 equ apuhr1.bsy_shift,7 222 bool apuhr1.bsy_mask,000003 223 equ apuhr1.ptwmf_word,0 224 bool apuhr1.ptwmf,000100 " DL 225 equ apuhr1.mtchptw_word,0 226 bool apuhr1.mtchptw,000040 " DL 227 equ apuhr1.ptwaddr_word,0 228 equ apuhr1.ptwaddr_shift,1 229 bool apuhr1.ptwaddr_mask,000017 230 equ apuhr1.flt_word,0 231 bool apuhr1.flt,000001 " DL 232 233 equ apuhr1.finadd_word,1 234 equ apuhr1.finadd_shift,12 235 equ apuhr1.trr_word,1 236 equ apuhr1.trr_shift,9 237 bool apuhr1.trr_mask,000007 238 equ apuhr1.sdwerr_word,1 239 bool apuhr1.sdwerr,000400 " DL 240 equ apuhr1.sdwlvl_word,1 241 equ apuhr1.sdwlvl_shift,6 242 bool apuhr1.sdwlvl_mask,000003 243 equ apuhr1.cache_used_word,1 244 bool apuhr1.cache_used,000040 " DL 245 equ apuhr1.ptwerr_word,1 246 bool apuhr1.ptwerr,000020 " DL 247 equ apuhr1.ptwlvl_word,1 248 equ apuhr1.ptwlvl_shift,2 249 bool apuhr1.ptwlvl_mask,000003 250 equ apuhr1.flthld_word,1 251 bool apuhr1.flthld,000002 " DL 252 equ apuhr1.apu_pad2_word,1 253 bool apuhr1.apu_pad2,000001 " DL 254 255 " 256 " Structure apuhr2 257 " 258 equ apuhr2.CA,0 " UPPER 259 equ apuhr2.opcode_word,0 260 equ apuhr2.opcode_shift,8 261 bool apuhr2.opcode_mask,001777 262 equ apuhr2.inhibit_bit_word,0 263 bool apuhr2.inhibit_bit,000200 " DL 264 equ apuhr2.pr_flag_word,0 265 bool apuhr2.pr_flag,000100 " DL 266 equ apuhr2.TAG_word,0 267 equ apuhr2.TAG_shift,0 268 bool apuhr2.TAG_mask,000077 269 270 "END INCLUDE FILE history_regs_dps8.incl.alm