Google
 

Trailing-Edge - PDP-10 Archives - BB-H311B-RM - swskit-utilities/ds.exe
There are 9 other files named ds.exe in the archive. Click here to see a list.
?p0@?h0?x " 
 
<++2	`;(Yp0O2Yh+1+8
@\"	5 	8 " ,K\"	9 "4 F& 43 	8@@&@@] 	9 B " 	:* "!$, "+ "y $	:,	1 ^' '6B^	4C@@^ "y $	;,	1 ,+?:x,~h@~PpXxhApNxNU(p8L@P[X> $	F,	/,	16B]	4Q "44S &44T<+1 $	H,	/,	1\"X,~
     DS is a program which is designed to provide information and certain
software diagnostic help concerning the disk file system.  Most functions
require privileges for operation.    The intent is not to take corrective
action with this program, but to provide information allowing such action
to be taken.  The commands are:

CHECK		Check and report the results on one of the following:

		FILE-READABILITY Check files specified by possibly wild
				file specification for readability by
				using DSKOPs and report any errors that
				are encountered.  Control-E will abort.
		INDEX-BLOCK	Check specified disk address for a
				valid index block including BAT bit,
				checksum, and non-address bits.
		PAGE		Check page at specified disk address
				report any problems reading page.
				Repeat count or UNTIL-STOPPED may be
				given.  Control-E will abort.
COPY		Copy out a regular or long file to a destination file by
		providing the disk address of the index block or address
		of the super index block, or provide address of a single
		disk page to be copied out.  The output must be to disk.
DRIVE		Specify a specific channel and unit to be accessed.
DUMP		Output an interpretive listing of one of:

		BAT-BLOCKS	Descriptive list of BAT block contents.
		HOME-BLOCKS	Descriptive list of HOME block contents.
		INDEX-BLOCKS	List of disk addresses in index block(s)
				for the specified file.
				Control-E will abort.
		MICROPROCESSOR-FILE-SYSTEM-DIRECTORY
				Descriptive list of directory page for
				microprocessor file system for the KS
				processor (2020).  Control-E will abort.
		PAGE		List contents of page at specified disk
				address in Octal and SIXBIT and ASCII.
				Control-E will abort.
EXIT		Exit from the program.
FILDDT		Transfer control to SYS:FILDDT in an inferior process.
HELP		Type this text.
INFORMATION	Displays the status of the disk drives on the system.
OUTPUT		Specify output file used for some of the commands.
PUSH		Transfer control to an EXEC in an inferior process.
STRUCTURE	Specify a disk structure to use in subsequent commands.
TAKE		Read subsequent commands from the specified file.
VERIFY		Read-check the selected structure or unit using DSKOPs.
		Output any errors encountered.  Interruptible by using
		Control-E to abort, and Control-A will output a status
		line of the current disk address and cumulative error
		total.
 $	I,	/,	1\$	K+P $	M,	/,	1\$	O!"4	" B$!"54	" B%!`X$@4	" %@@4	"94	"54	"@@%,~ $	P,	/@@\$	R D!$ D~ $	S,	1 D^,	16@&+	[Z^ B&@@^ 	]4	" "C D%Q&C4	" $XDz,~ " XBz "6D%C@@%6B&	4n6B&	4o@@&,~ $	],	/ $	`,	1 D^,	1 ^ 	b4	e6B]+	f ^ B]@@^,~ $	g,	/@ $	l,	10$0d	nd	q $	q,	/ $	t,	10$0d	vd	y,	1 $d	y Pal @,A`b`	z`b`	~`b@`
`b `
`b`
	`b`
`b`
,~ $
,	/ $
,	1 '4	"&
0F
 ,	1 Pad l @,~ $
,	/,	1+ 
O@pO@pO@q,;+
 
