Google
 

Trailing-Edge - PDP-10 Archives - k20v7d - unsupported/dirpnt.exe
There are 9 other files named dirpnt.exe in the archive. Click here to see a list.
?p0?h
9?x
COPYRIGHT (C) 1969,1974,1979,1980,1982,1984 BY DIGITAL EQUIPMENT CORPORATION,  " 
<+
+2	`$`
9i23 
<,
4,B\*5 J
;\B9OBO@O@O@O@ "
<*=@@2ab+N,/\"?-%"2ab+a,/\"M,~ D "
  &J,
*\a@@4bOZ0B@@6@6,6,K6,Q6@6 ,7`+ .
"
\i@@ \$n@@ B  i,
"
\o@@ \$s@@ B 
   &J,
*B "
\t@@ \$x@@ B 
   &J,
*B "
\y@@ \$|@@ B 
   &J,
*B "
\}@@ \$@@ B 
   &J,
*B "
\@@ \$@@ B 
   &J,
*B "
\@@ \$@@ B 
   iJ,
*B "
\@@ \$
@@ B 
   iJ,
*B "
\@@ \$@@ B 
   iJ,
*B "
\@@ \$@@ B 
   &J,
* $4
*B "
\@@ \$@@ B 
   &J,
* $4
*,B,",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!.+M 
*\#@@Z.
g%@@ *HZ
.
 
0 &J,
*\$. 
22,~Z
.
 
0.*,
*1N+-1N+11N+5Z
.
 
0.7,
*\+@@ *HZ
.
 
0@&@@ 
.
 
(,8!"~[>3D+:*b4I @,<., 2<
22,~Z
.
 
(,80L+`6< 8,kZ
.
 
