//D1Prin3Y.bcpl -- DMux addresses 40B to 67B printed here. // Last edited: 13 September 1979 get "d1.d" manifest [ get "d1dmux.d" ] external [ // MASM @WssCSS; WssCS1; PutsCS1 // MCMD WnsCS1 // MPRINS PrinV0; NWss; PrinV1; NWss1 // MPATTERN @PATTERN // D1PRIN2 PrintWrdByt // Defined here PrintDMXy ] let PrintDMXy(Addr) be [ switchon Addr into [ case dPVAH: PrinV0("ProcVA[4:15]",PATTERN); return case dPVAL: PrinV0("ProcVA[16:31]",PATTERN); return case dMAPAD: PrinV0("MapAd[0:8]",PATTERN); return case dHIT: NWss("MiscPCHP ",#400) PrinV0("ColVic[0:1]",(PATTERN rshift 6) & 3) NWss(" HitColVA.par",#40) NWss(" HitColDirty") NWss(" Hita"); return case dHOLD: NWss("WantCHdly ",#10000) NWss("MiscHold ") NWss("MDhold ") NWss("RefHold ") NWss("BLretry ") NWss("AwasFree ") NWss("Dbusy ") NWss1("DbufBusy ") NWss1("AtookST ") NWss1("SomeExtHold ") NWss1("Afree ") NWss1("StartMap ") NWss1("AwantsMapFS "); return case dPAIR: NWss("Store_InA ",#100000) NWss("IoStoreInA ") NWss("Map_InPair ") NWss("FlushInA ") NWss("PrefetchInA ") NWss("IfuRefInA ") NWss("IoRefInA ") NWss1("CacheRefInA ") NWss1("PrivRefInPair ",#100) NWss1("VicInPair ") NWss1("FSinPair ") NWss1("bEcHasA ") NWss1("KillIfuRef ") NWss1("_PrVArow ") NWss1("PairFull "); return case dPIPEAD: PrinV0("PipeAd[0:3]",PATTERN<