q,p*q7 p+
!0p 
"7B] " \$haj\$
# & (4	",~\$l`j@\$
# & (4	",~`j@+
$[s:$ 
%Zs" 
&$
&0d
@ 6@4	" 
&aj@+/ 
'+5`j 
(`j 
)`j  
*`j 
+`j 
,`j 
- 
+x
/x
/x
/x
/x
/x
0x
0x
1x
1x
2x
/x
/x
/x
/x
/x
/x
/x
/x
/x
/x
2 $
3,	1 +(&@y&X#&pb'C'HF $
=,	/ $
?,	1 ,	1,:"
@2B
@+K $d
D,~4BO1B+
F`
G "_,s!0~ " d   
J6@El   
7B] " Z& 
Q8E 
Q E,	 
Q E,	
 
Q E(D,	
 
Q E,	*pRe`  
R,w,~ "  4	"`
T ,~ $
V,	/!$( D~ $	S,	1 D^,	1 
WZ^7B] " @
4	" 
,m ^4
ZXB^+f-<	 ",s@Z^' Ba$
0D
\Z^ 
_ &_4	" _`b`
` `d"`7@
c _$
fd
g``+| B!2+!2~ $d
D,~5B
m 
o c 
 
t*","
u4Bd
D,~4B	`
uZ  
yc dAl1B+
{Z  
y c 
,*r 
,w,~ "  4	"`
 ,~,>,>C<,> 07@E=p.0d"S@`P+ 
Z& 
% $4D0:*p 	9F  ",`@ 
2B ,~ $a` $,	/,	1,:+&``+,("fS@++ H{$g. Z& ,/*r*,~d?@,Z`@ `@  `@ %`@@ )`@  .`@ 1`@ 4a@?@ 8a@7+X ; ,	 > ,	 C ,z I ,z P@ W  \  b  i ,	 l@ q@ w  {  
@ 
   
@! 
 :,	 ;,	 ;,	 
 <,	 <,	 =,	 
 =,	 >,	 >,	 
" ? 
& ? "`@8,?,~ "b
D ".,~4B_1Bml 
+*"? "b
D ".,~4Bd1Bml@ 
+*",qa@+h 
,*"?,~!<v2\,~ <2\?,~2D?,~ 
,2\=,~ 
- 
-3\>2D>,~+F"$,hl/"@1$,hl!`B!"@ 
.,(@"fS+ H{$g. 
/Z& ,*r,~e@?@,$`@ 
2`@ 
6`@ 
;`@@ 
?`@  
D`@ 
G`@ 
Ja@?@ 
M 
O ("
RD 
R  D 
U.D4BG 
V"S`X" &
\$
\7@Z 
]0 
]&
^:F 
^$
_L 
^$
_( 
]$
`(d/&"`&:*b 
 "`@8,?,~ "b
D ".,~4B(1Bml 
`*"? "b
D ".,~4B.1Bml@ 
a*",8,~!<(:2\,~ <
2\?,~="0|=,~Z0|@,~2D?,~+Fd8 " $,0l  "@ $,0l!"@ 
a 2D@+
g*b@ 
,~ $a` $,	/,	1,:a`,(+H "w,sd?@@,Z`@a@7+
p 
t  `@ `  Df 
} !`@ a@ De 
  
%"
  
%"d
D,~4B^`n1B+|&" 0b $!z0"+
"" 
%" 
%" 
#Z@L[@$g2"e`4	"`
=,	/ $
?,	1j6$ ,s@"
@2B
D,~4B:A=r
=,	/ $
?,	1 ,	1,:"
@2B
D,~A`@`	*d!a@@
,~ $,	/!$( D~\$ D D $~XD~ $,	1 D^,	1 ^ B^@@^ "9,s@@Z^ " @@
4	"@,< ^4+.,w@  "  &J4	"@,~ "  4	"` +4-<	@Z^' Ba$
0D
\Z^ 
_ &_4	" _`b`
` `d"`7@+! _ad+" $d
D,~1B+)6Bj`@`+`@`/`@:!2~ Md"`4Bi $d
D,~1B`@7+]:`2 " Z &J4	"@6,	 d6Bl`@`7`@`: d1B+i!4~ Ud"`4Bh $d
D,~1B+h:`> " Z$$.$P &J4	"@6,	 d6Bn*t]*rN,~HAHFHKHPHTHXH]HaHd $g,	1Zd  1Dl 1Dl   $i``  $l,	/ $
?,	1 D $m,	/ $n,	1 D^,	1"
@2Bo,: ^ B]@@^ ]'4	"$
0DrZ] $4	"`` +``+ P!2+!2!4 P+!2~ $d
D,~1B+y6Bj`@`z`@`~!2~ Md"`4B/ $d
D,~1B`@7+`2 " Z &J4	"@6,	 d6Bl`@`7`@` d1B+/!4~ Ud"`4B. $d
D,~1B+)`>",Z$$.$P`&J4	"@6,	d6Bn@d1B+. S]Z$&.&PX!&@ZDe4	"*t*rZ]Q"O e.&$&4	"Q"!$`!&	4	"Z]	4	"@,~ppx'Ha`@a`,~,A`b@
D,~4BZ:`,	 dAn@
.g=rT>`f9S,w "04	"@   "  &J4	"@#,~ "  4	"`$ +\ ^$ '*># $,> " "@',	@* c$$2&c "  *J4	"@+ "   &J4p@
,^ -*>/4	" B -/4	",^ ^+ "04	",~,>7B. B "04	",^@@/4	"d Bb & Fb"
D7D2l@ b,4B	>`b+"
D d@ b,4B	 " Bd,~"
D1B+:@l "7Db "1D " Bd,~ Bc Dd``+ $d6l"@ a7GaZ$`@l$`@@l$  dQ4	",~,>  @`bmd!$~X$@ 7(7H*d J+(#!$~Q0 d&`7@ &.+(8*d$,^,~ 8@@f*"O@pO@pO@q@@f,;+? q`b`b@+,\"h(4	"2Da+,[s0"
B6@{GZs6@g3Dg7@L Dg:f7DzQ y$z D{ x Dg+,\"h Br@@h\"l Br@@l T $p64U+F " Bf" BpO@p" Bq@@r@@r X $p64	" y$z D{ x Bg q,~ & $6@J4	" $ 0D 4	" $4	" $
J4	" $4	" (4HG $4	" $J4	",~>~,>"X0bY,>` },x>,^~>~,~	+dgimqs7B] " \@4	",~\4	",~ " "$`D@
@]+g " "$`D@
@] "	+*x+g  ^+t  &"^b_6@l&7B] " J4	"Z`1F _,~,>[`  `,^Z` ,~ $4FG=f,~7B] " +	7B] " +	7@ `dd e,~  (@)D.$=h	,~  ( $af $/@)D1$.$ 1D? $=h	,~ (j,	(j,	(k,	(k+	A(?1(7l $0(7 $  1D? $,~ "  c &J4	",~,>,p7:,^,~6B&+l6B]	4	$\"n " U$@4	(4	(7@&+	+,i\"o\"	9 "  +8,i\"q+8\D	5 $	4+	1 $t "y24	"`b+	",~@DS Disk Utility Program %|'

,Xx	GCHECKCOPYDRIVEDUMPEXITFILDDTHELPINFORMATIONOUTPUTPUSHSTRUCTURETAKEVERIFYFROM PROGRAMWITH COMMANDSCOMMAND LEVELSYSTEM:EXEC.EXEIN AN INFERIOR FORKSYS:FILDDT.EXECOMMANDS FROM FILECMD@
? Nesting of TAKE files is not allowed -- command file aborted
\"	T,i+8INFORMATION TO FILETTY: H	_Cannot open file for output	b	4	"+vTO USE IS ON CHANNELChannel number0 8H	jH	kChannel number out of range:UNITUnit number in octal 8H	rH	kUnit number out of range.DUnit is part of a mounted StructureUnit is in use by an On-line DiagnosticUnit is currently Off-lineUnit has had errors detected during readingUnit has a bad BAT BlockUnit has a bad HOME BlockUnit is Write-lockedTO USE@$$Device is not a diskABOUT DISK UNITS
Channel Unit Controller Alias  Str-ID  Pack Type  Disk Status

 
,~      -- 
 +            
#+)/  $$Off-lineMounted Diagnostic Errors BadBAT BadHOM Write-lockedUNK RP04RP05RP06RP07RP08RM03RP20CBAT-BLOCKSHOME-BLOCKSINDEX-BLOCKSMICROPROCESSOR-FILE-SYSTEM-DIRECTORYPAGEAT DISK ADDRESS `Invalid Disk Address specifiedPage is unreadable
DSome problems noted reading page
Address	       Octal   SIXBIT	   L-ASCII	R-ASCII	  11-ASCII
/	   
% Entire page is zeroPage Dump abortedOF FILE
	Disk Addresses for File 0B+	"@@^,~File is not on a disk device BAT bit is set in the file's FDBDisk address in FDB is zero<BProblems with Super Index BlockCannot continue`
gAj1B
k+
Contents of Super Index Block, Disk Address P`MProblems with Index Block for Section, Disk Address 
Contents of Index Block for Section Index Block Dump aborted1:  x/,~    `E   --    + Pages in use by this Index Block
BAT Bit is set for this Index Block
Checksum for this Index Block is incorrect
FOR UNITFOR STRUCTURE@+/

HOME Blocks for Logical Unit:
Primary HOME Block is unreadable
Read of Primary HOME Block encountered errors
Secondary HOME Block is unreadable
Read of Secondary HOME Block encountered errors
Primary HOME Block is bad
Secondary HOME Block is bad
HOME Blocks are Inconsistent
HOME Blocks appear to be ok

  0   HOMNAM   SIXBIT/HOM/:  
  3   HOMSNM   SIXBIT/Structure Name/:  
  4   HOMLUN   # of Packs in STR,,Logical Unit in STR:  
  5   HOMHOM   Sector Number of This HOME Block,,Sector # of Other:  
  6   HOMP4S   Number of Pages for Swapping on this Unit:  
  7   HOMFST   First Swapping Cylinder on Unit:  
 10   HOMRXB   Address of ROOT-DIRECTORY Index Block:  
 11   HOMBXB   Address for BACKUP-COPY-OF-ROOT-DIRECTORY:  
 12   HOMFLG   Flags:  
 13   HOMSIZ   Number of Sectors in this Unit:  
 14   HOMBTB   Number of Cylinders in Structure:  
 15   HOMMID   Pack Unique Code:  
 61   HOMFE0   Front End File System Starting Sector:  
 62   HOMFE1   Front End File System Size in Sectors:  
101   HOMFE2   BOOTSTRAP.BIN Starting Sector:  
102   HOMFE3   BOOTSTRAP.BIN Size in Sectors:  
165   HOMUID   -11 Format Unit I.D. (12 Characters):  
170   HOMOID   -11 Format Owner I.D. (12 Characters):  
173   HOMFSN   -11 Format File System Name:  
176   HOMCOD   Unique Code 707070:  
177   HOMSLF   Sector Number of this Block:  P@P@@PhO*
52 @+

BAT Blocks for Logical UnitPrimary BAT Block is unreadable
Read of Primary BAT Block encountered errors
Secondary BAT Block is unreadable
Read of Secondary BAT Block encountered errors
Primary BAT Block is bad
Secondary BAT Block is bad
BAT Blocks are Inconsistent
BAT Blocks appear ok
Mapper added count:  $$   MONITOR added count:    Total:  
Unit-Address	Size(Sectors)	APR number	Channel	Unitl
  	6$		8
$$P@P@@

Differences:
Offset	     Primary	   Secondary 
_.$@& 
Q8 
]8@+BBoth HOME Blocks unreadable - assuming address`
k "J B @@!@@!d+L
HOME Block Information:

101   HOMFE2   Microprocessor File System Starting Sector: 
102   HOMFE3   Microprocessor File System Size in Sectors: 
103   HOMFE4   Microprocessor Format Cylinder/Track/Sector: 0$

Directory Page Information:

`fProblemFwithdisk address Cannot continue with directory dump`
Starting Page Offset   Disk Address   CYL/TRK/SEC   Length in Pages
                 0$@@@Page offset is outside of range allowed by HOME blockFile length is outside of range allowed by HOME blockp`pUnused Microprocessor CYL/TRK/SEC word bits non-zeroMicroprocessor file system dump abortedFree Space RegionMicrocode FileMonitor Pre-BOOT FileDiagnostic Pre-BOOT FileBOOTCHECK 2 FileMonitor BOOT FileDiagnostic BOOT FileReserved Directory Words - Not UsedIndirect File #FILE-READABILITYINDEX-BLOCK
No problems encountered reading page
% Transient read errors encountered reading page
% ECC is required to read page
%tPageHisJcompletelyunreadableNUMBERvOFiTIMESUNTIL-STOPPED\`
[  errors counted ]
CheckUPageAfunctionabortedBATBitis,setzforIndexaBlockChecksumeforlIndexrBlock-isrincorrect,should be `
Contents of Index Block appear to be consistentOF FILES**.*.*@H
[Attempting to read file ]0B+	"@@^@@@@@@~+4
[ Total problems noted:  Read-check of files aborted`
c:,~ B!2+NSuper Index Block is unreadable, disk address`$,	:,~Checksum of super index block is wrongSuper index block has BAT bit setProblems noted with index block  disk address Index block has BAT bit setChecksum of index block is wrongProblems noted with data page 
% Transient error reading super index block
% ECC needed to read super index block
% Super index block is unreadable--can't continue
% Transient error reading index block
% ECC needed to read index block
% Index block is unreadable--data not scanned
% Transient error reading data page
% ECC needed to read data page
% Data page is unreadable8H	_WITH INDEX BLOCK ADDRESSAT ADDRESSTO Invalid disk address specifiedOutput must be to a disk deviceSuper Index Block is unreadablevChecksum of Super Index Block is wrongSuper Index Block has BAT bit setIndex block has incorrect checksum@!
[COPY completed]LONG-FILENo Structure or Drive has been specified yetDrive is off-lineStructure or unit not yet specified[ Working on Structure [ Working on pack on Channel :a, Unit .aUnit with zero pages detectedProblem with disk address  
[ Total problems noted:  ]Verification pass abortedWorking on disk address  (%), error count is H(PSI error - abort address not initializedIncorrect page type passed to RDCHKDH$6$9'
hgNo units found for structureNot all units of structure present7Bf92Bg<,~Too many units in structure for internal tablesDuplicate logical unit encountered for structureUnits disagree about number of packs in structureUnit claims to have zero sectors8 " "0B	+	",~86$DS Internal Error - LUUO Out of Range% ? @.$.,,No Flags Set, Unlimited Directories AllowedMS%LIM - Directories are limited to 2040/50 size$ 4   /
`d+	-+	#
?  -- command file aborted
[Command file completed]A xxGxG2xR2~ yeDS>66`OvA+OvA)X4	OOrc OOqh O9RHPI9bPkOguzOguxOguS
OguSOguQOguPOguIOgu	OgtoOgtnOgs
OgsOgsO/gOXO{O`#~O/L`O#p.O#*fO#O#LO"O-|Pg6NW(lNW(dgPg5W(&wW(jW(+OqOpWONdiON`wON}ONK]ON@^ON@ION-ON|ON+ONkOD=w?PHhePHgPJY@PPJ
Vtw`VkM>]X6`P3Tz+>6z;yFHAyidN{rZXgm2~@r[UqQwx2qQ;tGc;1L&c;\	-ZZYYUXy|$Xyl,jVb,OeUVbV`S7,V`2H(NlUV`GV`+fUVJAu|(
)RXd
hjO3uIHtrL"	Pr.UKU3E(	UT. $c'K,	1%]%K%R%

		{%o	&1iL]HB)HB(Ll[eV~j`bXqj`= ],XtY}2Rg0JY>lB	4LYf7D@LYf2LYe{xSMN*ASL~s?TFa'	
TF`
TF?~k
CXpl	.06>BpLCj7b@LCj'	xLCjkLCiyO@LCirGLCiX6LCiHLCi@ALCi2vT=*(+p`pT=*!z=*.eT=*RT=* x=)v,zT=)mx=)=u=)=H=)=_=)=
^T=)8g|=)/4f=)(wT8a1N=8a+c+"~d+"xd+"q9e+"cc(hI	+,k	"P
r5>B~S^}&o
|XwZ_G	KO/G	KAXSG	Jc:G	@*G	?y+SG	?SG	>`?SG	>.SG	:.SG	+9SG	)2SG	%#<SG	gSG	cSG	8P0cSGz?SGnSSGnP=SGm@SGl.!SGl.!SGl- SGl-SGl,Ga&SG[?GZyqGZwvGZhSGV.SGU^SGT9SGT9SGC@SG#E%wXPcx@K?1'bK?0}2@K?0jXPNbK?0H;S?/mfS?/m*@K?/l^PL"S?/gFS?/g
K?/f> PL >Dz%l <
l

k[L
kBK1+G\ 
csLC-q)
_LK+mK+l{9@K+lu_K+lO(K+l=@
Nszl[@ST5ST0ST9 ST(H+L^-fB_KFc(KF%V|KF"kp20	L^^Xm^8b	KHY4	G'	4|rW	P	@5rP	@5qP	@5qpP	@5px|i*	`j+	t'JiwW	x\!0gkGF	5gj
agj
gj}gj|5gjy/gjy)giw9a9!QRh
~7@Rh
~2Rh
:Rh
2k&1e>GC<Je;lX~Je;l0xJe;jjJe;jgJe;ipJe;iK`e7*	/e'PZPe!ZK	1J"d"Cdx$FdfbCRd_xdM	bdMfdH?#d kyaR2?aR2@dRS(R_A)pR_"bJR__7`_hXs_C@cU:/R\} $\},nJO	)	 RMf;Mf"8Mh;,	1)MG2MG	1RLn0?RLnk
KRsKNKRgIZKRgETKRf:>KRf7SKRf-MKRf-GKRY&[KRY"GKRVKRM-.KRCKQq*KQq*KQq)KQq)KQq(KQp~KQjByJL=AJLRJLzU JLmf`JLaUK~w#ll	1L]Hbr~HbJHM"	H4EHYh+:HY\HYZm$HYZm HXibJHN"HMw3%HMw$4HMk%HMk
PBl,AO,AK,6,5yP@=&`R,gR,P0R,JB?R,J9R,J9R,C@P@9uR,
#P@%tRIA/;T[	;TW	
PFk?$JhGb,Pw4Pw3l,Oy+S&@ 0\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'dw]!+{0