//D1Prin5.bcpl Procedures to prettyprint various registers and memories // Last edited: 20 November 1979 get "d1.d" manifest [ get "d1regmem.d" ] external [ // MASM @WssCSS; PutsCSS; PutsCS1; WssCS1; @OddParity // MIOC DWns // MCMD WnsCSS; WnsCSSD; WnsCS1; WnsCS1D; CmdCommentStream; CmdCS1 PassiveOnly // MPRINS PrinV0; PrinV1; NWss; NWss1 // MPATTERN @PATTERN // D1MEM MGetMemData // D1RES HWShowAddr // D1CONFIG CacheAMask0; CacheAMask1; log2rows // Defined here PrintMAP; PrintCONFIG; PrintPIPE; PrintCACHEA; PrintROW PrintINSSET ] let PrintMAP(X,DVec,AVec,Radix) be [ PATTERN = DVec!0 NWss("MapDirtyb ",#40) NWss("MapParity ") NWss("MapPE ") NWss("Ref ") NWss("WP ") NWss("Dirty ") PrinV0("RP[0:15]",DVec!1) ] //All signals are high-true in DVec and PrintPIPE(X,DVec,AVec,ExtRadix) be [ let Extension = ExtRadix<