(,<*02< V 8,k *X7 +
7 
3,+
722<.,~-<% V X
7 +
7 
3,+
722<.> 2<
.
 
([
1J@+ ,~ *X 2<
.
 
02<
.
 
([
0J+\$0. *X 2<
.
 
02<
.
 
([
0J+\$0. *X 2<
.
 
0[ &J,
*2$.$(,*X 2<
*2$ $  *X 2<
.
 
04,;.,2<d$ &J,
* ,~ .2 
22+RZ
.
 
(,80L+L,<3L+Y .0
j2<.Y4PL .@
+Fe.0 2<
.
 
05LE.2+@
*  $,~Z
.
 
(,<.02< 
22+sZ
.
 
(,80L+m,<3L+z .0
j2<.z4Pm .@
+ge.0 2<
.
 
05Lf.2+a
*2.$,~ *0 2<
*\X@@ 2<
gZ@@,~ 
*\^@@ 2<
g`@@.8 2<
*\a@@.8 2<
*\c@@.8 2<
*\d@@.8 2<
*\f@@.8 2<
*\$,~ 
*\X@@ 2<
gZ@@,~ 
*\X@@ 2<
gk@@,*` 2<
* $4
*\$, 
*\X@@ 2<
gk@@,*` 2<
* $4
*\$,[
X1J@+),
*\t@@ 
/
  &J,
*  $ +
I,$/
/
  &J,
*\w@@,{,
g$,{,
g$,{ 
*\$,{ 
*\$,{ 
*\$,{,
g~@@4X1B+j 
*\$,{,
g$,{ 
*5d@ 
Xd*J,
* $4
*\$,{,
g$,{ 
* $4
*\ $,{ 
@@ X ~,
g~@@4X
g~@@4X ~,
g~@@4X ,
g$,{,
g$,{,
g$,{,
g$,{,
g$,{+ 
* $4
*\$,{ 
 iJ,
*\$,{ 
 &J,
*\$,{ 
*\$,{ 
*\$"1B,~,{ 
 &J,
*  $$&1d
,~,{ X
 ~,
g~@@ X
g6@H4D) 
* $4
*\$,{,
g$,{,
g$,~ 
*\w@@ 2<
.
 
(*! 
@@ 2<
g $..<jF9
	E@@,
*\<@@ 2<
gO@@ 2<
.
 
(*!/*,`@@
*  $..<jF9
	b2<
.
 
([
1J@+	,
*\A@@,
*  $+
I\C@@,
*\X@@ 2<
gE@@ *` 2<
.
 
0 &J,
*2 $, 2<
.
 
([
1J`+
,\F@@,
*\t@@,
*  $+
I\I@@,
*\L@@ 2<
gM@@ *` 2<
gM@@ *` 2<
.
 
0 &J,
*  $,~+
7 
3,+
722<
.
 
(*!1j
+
\\M@@,
* $4
*\O@@ *
 ,2l+
j2..77,~ 30,~ 2<
*  $9

\ a$,~-<% "
r,/\"J,~ $T2ab+
v,/\"U,~,D\$P2`b+-6B
\"(4FQD4FXH/\"J,~ "
<,~a"+(,/\"J,~ $P2`b+-O@	,<+0,/\"c,~ " $Z4DF\"O,~ 
=@@ J
hJ,
+,BgO@-<%B,D~SH}@@~@@}1D+h1D+i0D+@7@~+Id~ $d\$g@ +S\" [~Q$(,~ $D\$j@@ } & (O@f F\$l@\$ 6@}+F!",~ZB
(J{X!$ *(J{X!& 
 
/
(L{X&0 *Z
(L/
J,wS
(J{X!$ *(J{X!&X&@ 
/*(J{ 
(L{/
.*1j@X^( 
d
J.
(Jl
JZ
(L/
J*@n*  
6$<*F+}gO@-<%J~4D 
*=j
 $ 
~6@B,~gO@-<% DZ@@~1DO@~ 
* F~ $6@~\$o@@ ~ZJ,
* $6@~6@ B,~ "44F`F,~,/\"p<+
-<:@@F@4D09
$2dh,~ h/ $ 
),~7
=O@ 
 " U$@@+
1+
4\$O 5J
6,~\"t 5J
6,~\"x 4J
3<+
6\}@@,~+0+089DIRPNT>|p

        DIRPNT outputs the contents of the blocks in a disk
        directory in a readable format.

Commands:

        DIRECTORY (TO USE IS) directory filespec
        EXIT (TO EXEC)
        HELP (WITH DIRPNT)
        OUTPUT (TO FILE) filespec
        DUMP argument

        "argument" is one of:
                        CHAINED-FDBS
                        ENTIRE-DIRECTORY
                        FDB (AT) ADDRESS
                        SYMBOL-TABLE

Defaults:

        DIRECTORY (FILE) connected directory
        DUMP ENTIRE-DIRECTORY

Examples:

	To dump just the header of the connected directory
	on the terminal, enter:

	DIRPNT>DUMP DIRECTORY-HEADER

	To dump the symbol table of directory PS:<ABCDE>
	on the terminal, enter:

	DIRPNT>DIRECTORY PS:<ROOT-DIRECTORY>ABCDE.DIRECTORY
	DIRPNT>DUMP SYMBOL-TABLE

	To dump the entire directory STR:<XYZ.ABC> to the
	printer, enter:

	DIRPNT>DIRECTORY (FILE) STR:<XYZ>ABC
	DIRPNT>OUTPUT (TO FILE) LPT:
	DIRPNT>DUMP ENTIRE-DIRECTORY

Restrictions:

        It  is  neccessary  to  have   WHEEL   or   OPERATOR
        capability in order to read directory files.
(,p
}0 O0($0008
m(0H0`x 11@@ {@J@@\@	n@

@	:@
I@	P@ HH
,/\"5+8"]0
ENTIRE-DIRECTORY
?Invalid argument "AT@HH?Invalid guide phrase
 ?Invalid FDB address
H?Cannot open output file, ,/\"R,
*	,,~Dumppof#Directory[***rUNKNOWNDIRECTORYrNAMEr***] pe, version, and length
DRRPN:  Relative page number,,directory number
DRFFB:  First free block on this page
DRSTB:  Beginning of symbol table
DRSTP:  End of symbol table
DRFTP:  Last used word + 1
DRFBT:  Free pool bit table
DRDPW:  Default file protection
DRPRT:  Default directory protection
DRDBK:  Retention count
DRLIQ:  Working quota
DRLOQ:  Permanent quota
DRDCA:  Current directory allocation
DRNAM:  Pointer to directory name
DRPSW:  Pointer to password
DRPRV:  Privilege bits
DRMOD:  Mode bits
DRDAT:   \$b@@ B+7Time and date of last login
DRUGP:  Pointer to user groups
DRDGP:  Pointer to directory groups
DRUDT:   \$b@@ B+RLast update time
DRSDC:  Subdirectory count
DRSDM:  Maximum # of subdirectories permitted
DRCUG:  Pointer to allowable subdirectory user groups
DRACT:  Pointer to default account
DRDNE:   \$b@@ B+  @@6@H4DQ B+Default online expiration date/interval
DRDFE:   \$b@@ B+
  @@6@H4D^ B+Default offline expiration date/interval
DRRNA:  Pointer to remote alias list
DRPEV:  Password encryption version number
DRPDT:   \$b@@ B+-Password creation date/time
DRPED:   \$b@@ B+7Password expiration date/time
DRPUD:  Password use count ,, maximum use count
DRPPN:  TOPS-10 Project-programmer number
0?Unknown block type encountered


?Unknown block type  found in directory at address [Searching for a valid block]
[End of directory - no more blocks found]
[valid block type found at 0Symbol table at :

	Header: 
	word 2: 	Entry Type  Offset	Value	Resolution
B
	(File)+Ur)nt)   
*** Not a known Entry Type ***:*** FILPRT: Not an FDB ***
*** UNKNOWN NAME ****** UNKNOWN EXTENSION ***0
?Internal confusion or inconsistent directory
GETNAM: Could not find FDB at 
?Internal confusion or inconsistent directory
	GETEXT: Could not find FDB at Name block at  is:
	Header:	
	String:	Remote alias block at  is:
	Header:		
	Next:		
	Node:		
	Userid:		
	Password: 	
	Account: 	Extension block at Account block at 
	Count:		String:	User name string block at 
%Unexpected block type  found at address 
FDB at  is:
.FBHDR:	.FBCTL:	.FBEXL:	.FBADR:	.FBPRT:	.FBCRE:	@0	[tFis:T.FBBYV:	.FBSIZ:	.FBCRV:	 
Group descriptor block at 
Free bit table block at  is:
	Header: 
?Incorrect block type  found in free block at 
Free block at 
	Next:	
?Incorrect Block Type 
Directory-page block at  is:
	
	First 
 of words of block are:

TO FILE@HR ?Invalid file specification
TOUSENIS@HX@@ file as "WITH DIRPNT@HTO EXEC@Ha?Garbage at end-of-command
ROOT-DIRECTORY?{ B}+@OB~+@<ROOT-DIRECTORY>.DIRECTORY

?An unkown error has occurred

?Error occurred while typing an error message

%Bad pointer found, attempting to continue...
DUMPEXITHELPOUTPUTCHAINED-FDBSDIRECTORY-HEADERFDBSYMBOL-TABLE
COPYRIGHT (C) DIGITAL EQUIPMENT CORPORATION 1984.
ALL RIGHTS RESERVED.
 "   " "\"d " U$@+ + \"f,~,<\"f+.p5>",>p,p+ ,^/:x,~,^/,~/pPp,>i/i`|+#+?p,>p,p+*,^"`>p:x++,^"`>p,~,> .p5>1,p+j Z,^:x,~ ,>Zp>w h+.,> ?p,p+8 Z,^:x+9 Z,^,~,> >hh,p+j Z,^:x,~,> >hh,p+khh Z,^:x,~:x,~,>,p7:,^,~,>,>,p7:,^,^,~>
~,p7:~
~>~,~>
|}~,p7:|~}
|>|,~,> .p5>a,p+n :,^"Z\,^?x+p ,>Zp>w h+\
? JSYS ERROR: 
PROGRAM CANNOT CONTINUE
 Z,^,~hh Z,^,~ +^6o6`oES4E?6C0r%C0r'o[,i;.>#s>#_kdSkbNkbNkaJkaGE[??;BIYO`GnOX OLsxOLs|OLLzHIDlxOYnOYvOXtOXlrOXXpHIDYnORsXORq`OR^^ORK\OR8ZHIDXXOLSbOLRlOL@jOL<hOL*fOLdHIDXbOF3JOF3VOF!TOFROF
POF	NOEwLHIDWJPzd"OTI@WHoWHmUWHmQWHl3uO< xO%?OLZWWB!XPk"PimmzZOE0^OE.ODF*
OD9
OD9OD9OD9
OD9
OD9	OD9	OD9
OD9
OD9OD9OD9OD9OD9OD9OD7,OD7OD3QOD17OD,'>OD,?>9[:>3;=PHhfPHhePHhePHgmP.WuPJ9WuPJ8WuP7+WuP7*HJdHfbHelHRjH>hH+fHJoLHFJHFVH3TH RHPH
NOqFxOqF|OqzOq&nOq&vOqtOp}rOphpHrXZOkXOjt`Oj`^OjL\HJ
pH+nH+vH*tH*lrHJxZH$sXH$q`H$^^H$K\HJcdHSbHRlH@jH<hH*fHJOLH3JH3VH!THRH
PH	NOF
sxOF
s|OF
LzLA$5C AP N:pN9XhxN9WF|N9&_q$1mzt9.VS$"VS#VSMVSX 8QF1;,~FM',2M'*hM'(@M&~(M&rI@M&NtM&NM&<]M&<\ M&4
M&/DM&-)z!r
T,z)0
St,l <S1&D	L	D i^})m!\	DDazo4znt4J"hX RD89w+z#,897ep
WO!	WO&WNkxWN5WSNWHgW@eW%gW"@Wz>`Wv7 Wt Ws@WqWhJ`WTsW>aNW>C&W>3gW>0.pW=bsWdv2Wdq	WdT*WdK7WdI{WcvsOOrc OOqh ~T2
3W
mWy	W_&WCxO|Z\nE%OQVO/gOXO{OrJOeMWC	WB&WBcxPimO/L`O$
_O#~4
O#wIO#wI
O#qeO#qeO#p.O#i4O#^O#P;	O#OgO#Fb
O#*fO#&
O#$XO#;O#O#O#$O#	O#[O"O"~siMK$WUi	WUO&WU3xO-yzgA9OW+dW!2
}Wz/WTFWINONyiONm&ONdiON`wON_}ONK]ON@^ON@ION@FON?)ON36ON-@ONtONONkONMON
]ON
VOE!"OD~wODpODJGOD93PHheW)	W&WsxW=PHgPJYP2iP2iP1~W-`rW-`qW-`pPPJ
W([wAW([oC
W([o>
W([jeW([\W([^W([^TW([\|W([DIW([D/W([ 7W([FW([W([XW(['
W([
W([:W([+W([W([W([	W([W(Z~sW(V	W~W(QzOW(Jb	W(J2P4_k~W'?7}P@VKV;/N9rPbK9V
!890s`wx{rQ"
+rv
4rv
1qR&nJq/ZU	jo ;/ZZYYY]c;>Y]c"Y]LY]JY]H|:Y]Hh4Y]4Y
:A
6UVM,.UVG>.A="VA6n
K9sULmKR9
.*
	t-~0

*
nK)
)QNI
(Rs@
=w
;U
b! ^{HM	3[@$e
<UT.$cDK@U`.		
vu^;L
r
r:^Sq4PLhA
HB)Ll\T8HB(Ll[eV~
k.&?H0KJ0JLYf7D@LYe{xPm&XQLT8b9$T8b

8RSA[8R9"8QoHW8QnJe8Qc
)(LH
$%
Y

St,KzK
$KzJ?|p
:zW
r5>B}}E$X,
<@zU@7FS@7
l<1TOs1Lz<1LzS1LzI1Lz@1LYC1IL2+EfSS+@.+?.ByK+mK+l{9@K+lu_(TUOY(TUOR(TUNL(TUNF(TUME(TUM@(TSg?(T`(Tz(Ts(T>m(T>g(T=f(T=aS(H9w'c>/	:'c<	Ez
/	nz
	HRyHP>HP;HNVHNVHNUHNUHNT.?.>S.="@.:|l.:hj.:T).6n
`R	KHY4	K4}*2
9i
	ti
	8bi
	$ai
]i
|hi
hWi
Xi
WP}|BP}|P}y	xP}wAP}oCxP}o>P}jeP}~3P}`P}^P}^TP}\|P}\sP}\gP}\$xP}RwP}OgP}K[P}EAP}DIP}D/P} 7P}FP}P}Xg-P}'g
ew^
,eX@/
ajBaj./Kaj-aj,waj,Saj,Maj+raj+oaj+kaj+gaj+eRaj(X@ajajL
h9j(jJP^"J
M+2Lh-JM@:@%}[8KRY"
Ks	H_H^~wH^~mH^|XkH^saH^o=bH^kr`H^kqXH^kqRH^jJQHXu	
RD89w+z#,R8H.@8v:9R7q@:pR7q7	xR7qx[pKY2]	
\2]/
I2]
j2]
\+t&
7R.@#N
zB\^^]]aj./D0\B:/\>X\>5'\7N+\2g'r'I(\)8*\)7\	\	)\+,\6.\.,[rO.O[mNO[mO[m	O[l|[l{&O[l+O[kO[kO[j]O[jRO[i%r%H([Z[X%[Qgr%0[Ms/[M"-[M	+[L,[FG[@v*r#eOD^w'hw]!+{0