0 > DisPDP 1.02 - PDP11 disassembly routines : $ݤDis_Name(A%):X%?3=&94:="PDP11" (5ݤDis_Code(A%,Ptr%,Data%): s%,d%,c%:!X%=0:num%=2 2:c%=!Data%:s%=(c%&FC0)64:d%=c%63:c%=(c%&F000)&1000 < $(X%+4)=pdp:X%?3=num%:=num% F: P ݤpdp Zo(c%7)=0:s%>39:s%<52:="CLRCOMINCDECNEGADCSBCTSTRORROLASRASL",3*(s%-40)+1,3)+" B",c%8+1,1)+" "+mr(d%) do((c%-1)7)<5:="MOVCMPBITBICBIS",(c%7)*3-2,3)+" B",c%8+1,1)+" "+mr(s%)+","+mr(d%) =("FNpdp_"+~c%) n: x(ݤpdp_F:="FLOP "+mr(s%)+","+mr(d%) : (ݤpdp_E:="SUB "+mr(s%)+","+mr(d%) : Kݤpdp_8:s%<32:="BPLBMIBHIBLSBVCBVSBCCBCS",3*((s%4))+1,3)+jr(?Data%) 9s%<40:="EMT TRAP",(s%&FC)-31,4)+" &"+h0(?Data%,2) =(s%&FC)=52:="MTPSMFPDMTPDMFPS",4*s%-207,4)+" "+mr(d%) $X%?2=128:="EQUW &"+h0(!Data%,4) : ݤpdp_7 Ds%<32:="MUL DIV ASH ASHC",4*(s%8)+1,4)+" "+mr(d%)+","+r(s%) &s%<40:="XOR "+r(s%)+","+mr(d%) ?s%=40:d%<32:="FADDFSUBFMULFDIV",4*(d%8)+1,4)+" "+r(d%) ;(s%56)=56:="SOB "+r(s%)+","+jr(d%-192*(d%>31)),3) $X%?2=128:="EQUW &"+h0(!Data%,4) : (ݤpdp_6:="ADD "+mr(s%)+","+mr(d%) ": ,[ݤpdp_0:s%<32:s%>3:X%?2=(s%<8)64:="BR BNEBEQBGEBLTBGTBLE",3*(s%4)-2,3)+jr(?Data%) 6\s%=0:d%<7:="HALTWAITRTIBPTIOTRESETRTT",d%*4+1+(d%>2)+(d%>3)+(d%=5),4+(d%>1)-2*(d%>4)) @"s%=1:X%?2=64:="JMP "+mr(d%) J's%=2:d%<8:X%?2=64:="RTS "+r(d%) T&s%=2:(d%56)=24:="SPL "+(d%7) ^,s%=2:(d%48)=32:="CCC &"+h0(d%&F,2) h,s%=2:(d%48)=48:="SCC &"+h0(d%&F,2) rs%=3:="SWAB "+mr(d%) |-(s%56)=32:="JSR "+r(s%7)+","+mr(d%) s%=52:="MARK &"+h0(d%,2) 9(s%&FC)=52:="MFPIMTPISXT ",4*s%-211,4)+" "+mr(d%) $X%?2=128:="EQUW &"+h0(!Data%,4) : 9ݤr(A%):A%=A%7:A%=7:="PC" A%=6:="SP" ="R"+ A% -ݤmr(A%): m%:m%=(A%56)8:(A%7)=7:=pc 'm%<2:="("+r(A%)+")",2-m%,2*m%+2) :m%<6:="@",m%1)+"-",m%4)+"("+r(A%)+")"+"+",m%<4) Dnum%=num%+2:="@",m%=7)+"&"+h0(Data%!(num%-2),4)+"("+r(A%)+")" ݤpc m%<2:="(PC)",2-m%,2*m%+2) 127),4) &: