%-12345X@PJL ENTER LANGUAGE = PostScript
%!PS-Adobe-3.0
%%Creator: Windows PSCRIPT
%%Title: Microsoft Word - CVF.DOC
%%BoundingBox: 18 19 593 774
%%DocumentNeededResources: (atend)
%%DocumentSuppliedResources: (atend)
%%Pages: (atend)
%%BeginResource: procset Win35Dict 3 1
/Win35Dict 290 dict def Win35Dict begin/bd{bind def}bind def/in{72
mul}bd/ed{exch def}bd/ld{load def}bd/tr/translate ld/gs/gsave ld/gr
/grestore ld/M/moveto ld/L/lineto ld/rmt/rmoveto ld/rlt/rlineto ld
/rct/rcurveto ld/st/stroke ld/n/newpath ld/sm/setmatrix ld/cm/currentmatrix
ld/cp/closepath ld/ARC/arcn ld/TR{65536 div}bd/lj/setlinejoin ld/lc
/setlinecap ld/ml/setmiterlimit ld/sl/setlinewidth ld/scignore false
def/sc{scignore{pop pop pop}{0 index 2 index eq 2 index 4 index eq
and{pop pop 255 div setgray}{3{255 div 3 1 roll}repeat setrgbcolor}ifelse}ifelse}bd
/FC{bR bG bB sc}bd/fC{/bB ed/bG ed/bR ed}bd/HC{hR hG hB sc}bd/hC{
/hB ed/hG ed/hR ed}bd/PC{pR pG pB sc}bd/pC{/pB ed/pG ed/pR ed}bd/sM
matrix def/PenW 1 def/iPen 5 def/mxF matrix def/mxE matrix def/mxUE
matrix def/mxUF matrix def/fBE false def/iDevRes 72 0 matrix defaultmatrix
dtransform dup mul exch dup mul add sqrt def/fPP false def/SS{fPP{
/SV save def}{gs}ifelse}bd/RS{fPP{SV restore}{gr}ifelse}bd/EJ{gsave
showpage grestore}bd/#C{userdict begin/#copies ed end}bd/FEbuf 2 string
def/FEglyph(G )def/FE{1 exch{dup 16 FEbuf cvrs FEglyph exch 1 exch
putinterval 1 index exch FEglyph cvn put}for}bd/SM{/iRes ed/cyP ed
/cxPg ed/cyM ed/cxM ed 72 100 div dup scale dup 0 ne{90 eq{cyM exch
0 eq{cxM exch tr -90 rotate -1 1 scale}{cxM cxPg add exch tr +90 rotate}ifelse}{cyP
cyM sub exch 0 ne{cxM exch tr -90 rotate}{cxM cxPg add exch tr -90
rotate 1 -1 scale}ifelse}ifelse}{pop cyP cyM sub exch 0 ne{cxM cxPg
add exch tr 180 rotate}{cxM exch tr 1 -1 scale}ifelse}ifelse 100 iRes
div dup scale 0 0 transform .25 add round .25 sub exch .25 add round
.25 sub exch itransform translate}bd/SJ{1 index 0 eq{pop pop/fBE false
def}{1 index/Break ed div/dxBreak ed/fBE true def}ifelse}bd/ANSIVec[
16#0/grave 16#1/acute 16#2/circumflex 16#3/tilde 16#4/macron 16#5/breve
16#6/dotaccent 16#7/dieresis 16#8/ring 16#9/cedilla 16#A/hungarumlaut
16#B/ogonek 16#C/caron 16#D/dotlessi 16#27/quotesingle 16#60/grave
16#7C/bar 16#82/quotesinglbase 16#83/florin 16#84/quotedblbase 16#85
/ellipsis 16#86/dagger 16#87/daggerdbl 16#88/circumflex 16#89/perthousand
16#8A/Scaron 16#8B/guilsinglleft 16#8C/OE 16#91/quoteleft 16#92/quoteright
16#93/quotedblleft 16#94/quotedblright 16#95/bullet 16#96/endash 16#97
/emdash 16#98/tilde 16#99/trademark 16#9A/scaron 16#9B/guilsinglright
16#9C/oe 16#9F/Ydieresis 16#A0/space 16#A1/exclamdown 16#A4/currency
16#A5/yen 16#A6/brokenbar 16#A7/section 16#A8/dieresis 16#A9/copyright
16#AA/ordfeminine 16#AB/guillemotleft 16#AC/logicalnot 16#AD/hyphen
16#AE/registered 16#AF/macron 16#B0/degree 16#B1/plusminus 16#B2/twosuperior
16#B3/threesuperior 16#B4/acute 16#B5/mu 16#B6/paragraph 16#B7/periodcentered
16#B8/cedilla 16#B9/onesuperior 16#BA/ordmasculine 16#BB/guillemotright
16#BC/onequarter 16#BD/onehalf 16#BE/threequarters 16#BF/questiondown
16#C0/Agrave 16#C1/Aacute 16#C2/Acircumflex 16#C3/Atilde 16#C4/Adieresis
16#C5/Aring 16#C6/AE 16#C7/Ccedilla 16#C8/Egrave 16#C9/Eacute 16#CA
/Ecircumflex 16#CB/Edieresis 16#CC/Igrave 16#CD/Iacute 16#CE/Icircumflex
16#CF/Idieresis 16#D0/Eth 16#D1/Ntilde 16#D2/Ograve 16#D3/Oacute 16#D4
/Ocircumflex 16#D5/Otilde 16#D6/Odieresis 16#D7/multiply 16#D8/Oslash
16#D9/Ugrave 16#DA/Uacute 16#DB/Ucircumflex 16#DC/Udieresis 16#DD/Yacute
16#DE/Thorn 16#DF/germandbls 16#E0/agrave 16#E1/aacute 16#E2/acircumflex
16#E3/atilde 16#E4/adieresis 16#E5/aring 16#E6/ae 16#E7/ccedilla 16#E8
/egrave 16#E9/eacute 16#EA/ecircumflex 16#EB/edieresis 16#EC/igrave
16#ED/iacute 16#EE/icircumflex 16#EF/idieresis 16#F0/eth 16#F1/ntilde
16#F2/ograve 16#F3/oacute 16#F4/ocircumflex 16#F5/otilde 16#F6/odieresis
16#F7/divide 16#F8/oslash 16#F9/ugrave 16#FA/uacute 16#FB/ucircumflex
16#FC/udieresis 16#FD/yacute 16#FE/thorn 16#FF/ydieresis ] def/reencdict
12 dict def/IsChar{basefontdict/CharStrings get exch known}bd/MapCh{dup
IsChar not{pop/bullet}if newfont/Encoding get 3 1 roll put}bd/MapDegree{16#b0
/degree IsChar{/degree}{/ring}ifelse MapCh}bd/MapBB{16#a6/brokenbar
IsChar{/brokenbar}{/bar}ifelse MapCh}bd/ANSIFont{reencdict begin/newfontname
ed/basefontname ed FontDirectory newfontname known not{/basefontdict
basefontname findfont def/newfont basefontdict maxlength dict def basefontdict{exch
dup/FID ne{dup/Encoding eq{exch dup length array copy newfont 3 1 roll
put}{exch newfont 3 1 roll put}ifelse}{pop pop}ifelse}forall newfont
/FontName newfontname put 127 1 159{newfont/Encoding get exch/bullet
put}for ANSIVec aload pop ANSIVec length 2 idiv{MapCh}repeat MapDegree
MapBB newfontname newfont definefont pop}if newfontname end}bd/SB{FC
/ULlen ed/str ed str length fBE not{dup 1 gt{1 sub}if}if/cbStr ed
/dxGdi ed/y0 ed/x0 ed str stringwidth dup 0 ne{/y1 ed/x1 ed y1 y1
mul x1 x1 mul add sqrt dxGdi exch div 1 sub dup x1 mul cbStr div exch
y1 mul cbStr div}{exch abs neg dxGdi add cbStr div exch}ifelse/dyExtra
ed/dxExtra ed x0 y0 M fBE{dxBreak 0 BCh dxExtra dyExtra str awidthshow}{dxExtra
dyExtra str ashow}ifelse fUL{x0 y0 M dxUL dyUL rmt ULlen fBE{Break
add}if 0 mxUE transform gs rlt cyUL sl [] 0 setdash st gr}if fSO{x0
y0 M dxSO dySO rmt ULlen fBE{Break add}if 0 mxUE transform gs rlt cyUL
sl [] 0 setdash st gr}if n/fBE false def}bd/font{/name ed/Ascent ed
0 ne/fT3 ed 0 ne/fSO ed 0 ne/fUL ed/Sy ed/Sx ed 10.0 div/ori ed -10.0
div/esc ed/BCh ed name findfont/xAscent 0 def/yAscent Ascent def/ULesc
esc def ULesc mxUE rotate pop fT3{/esc 0 def xAscent yAscent mxUE transform
/yAscent ed/xAscent ed}if [Sx 0 0 Sy neg xAscent yAscent] esc mxE
rotate mxF concatmatrix makefont setfont [Sx 0 0 Sy neg 0 Ascent] mxUE
mxUF concatmatrix pop fUL{currentfont dup/FontInfo get/UnderlinePosition
known not{pop/Courier findfont}if/FontInfo get/UnderlinePosition get
1000 div 0 exch mxUF transform/dyUL ed/dxUL ed}if fSO{0 .3 mxUF transform
/dySO ed/dxSO ed}if fUL fSO or{currentfont dup/FontInfo get/UnderlineThickness
known not{pop/Courier findfont}if/FontInfo get/UnderlineThickness get
1000 div Sy mul/cyUL ed}if}bd/min{2 copy gt{exch}if pop}bd/max{2 copy
lt{exch}if pop}bd/CP{/ft ed{{ft 0 eq{clip}{eoclip}ifelse}stopped{currentflat
1 add setflat}{exit}ifelse}loop}bd/patfont 10 dict def patfont begin
/FontType 3 def/FontMatrix [1 0 0 -1 0 0] def/FontBBox [0 0 16 16]
def/Encoding StandardEncoding def/BuildChar{pop pop 16 0 0 0 16 16
setcachedevice 16 16 false [1 0 0 1 .25 .25]{pat}imagemask}bd end/p{
/pat 32 string def{}forall 0 1 7{dup 2 mul pat exch 3 index put dup
2 mul 1 add pat exch 3 index put dup 2 mul 16 add pat exch 3 index
put 2 mul 17 add pat exch 2 index put pop}for}bd/pfill{/PatFont patfont
definefont setfont/ch(AAAA)def X0 64 X1{Y1 -16 Y0{1 index exch M ch
show}for pop}for}bd/vert{X0 w X1{dup Y0 M Y1 L st}for}bd/horz{Y0 w
Y1{dup X0 exch M X1 exch L st}for}bd/fdiag{X0 w X1{Y0 M X1 X0 sub dup
rlt st}for Y0 w Y1{X0 exch M Y1 Y0 sub dup rlt st}for}bd/bdiag{X0 w
X1{Y1 M X1 X0 sub dup neg rlt st}for Y0 w Y1{X0 exch M Y1 Y0 sub dup
neg rlt st}for}bd/AU{1 add cvi 15 or}bd/AD{1 sub cvi -16 and}bd/SHR{pathbbox
AU/Y1 ed AU/X1 ed AD/Y0 ed AD/X0 ed}bd/hfill{/w iRes 37.5 div round
def 0.1 sl [] 0 setdash n dup 0 eq{horz}if dup 1 eq{vert}if dup 2 eq{fdiag}if
dup 3 eq{bdiag}if dup 4 eq{horz vert}if 5 eq{fdiag bdiag}if}bd/F{/ft
ed fm 256 and 0 ne{gs FC ft 0 eq{fill}{eofill}ifelse gr}if fm 1536
and 0 ne{SHR gs HC ft CP fm 1024 and 0 ne{/Tmp save def pfill Tmp restore}{fm
15 and hfill}ifelse gr}if}bd/S{PenW sl PC st}bd/m matrix def/GW{iRes
12 div PenW add cvi}bd/DoW{iRes 50 div PenW add cvi}bd/DW{iRes 8 div
PenW add cvi}bd/SP{/PenW ed/iPen ed iPen 0 eq iPen 6 eq or{[] 0 setdash}if
iPen 1 eq{[DW GW] 0 setdash}if iPen 2 eq{[DoW GW] 0 setdash}if iPen
3 eq{[DW GW DoW GW] 0 setdash}if iPen 4 eq{[DW GW DoW GW DoW GW] 0
setdash}if}bd/E{m cm pop tr scale 1 0 moveto 0 0 1 0 360 arc cp m sm}bd
/AG{/sy ed/sx ed sx div 4 1 roll sy div 4 1 roll sx div 4 1 roll sy
div 4 1 roll atan/a2 ed atan/a1 ed sx sy scale a1 a2 ARC}def/A{m cm
pop tr AG m sm}def/P{m cm pop tr 0 0 M AG cp m sm}def/RRect{n 4 copy
M 3 1 roll exch L 4 2 roll L L cp}bd/RRCC{/r ed/y1 ed/x1 ed/y0 ed/x0
ed x0 x1 add 2 div y0 M x1 y0 x1 y1 r arcto 4{pop}repeat x1 y1 x0 y1
r arcto 4{pop}repeat x0 y1 x0 y0 r arcto 4{pop}repeat x0 y0 x1 y0 r
arcto 4{pop}repeat cp}bd/RR{2 copy 0 eq exch 0 eq or{pop pop RRect}{2
copy eq{pop RRCC}{m cm pop/y2 ed/x2 ed/ys y2 x2 div 1 max def/xs x2
y2 div 1 max def/y1 exch ys div def/x1 exch xs div def/y0 exch ys div
def/x0 exch xs div def/r2 x2 y2 min def xs ys scale x0 x1 add 2 div
y0 M x1 y0 x1 y1 r2 arcto 4{pop}repeat x1 y1 x0 y1 r2 arcto 4{pop}repeat
x0 y1 x0 y0 r2 arcto 4{pop}repeat x0 y0 x1 y0 r2 arcto 4{pop}repeat
m sm cp}ifelse}ifelse}bd/PP{{rlt}repeat}bd/OB{gs 0 ne{7 3 roll/y ed
/x ed x y translate ULesc rotate x neg y neg translate x y 7 -3 roll}if
sc B fill gr}bd/B{M/dy ed/dx ed dx 0 rlt 0 dy rlt dx neg 0 rlt cp}bd
/CB{B clip n}bd/ErrHandler{errordict dup maxlength exch length gt
dup{errordict begin}if/errhelpdict 12 dict def errhelpdict begin/stackunderflow(operand stack underflow)def
/undefined(this name is not defined in a dictionary)def/VMerror(you have used up all the printer's memory)def
/typecheck(operator was expecting a different type of operand)def
/ioerror(input/output error occured)def end{end}if errordict begin
/handleerror{$error begin newerror{/newerror false def showpage 72
72 scale/x .25 def/y 9.6 def/Helvetica findfont .2 scalefont setfont
x y moveto(Offending Command = )show/command load{dup type/stringtype
ne{(max err string)cvs}if show}exec/y y .2 sub def x y moveto(Error = )show
errorname{dup type dup( max err string )cvs show( : )show/stringtype
ne{( max err string )cvs}if show}exec errordict begin errhelpdict errorname
known{x 1 add y .2 sub moveto errhelpdict errorname get show}if end
/y y .4 sub def x y moveto(Stack =)show ostack{/y y .2 sub def x 1
add y moveto dup type/stringtype ne{( max err string )cvs}if show}forall
showpage}if end}def end}bd end
%%EndResource
/SVDoc save def
%%EndProlog
%%BeginSetup
Win35Dict begin
ErrHandler
statusdict begin 0 setjobtimeout end
statusdict begin statusdict /jobname (Microsoft Word - CVF.DOC) put end
/oldDictCnt countdictstack def {statusdict begin 0 setpapertray end
}stopped
{ countdictstack oldDictCnt lt { Win35Dict begin }
{1 1 countdictstack oldDictCnt sub {pop end } for } ifelse } if
/oldDictCnt countdictstack def {letter
}stopped
{ countdictstack oldDictCnt lt { Win35Dict begin }
{1 1 countdictstack oldDictCnt sub {pop end } for } ifelse } if
statusdict begin false setduplexmode end
[{}
/exec load currenttransfer /exec load] cvx settransfer
%%EndSetup
%%Page: 1 1
%%PageResources: (atend)
SS
0 0 25 25 798 1100 300 SM
32 0 0 67 67 0 0 0 61 /Times-Bold /font29 ANSIFont font
0 0 0 fC
300 781 1400 (DoubleSpace Compressed Volume File Overview) 1400 SB
32 0 0 67 67 0 0 0 60 /Times-Roman /font32 ANSIFont font
300 860 432 (Version 1.00.01) 432 SB
300 939 395 (April 30, 1993) 395 SB
32 0 0 50 50 1 0 0 45 /Times-Roman /font32 ANSIFont font
300 1457 178 (Contents) 178 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
300 1516 32 (1.) 32 SB
375 1516 209 (Introduction) 209 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
594 1516 352 (................................) 352 SB
946 1516 352 (................................) 352 SB
1298 1516 352 (................................) 352 SB
1650 1516 352 (................................) 352 SB
2002 1516 22 (..) 22 SB
2025 1516 21 (1) 21 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
300 1566 32 (2.) 32 SB
375 1566 284 (CVF File Names) 284 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
660 1566 352 (................................) 352 SB
1012 1566 352 (................................) 352 SB
1364 1566 352 (................................) 352 SB
1716 1566 308 (............................) 308 SB
2025 1566 21 (1) 21 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
300 1616 32 (3.) 32 SB
375 1616 674 (Compressed Volume File \(CVF\) Layout) 674 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
1056 1616 352 (................................) 352 SB
1408 1616 352 (................................) 352 SB
1760 1616 264 (........................) 264 SB
2025 1616 21 (1) 21 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
300 1666 32 (4.) 32 SB
375 1666 319 (CVF Region Notes) 319 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
704 1666 352 (................................) 352 SB
1056 1666 352 (................................) 352 SB
1408 1666 352 (................................) 352 SB
1760 1666 264 (........................) 264 SB
2025 1666 21 (2) 21 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
450 1716 64 (4.1.) 64 SB
563 1716 221 (The MDBPB) 221 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
792 1716 352 (................................) 352 SB
1144 1716 352 (................................) 352 SB
1496 1716 352 (................................) 352 SB
1848 1716 176 (................) 176 SB
2025 1716 21 (2) 21 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
450 1766 64 (4.2.) 64 SB
563 1766 207 (The BitFAT) 207 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
770 1766 352 (................................) 352 SB
1122 1766 352 (................................) 352 SB
1474 1766 352 (................................) 352 SB
1826 1766 198 (..................) 198 SB
2025 1766 21 (2) 21 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
450 1816 64 (4.3.) 64 SB
563 1816 174 (Reserved1) 174 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
737 1816 352 (................................) 352 SB
1089 1816 352 (................................) 352 SB
1441 1816 352 (................................) 352 SB
1793 1816 231 (.....................) 231 SB
2025 1816 21 (2) 21 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
450 1866 64 (4.4.) 64 SB
563 1866 223 (The MDFAT) 223 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
792 1866 352 (................................) 352 SB
1144 1866 352 (................................) 352 SB
1496 1866 352 (................................) 352 SB
1848 1866 176 (................) 176 SB
2025 1866 21 (3) 21 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
450 1916 64 (4.5.) 64 SB
563 1916 174 (Reserved2) 174 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
737 1916 352 (................................) 352 SB
1089 1916 352 (................................) 352 SB
1441 1916 352 (................................) 352 SB
1793 1916 231 (.....................) 231 SB
2025 1916 21 (3) 21 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
450 1966 64 (4.6.) 64 SB
563 1966 196 (Boot Sector) 196 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
759 1966 352 (................................) 352 SB
1111 1966 352 (................................) 352 SB
1463 1966 352 (................................) 352 SB
1815 1966 209 (...................) 209 SB
2025 1966 21 (3) 21 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
450 2016 64 (4.7.) 64 SB
563 2016 174 (Reserved3) 174 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
737 2016 352 (................................) 352 SB
1089 2016 352 (................................) 352 SB
1441 2016 352 (................................) 352 SB
1793 2016 231 (.....................) 231 SB
2025 2016 21 (3) 21 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
450 2066 64 (4.8.) 64 SB
563 2066 79 (FAT) 79 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
649 2066 352 (................................) 352 SB
1001 2066 352 (................................) 352 SB
1353 2066 352 (................................) 352 SB
1705 2066 319 (.............................) 319 SB
2025 2066 21 (3) 21 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
450 2116 64 (4.9.) 64 SB
563 2116 249 (Root Directory) 249 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
814 2116 352 (................................) 352 SB
1166 2116 352 (................................) 352 SB
1518 2116 352 (................................) 352 SB
1870 2116 154 (..............) 154 SB
2025 2116 21 (3) 21 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
450 2166 85 (4.10.) 85 SB
563 2166 174 (Reserved4) 174 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
737 2166 352 (................................) 352 SB
1089 2166 352 (................................) 352 SB
1441 2166 352 (................................) 352 SB
1793 2166 231 (.....................) 231 SB
2025 2166 21 (3) 21 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
450 2216 85 (4.11.) 85 SB
563 2216 204 (Sector Heap) 204 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
770 2216 352 (................................) 352 SB
1122 2216 352 (................................) 352 SB
1474 2216 352 (................................) 352 SB
1826 2216 198 (..................) 198 SB
2025 2216 21 (3) 21 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
450 2266 85 (4.12.) 85 SB
563 2266 183 (2nd Stamp) 183 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
748 2266 352 (................................) 352 SB
1100 2266 352 (................................) 352 SB
1452 2266 352 (................................) 352 SB
1804 2266 220 (....................) 220 SB
2025 2266 21 (4) 21 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
300 2316 32 (5.) 32 SB
375 2316 837 (DBLSPACE.BIN Handling of FAT Sector Writes) 837 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
1221 2316 352 (................................) 352 SB
1573 2316 352 (................................) 352 SB
1925 2316 99 (.........) 99 SB
2025 2316 21 (4) 21 SB
32 0 0 50 50 0 0 0 46 /Times-BoldItalic /font30 ANSIFont font
821 2866 758 (\251 1992-1993, Microsoft Corporation) 758 SB
1 #C
statusdict begin /manualfeed false store end
EJ RS
%%PageTrailer
%%PageResources: font Times-Bold
%%+ font Times-BoldItalic
%%+ font Times-Roman
%%Page: 2 2
%%PageResources: (atend)
SS
0 0 25 25 798 1100 300 SM
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
0 0 0 fC
225 77 831 (DoubleSpace Compressed Volume File Overview) 831 SB
1612 77 563 (Version 1.00.00 March 12, 1993) 563 SB
32 0 0 50 50 1 0 0 47 /Helvetica-Bold /font13 ANSIFont font
gs 267 3144 0 0 CB
225 277 42 (1.) 42 SB
gr
32 0 0 50 50 1 0 0 47 /Helvetica-Bold /font13 ANSIFont font
267 277 42 ( ) 42 SB
300 277 291 (Introduction) 291 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
225 338 1938 (This document provides an overview of the layout of the MS-DOS 6 DoubleSpace Compressed Volume File \(CVF\)) 1938 SB
225 388 1857 (format. For details on the CVF format, please see the source code for the DSDUMP.EXE program \(especially) 1857 SB
225 438 1862 (MAIN.C\). DSDUMP.EXE is a utility program that allows you to view regions of a CVF either in straight hex) 1862 SB
225 488 1551 (code, or in more useful formatted displays, suitable to the particular region you are viewing.) 1551 SB
225 588 1785 (A CVF contains all of the normal information of a FAT drive \(boot sector, FAT, root directory\), plus data) 1785 SB
225 638 1907 (structures that allow DoubleSpace to store a compressed FAT cluster in less space than occupied on a FAT drive.) 1907 SB
225 688 87 (This ) 87 SB
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font
312 688 333 (space management ) 333 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
645 688 1486 (is at the core of how DoubleSpace saves space over a FAT drive. DoubleSpace allocates) 1486 SB
225 738 1925 (space in a CVF in units of 1 sector \(512 bytes\), as compared with FAT, which allocates space in units of 1 cluster.) 1925 SB
32 0 0 50 50 1 0 0 47 /Helvetica-Bold /font13 ANSIFont font
gs 267 3144 0 0 CB
225 838 42 (2.) 42 SB
gr
32 0 0 50 50 1 0 0 47 /Helvetica-Bold /font13 ANSIFont font
267 838 42 ( ) 42 SB
300 838 379 (CVF File Names) 379 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
225 899 1937 (A DoubleSpace CVF has a name of the form DBLSPACE.nnn, where nnn is a number in the range 000-254. This) 1937 SB
225 949 353 (number is called the ) 353 SB
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font
578 949 305 (sequence number ) 305 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
883 949 1269 (of the CVF. The sequence number 000 is special: it indicates that the CVF) 1269 SB
225 999 1848 (was created by compressing the contents of an existing drive. When DoubleSpace mounts a DBLSPACE.000) 1848 SB
225 1049 468 (CVF, the drive letter of the ) 468 SB
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font
693 1049 179 (host drive ) 179 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
872 1049 1281 (is used to refer to the CVF, and a new drive letter is used to refer to the host) 1281 SB
225 1099 97 (drive.) 97 SB
225 1199 1386 (DoubleSpace can only mount CVFs that exist in the root directory of a FAT drive.) 1386 SB
32 0 0 50 50 1 0 0 47 /Helvetica-Bold /font13 ANSIFont font
gs 267 3144 0 0 CB
225 1299 42 (3.) 42 SB
gr
32 0 0 50 50 1 0 0 47 /Helvetica-Bold /font13 ANSIFont font
267 1299 42 ( ) 42 SB
300 1299 925 (Compressed Volume File \(CVF\) Layout) 925 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
225 1360 1904 (A DoubleSpace CVF has the following regions, which occur in the CVF in the order listed below. For details on) 1904 SB
225 1410 1435 (the format and usage of these regions, please see the source code for DSDUMP.EXE.) 1435 SB
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font
gs 277 56 211 1508 CB
230 1516 104 (Name) 104 SB
gr
gs 201 56 491 1508 CB
513 1516 110 (Offset) 110 SB
gr
gs 201 56 491 1558 CB
513 1566 135 (\(sector\)) 135 SB
gr
gs 206 56 695 1508 CB
716 1516 73 (Size) 73 SB
gr
gs 206 56 695 1558 CB
716 1566 151 (\(sectors\)) 151 SB
gr
gs 1279 56 904 1508 CB
925 1516 207 (Description) 207 SB
gr
0 0 0 fC
/fm 256 def
5 5 205 1508 B
1 F
n
5 5 205 1508 B
1 F
n
276 5 211 1508 B
1 F
n
5 5 488 1508 B
1 F
n
197 5 494 1508 B
1 F
n
5 5 692 1508 B
1 F
n
202 5 698 1508 B
1 F
n
5 5 901 1508 B
1 F
n
1275 5 907 1508 B
1 F
n
5 5 2183 1508 B
1 F
n
5 5 2183 1508 B
1 F
n
5 99 205 1514 B
1 F
n
2 99 488 1514 B
1 F
n
2 99 692 1514 B
1 F
n
2 99 901 1514 B
1 F
n
5 99 2183 1514 B
1 F
n
gs 277 53 211 1614 CB
230 1619 153 (MDBPB) 153 SB
gr
gs 201 53 491 1614 CB
513 1619 21 (0) 21 SB
gr
gs 206 53 695 1614 CB
716 1619 21 (1) 21 SB
gr
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
gs 1279 53 904 1614 CB
925 1619 1133 (A structure which has an MS-DOS BPB plus DoubleSpace-specific) 1133 SB
gr
gs 1279 53 904 1664 CB
925 1669 1091 (information. In particular, the MaximumCapacity of the CVF is) 1091 SB
gr
gs 1279 53 904 1714 CB
925 1719 1185 (stored here, which is used to determine the size of subsequent regions.) 1185 SB
gr
5 2 205 1614 B
1 F
n
276 2 211 1614 B
1 F
n
2 2 488 1614 B
1 F
n
200 2 491 1614 B
1 F
n
2 2 692 1614 B
1 F
n
205 2 695 1614 B
1 F
n
2 2 901 1614 B
1 F
n
1278 2 904 1614 B
1 F
n
5 2 2183 1614 B
1 F
n
5 149 205 1617 B
1 F
n
2 149 488 1617 B
1 F
n
2 149 692 1617 B
1 F
n
2 149 901 1617 B
1 F
n
5 149 2183 1617 B
1 F
n
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font
gs 277 53 211 1767 CB
230 1772 138 (BitFAT) 138 SB
gr
gs 201 53 491 1767 CB
513 1772 21 (1) 21 SB
gr
gs 206 53 695 1767 CB
716 1772 107 (varies) 107 SB
gr
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
gs 1279 53 904 1767 CB
925 1772 1152 (The BitFAT has a bit for each sector in the Sector Heap \(see below\).) 1152 SB
gr
gs 1279 53 904 1817 CB
925 1822 41 (A ) 41 SB
gr
gs 1279 53 904 1817 CB
966 1822 980 (bit is 1 if the corresponding sector is in use, and is 0 if the) 980 SB
gr
gs 1279 53 904 1867 CB
925 1872 1161 (corresponding sector is free. The space allocated for the BitFAT is a) 1161 SB
gr
gs 1279 53 904 1917 CB
925 1922 1059 (function of the MaximumCapacity of the CVF. For the largest) 1059 SB
gr
gs 1279 53 904 1967 CB
925 1972 1107 (MaxCap \(512Mb\), the BitFAT will be occupy 128Kb. The actual) 1107 SB
gr
gs 1279 53 904 2017 CB
925 2022 1102 (space in use will vary, depending on the current size of the sector) 1102 SB
gr
gs 1279 53 904 2067 CB
925 2072 91 (heap.) 91 SB
gr
5 2 205 1767 B
1 F
n
276 2 211 1767 B
1 F
n
2 2 488 1767 B
1 F
n
200 2 491 1767 B
1 F
n
2 2 692 1767 B
1 F
n
205 2 695 1767 B
1 F
n
2 2 901 1767 B
1 F
n
1278 2 904 1767 B
1 F
n
5 2 2183 1767 B
1 F
n
5 349 205 1770 B
1 F
n
2 349 488 1770 B
1 F
n
2 349 692 1770 B
1 F
n
2 349 901 1770 B
1 F
n
5 349 2183 1770 B
1 F
n
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font
gs 277 53 211 2120 CB
230 2125 186 (Reserved1) 186 SB
gr
gs 201 53 491 2120 CB
513 2125 33 (...) 33 SB
gr
gs 206 53 695 2120 CB
716 2125 21 (1) 21 SB
gr
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
gs 1279 53 904 2120 CB
925 2125 164 (Reserved.) 164 SB
gr
5 2 205 2120 B
1 F
n
276 2 211 2120 B
1 F
n
2 2 488 2120 B
1 F
n
200 2 491 2120 B
1 F
n
2 2 692 2120 B
1 F
n
205 2 695 2120 B
1 F
n
2 2 901 2120 B
1 F
n
1278 2 904 2120 B
1 F
n
5 2 2183 2120 B
1 F
n
5 49 205 2123 B
1 F
n
2 49 488 2123 B
1 F
n
2 49 692 2123 B
1 F
n
2 49 901 2123 B
1 F
n
5 49 2183 2123 B
1 F
n
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font
gs 277 53 211 2173 CB
230 2178 153 (MDFAT) 153 SB
gr
gs 206 53 695 2173 CB
716 2178 107 (varies) 107 SB
gr
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
gs 1279 53 904 2173 CB
925 2178 1122 (A table of 4 byte entries which maps FAT clusters to sectors in the) 1122 SB
gr
gs 1279 53 904 2223 CB
925 2228 1188 (Sector Heap which contain the \(usually compressed\) data for a cluster.) 1188 SB
gr
gs 1279 53 904 2273 CB
925 2278 1090 (There is an entry in this table for each cluster on the compressed) 1090 SB
gr
gs 1279 53 904 2323 CB
925 2328 1176 (drive. The size of this table is a function of the MaximumCapacity of) 1176 SB
gr
gs 1279 53 904 2373 CB
925 2378 1172 (the CVF. For the largest MaxCap \(512Mb\), the MDFAT will occupy) 1172 SB
gr
gs 1279 53 904 2423 CB
925 2428 124 (256Kb.) 124 SB
gr
5 2 205 2173 B
1 F
n
276 2 211 2173 B
1 F
n
2 2 488 2173 B
1 F
n
200 2 491 2173 B
1 F
n
2 2 692 2173 B
1 F
n
205 2 695 2173 B
1 F
n
2 2 901 2173 B
1 F
n
1278 2 904 2173 B
1 F
n
5 2 2183 2173 B
1 F
n
5 299 205 2176 B
1 F
n
2 299 488 2176 B
1 F
n
2 299 692 2176 B
1 F
n
2 299 901 2176 B
1 F
n
5 299 2183 2176 B
1 F
n
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font
gs 277 53 211 2476 CB
230 2481 186 (Reserved2) 186 SB
gr
gs 201 53 491 2476 CB
513 2481 33 (...) 33 SB
gr
gs 206 53 695 2476 CB
716 2481 42 (31) 42 SB
gr
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
gs 1279 53 904 2476 CB
925 2481 164 (Reserved.) 164 SB
gr
5 2 205 2476 B
1 F
n
276 2 211 2476 B
1 F
n
2 2 488 2476 B
1 F
n
200 2 491 2476 B
1 F
n
2 2 692 2476 B
1 F
n
205 2 695 2476 B
1 F
n
2 2 901 2476 B
1 F
n
1278 2 904 2476 B
1 F
n
5 2 2183 2476 B
1 F
n
5 49 205 2479 B
1 F
n
2 49 488 2479 B
1 F
n
2 49 692 2479 B
1 F
n
2 49 901 2479 B
1 F
n
5 49 2183 2479 B
1 F
n
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font
gs 277 53 211 2529 CB
230 2534 208 (Boot Sector) 208 SB
gr
gs 201 53 491 2529 CB
513 2534 33 (...) 33 SB
gr
gs 206 53 695 2529 CB
716 2534 21 (1) 21 SB
gr
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
gs 1279 53 904 2529 CB
925 2534 1068 (The boot sector for the DoubleSpace drive. This is not used for) 1068 SB
gr
gs 1279 53 904 2579 CB
925 2584 1167 (booting, even if the DoubleSpace drive is mounted as drive C. When) 1167 SB
gr
gs 1279 53 904 2629 CB
925 2634 1082 (MS-DOS reads sector 0 from the compressed volume, this is the) 1082 SB
gr
gs 1279 53 904 2679 CB
925 2684 1120 (sector that is returned. This structure is described in the MS-DOS) 1120 SB
gr
gs 1279 53 904 2729 CB
925 2734 775 (version 5 Programmer's reference on page 34.) 775 SB
gr
5 2 205 2529 B
1 F
n
276 2 211 2529 B
1 F
n
2 2 488 2529 B
1 F
n
200 2 491 2529 B
1 F
n
2 2 692 2529 B
1 F
n
205 2 695 2529 B
1 F
n
2 2 901 2529 B
1 F
n
1278 2 904 2529 B
1 F
n
5 2 2183 2529 B
1 F
n
5 249 205 2532 B
1 F
n
282 2 205 2782 B
1 F
n
2 249 488 2532 B
1 F
n
2 2 488 2782 B
1 F
n
200 2 491 2782 B
1 F
n
2 249 692 2532 B
1 F
n
2 2 692 2782 B
1 F
n
205 2 695 2782 B
1 F
n
2 249 901 2532 B
1 F
n
2 2 901 2782 B
1 F
n
1278 2 904 2782 B
1 F
n
5 249 2183 2532 B
1 F
n
5 2 2183 2782 B
1 F
n
32 0 0 25 25 0 0 0 23 /Times-Roman /font32 ANSIFont font
225 3042 77 (printed ) 77 SB
302 3042 86 (05/03/93) 86 SB
388 3042 6 ( ) 6 SB
394 3042 96 (08:11 PM) 96 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
2062 3027 92 (Page ) 92 SB
2154 3027 21 (1) 21 SB
1 #C
statusdict begin /manualfeed false store end
EJ RS
%%PageTrailer
%%PageResources: font Helvetica-Bold
%%+ font Times-Bold
%%+ font Times-Italic
%%+ font Times-Roman
%%Page: 3 3
%%PageResources: (atend)
SS
0 0 25 25 798 1100 300 SM
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
0 0 0 fC
225 77 831 (DoubleSpace Compressed Volume File Overview) 831 SB
1612 77 563 (Version 1.00.00 March 12, 1993) 563 SB
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font
gs 277 53 211 225 CB
230 230 186 (Reserved3) 186 SB
gr
gs 201 53 491 225 CB
513 230 33 (...) 33 SB
gr
gs 206 53 695 225 CB
716 230 107 (varies) 107 SB
gr
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
gs 1279 53 904 225 CB
925 230 1179 (Reserved. This exists to position the FAT at a desired sector-multiple) 1179 SB
gr
gs 1279 53 904 275 CB
925 280 1182 (offset in the CVF. First DoubleSpace stamp \(F8,'D','R',0\) is at start of) 1182 SB
gr
gs 1279 53 904 325 CB
925 330 488 (the first sector of this region.) 488 SB
gr
0 0 0 fC
/fm 256 def
282 2 205 225 B
1 F
n
2 2 488 225 B
1 F
n
200 2 491 225 B
1 F
n
2 2 692 225 B
1 F
n
205 2 695 225 B
1 F
n
2 2 901 225 B
1 F
n
1278 2 904 225 B
1 F
n
5 2 2183 225 B
1 F
n
5 149 205 228 B
1 F
n
2 149 488 228 B
1 F
n
2 149 692 228 B
1 F
n
2 149 901 228 B
1 F
n
5 149 2183 228 B
1 F
n
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font
gs 277 53 211 378 CB
230 383 83 (FAT) 83 SB
gr
gs 201 53 491 378 CB
513 383 33 (...) 33 SB
gr
gs 206 53 695 378 CB
716 383 107 (varies) 107 SB
gr
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
gs 1279 53 904 378 CB
925 383 1108 (The FAT for the DoubleSpace drive. This is a standard MS-DOS) 1108 SB
gr
gs 1279 53 904 428 CB
925 433 90 (FAT.) 90 SB
gr
5 2 205 378 B
1 F
n
276 2 211 378 B
1 F
n
2 2 488 378 B
1 F
n
200 2 491 378 B
1 F
n
2 2 692 378 B
1 F
n
205 2 695 378 B
1 F
n
2 2 901 378 B
1 F
n
1278 2 904 378 B
1 F
n
5 2 2183 378 B
1 F
n
5 99 205 381 B
1 F
n
2 99 488 381 B
1 F
n
2 99 692 381 B
1 F
n
2 99 901 381 B
1 F
n
5 99 2183 381 B
1 F
n
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font
gs 277 53 211 481 CB
230 486 84 (Root) 84 SB
gr
gs 277 53 211 531 CB
230 536 173 (Directory) 173 SB
gr
gs 201 53 491 481 CB
513 486 33 (...) 33 SB
gr
gs 206 53 695 481 CB
716 486 42 (32) 42 SB
gr
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
gs 1279 53 904 481 CB
925 486 766 (The root directory for the DoubleSpace drive.) 766 SB
gr
5 2 205 481 B
1 F
n
276 2 211 481 B
1 F
n
2 2 488 481 B
1 F
n
200 2 491 481 B
1 F
n
2 2 692 481 B
1 F
n
205 2 695 481 B
1 F
n
2 2 901 481 B
1 F
n
1278 2 904 481 B
1 F
n
5 2 2183 481 B
1 F
n
5 99 205 484 B
1 F
n
2 99 488 484 B
1 F
n
2 99 692 484 B
1 F
n
2 99 901 484 B
1 F
n
5 99 2183 484 B
1 F
n
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font
gs 277 53 211 584 CB
230 589 186 (Reserved4) 186 SB
gr
gs 201 53 491 584 CB
513 589 33 (...) 33 SB
gr
gs 206 53 695 584 CB
716 589 21 (2) 21 SB
gr
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
gs 1279 53 904 584 CB
925 589 164 (Reserved.) 164 SB
gr
5 2 205 584 B
1 F
n
276 2 211 584 B
1 F
n
2 2 488 584 B
1 F
n
200 2 491 584 B
1 F
n
2 2 692 584 B
1 F
n
205 2 695 584 B
1 F
n
2 2 901 584 B
1 F
n
1278 2 904 584 B
1 F
n
5 2 2183 584 B
1 F
n
5 49 205 587 B
1 F
n
2 49 488 587 B
1 F
n
2 49 692 587 B
1 F
n
2 49 901 587 B
1 F
n
5 49 2183 587 B
1 F
n
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font
gs 277 53 211 637 CB
230 642 221 (Sector Heap) 221 SB
gr
gs 201 53 491 637 CB
513 642 33 (...) 33 SB
gr
gs 206 53 695 637 CB
716 642 42 (60) 42 SB
gr
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
gs 1279 53 904 637 CB
925 642 1098 (The sectors which are used to store \(usually compressed\) data for) 1098 SB
gr
gs 1279 53 904 687 CB
925 692 1176 (clusters. The sectors for a cluster are stored contiguously in the heap.) 1176 SB
gr
gs 1279 53 904 737 CB
925 742 1047 (When this space is all used, there is no more free space on the) 1047 SB
gr
gs 1279 53 904 787 CB
925 792 1162 (partition \(even though MS-DOS may think there is because there are) 1162 SB
gr
gs 1279 53 904 837 CB
925 842 426 (clusters free in the FAT\).) 426 SB
gr
5 2 205 637 B
1 F
n
276 2 211 637 B
1 F
n
2 2 488 637 B
1 F
n
200 2 491 637 B
1 F
n
2 2 692 637 B
1 F
n
205 2 695 637 B
1 F
n
2 2 901 637 B
1 F
n
1278 2 904 637 B
1 F
n
5 2 2183 637 B
1 F
n
5 299 205 640 B
1 F
n
2 299 488 640 B
1 F
n
2 299 692 640 B
1 F
n
2 299 901 640 B
1 F
n
5 299 2183 640 B
1 F
n
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font
gs 277 53 211 940 CB
230 945 193 (2nd Stamp) 193 SB
gr
gs 201 53 491 940 CB
513 945 33 (...) 33 SB
gr
gs 206 53 695 940 CB
716 945 45 (1+) 45 SB
gr
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
gs 1279 53 904 940 CB
925 945 700 (Second DoubleSpace stamp \('M','D','R',0\)) 700 SB
gr
5 2 205 940 B
1 F
n
276 2 211 940 B
1 F
n
2 2 488 940 B
1 F
n
200 2 491 940 B
1 F
n
2 2 692 940 B
1 F
n
205 2 695 940 B
1 F
n
2 2 901 940 B
1 F
n
1278 2 904 940 B
1 F
n
5 2 2183 940 B
1 F
n
5 49 205 943 B
1 F
n
5 5 205 993 B
1 F
n
5 5 205 993 B
1 F
n
276 5 211 993 B
1 F
n
2 49 488 943 B
1 F
n
5 5 488 993 B
1 F
n
197 5 494 993 B
1 F
n
2 49 692 943 B
1 F
n
5 5 692 993 B
1 F
n
202 5 698 993 B
1 F
n
2 49 901 943 B
1 F
n
5 5 901 993 B
1 F
n
1275 5 907 993 B
1 F
n
5 49 2183 943 B
1 F
n
5 5 2183 993 B
1 F
n
5 5 2183 993 B
1 F
n
32 0 0 50 50 1 0 0 47 /Helvetica-Bold /font13 ANSIFont font
gs 267 3144 0 0 CB
225 1051 42 (4.) 42 SB
gr
32 0 0 50 50 1 0 0 47 /Helvetica-Bold /font13 ANSIFont font
267 1051 42 ( ) 42 SB
300 1051 438 (CVF Region Notes) 438 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
225 1112 1889 (The following sections provide a notes on the CVF regions. Specific details on each region are addressed in the) 1889 SB
225 1162 672 (DSDUMP.EXE source code \(MAIN.C\).) 672 SB
32 0 0 50 50 0 0 0 47 /Helvetica-Bold /font13 ANSIFont font
gs 309 3144 0 0 CB
225 1237 84 (4.1.) 84 SB
gr
375 1237 286 (The MDBPB) 286 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
225 1298 1897 (The MDBPB contains fields that describe the rest of the CVF. See the source file CVF.H for details, and see the) 1897 SB
225 1348 1198 (usage in MAIN.C. A particularly important field is cmbCVFMax, the ) 1198 SB
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font
1423 1348 332 (MaximumCapacity ) 332 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
1755 1348 399 (of the CVF. This is the) 399 SB
225 1398 1896 (maximum size of the CVF when mounted as a DoubleSpace drive, i.e., then maximum amount of uncompressed) 1896 SB
225 1449 738 (data that can be stored in the CVF. This is ) 738 SB
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font
963 1448 68 (not ) 68 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
1031 1449 1107 (a direct limit on the size of the CVF itself, which instead depends) 1107 SB
225 1499 1537 (upon the host drive size, and on the actual compression ratio of the data stored in the CVF.) 1537 SB
225 1599 1890 (The MaximumCapacity of a CVF is set at the time the CVF is created by DBLSPACE.EXE, and is based on the) 1890 SB
225 1649 638 (size of the host drive. This keeps the ) 638 SB
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font
863 1649 291 (system overhead ) 291 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
1154 1649 906 (of the CVF in scale with the size of the host drive. In) 906 SB
225 1699 1859 (particular, the BitFAT, MDFAT, and FAT are all allocated to support this maximum capacity, even though in) 1859 SB
225 1749 1835 (most cases the CVF is not large enough to require the use of the complete BitFAT, MDFAT, and FAT. The ) 1835 SB
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font
2060 1749 102 (active) 102 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
225 1799 1925 (portion of the BitFAT, MDFAT, and FAT is generally much smaller than the allocated size. This preallocation is) 1925 SB
225 1849 1946 (done to make growing \(and shrinking\) the CVF very fast, as all that needs to be done is change the size of the CVF) 1946 SB
225 1899 1110 (\(to adjust the Sector Heap size\), and change a few MDBPB fields.) 1110 SB
32 0 0 33 33 0 0 0 29 /Times-Roman /font32 ANSIFont font
1335 1895 17 (1) 17 SB
32 0 0 50 50 0 0 0 47 /Helvetica-Bold /font13 ANSIFont font
gs 309 3144 0 0 CB
225 1974 84 (4.2.) 84 SB
gr
375 1974 269 (The BitFAT) 269 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
225 2035 1185 (The BitFAT tracks which sectors in the Sector Heap are in use. Each ) 1185 SB
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font
1410 2035 95 (word ) 95 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
1505 2035 624 (of the BitFAT maps 16 sectors in the) 624 SB
225 2085 1947 (Sector heap. The high bit \(bit 15\) of the word corresponds to the first sector of the 16 sectors, bit 14 corresponds to) 1947 SB
225 2135 1041 (the second sector, ..., and bit 0 corresponds to the 16th sector.) 1041 SB
225 2235 1817 (The BitFAT is rebuilt \(by scanning the MDFAT\) each time the CVF is mounted, to ensure that it is correct.) 1817 SB
32 0 0 50 50 0 0 0 47 /Helvetica-Bold /font13 ANSIFont font
gs 309 3144 0 0 CB
225 2310 84 (4.3.) 84 SB
gr
375 2310 253 (Reserved1) 253 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
225 2371 914 (This region is reserved for future use by DoubleSpace.) 914 SB
32 0 0 42 42 0 1 0 38 /Times-Roman /font32 ANSIFont font
225 2627 220 ( ) 220 SB
445 2627 220 ( ) 220 SB
665 2627 165 ( ) 165 SB
32 0 0 33 33 0 0 0 29 /Times-Roman /font32 ANSIFont font
225 2673 17 (1) 17 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
242 2677 1902 ( One tricky part of changing the size of a DoubleSpace drive involves what happens when the number of clusters) 1902 SB
225 2727 1900 (on the drive crosses the 4086 boundary between 12-bit and 16-bit FAT entries. DoubleSpace has to then convert) 1900 SB
225 2777 1946 (the FAT between these two formats. When this happens, DBLSPACE.EXE goes to some lengths to ensure that the) 1946 SB
225 2827 1894 (operation is restartable, so that if the computer is restarted during this conversion, DBLSPACE.EXE will regain) 1894 SB
225 2877 1005 (control and complete the operation without losing any data.) 1005 SB
32 0 0 25 25 0 0 0 23 /Times-Roman /font32 ANSIFont font
225 3042 77 (printed ) 77 SB
302 3042 86 (05/03/93) 86 SB
388 3042 6 ( ) 6 SB
394 3042 96 (08:11 PM) 96 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
2062 3027 92 (Page ) 92 SB
2154 3027 21 (2) 21 SB
1 #C
statusdict begin /manualfeed false store end
EJ RS
%%PageTrailer
%%PageResources: font Helvetica-Bold
%%+ font Times-Bold
%%+ font Times-Italic
%%+ font Times-Roman
%%Page: 4 4
%%PageResources: (atend)
SS
0 0 25 25 798 1100 300 SM
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
0 0 0 fC
225 77 831 (DoubleSpace Compressed Volume File Overview) 831 SB
1612 77 563 (Version 1.00.00 March 12, 1993) 563 SB
32 0 0 50 50 0 0 0 47 /Helvetica-Bold /font13 ANSIFont font
gs 309 3144 0 0 CB
225 227 84 (4.4.) 84 SB
gr
375 227 279 (The MDFAT) 279 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
225 288 1939 (The MDFAT has one 4 byte entry for each FAT cluster. This entry points to the location in the Sector Heap where) 1939 SB
225 338 1880 (the data for the cluster is stored, and has flags to indicate whether the data is compressed and if the cluster is in) 1880 SB
225 388 1159 (use, and has the compressed and uncompressed length of the cluster.) 1159 SB
225 488 1181 (The following table details the bit fields of each 32-bit MDFAT entry:) 1181 SB
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font
gs 162 56 205 586 CB
225 594 55 (Bit) 55 SB
gr
gs 162 56 205 636 CB
225 644 110 (Offset) 110 SB
gr
gs 203 56 370 586 CB
391 594 73 (Size) 73 SB
gr
gs 203 56 370 636 CB
391 644 93 (\(bits\)) 93 SB
gr
gs 292 56 576 586 CB
598 594 104 (Name) 104 SB
gr
gs 1306 56 871 586 CB
893 594 207 (Description) 207 SB
gr
0 0 0 fC
/fm 256 def
5 5 199 586 B
1 F
n
5 5 199 586 B
1 F
n
161 5 205 586 B
1 F
n
5 5 367 586 B
1 F
n
199 5 373 586 B
1 F
n
5 5 573 586 B
1 F
n
288 5 579 586 B
1 F
n
5 5 868 586 B
1 F
n
1302 5 874 586 B
1 F
n
5 5 2177 586 B
1 F
n
5 5 2177 586 B
1 F
n
5 99 199 592 B
1 F
n
2 99 367 592 B
1 F
n
2 99 573 592 B
1 F
n
2 99 868 592 B
1 F
n
5 99 2177 592 B
1 F
n
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
gs 162 53 205 692 CB
225 697 21 (0) 21 SB
gr
gs 203 53 370 692 CB
391 697 42 (21) 42 SB
gr
gs 292 53 576 692 CB
598 697 133 (secStart) 133 SB
gr
gs 1306 53 871 692 CB
893 697 1141 (22 bit "sector number" of the first sector in the Sector Heap used to) 1141 SB
gr
gs 1306 53 871 742 CB
893 747 1161 (store the data for this sector. All sectors for a cluster are contiguous.) 1161 SB
gr
gs 1306 53 871 792 CB
893 797 920 (Add one to this number to get the CVF sector number.) 920 SB
gr
5 2 199 692 B
1 F
n
161 2 205 692 B
1 F
n
2 2 367 692 B
1 F
n
202 2 370 692 B
1 F
n
2 2 573 692 B
1 F
n
291 2 576 692 B
1 F
n
2 2 868 692 B
1 F
n
1305 2 871 692 B
1 F
n
5 2 2177 692 B
1 F
n
5 149 199 695 B
1 F
n
2 149 367 695 B
1 F
n
2 149 573 695 B
1 F
n
2 149 868 695 B
1 F
n
5 149 2177 695 B
1 F
n
gs 162 53 205 845 CB
225 850 42 (21) 42 SB
gr
gs 203 53 370 845 CB
391 850 21 (1) 21 SB
gr
gs 292 53 576 845 CB
598 850 153 (Reserved) 153 SB
gr
gs 1306 53 871 845 CB
893 850 400 (Reserved for future use.) 400 SB
gr
5 2 199 845 B
1 F
n
161 2 205 845 B
1 F
n
2 2 367 845 B
1 F
n
202 2 370 845 B
1 F
n
2 2 573 845 B
1 F
n
291 2 576 845 B
1 F
n
2 2 868 845 B
1 F
n
1305 2 871 845 B
1 F
n
5 2 2177 845 B
1 F
n
5 49 199 848 B
1 F
n
2 49 367 848 B
1 F
n
2 49 573 848 B
1 F
n
2 49 868 848 B
1 F
n
5 49 2177 848 B
1 F
n
gs 162 53 205 898 CB
225 903 42 (22) 42 SB
gr
gs 203 53 370 898 CB
391 903 21 (4) 21 SB
gr
gs 292 53 576 898 CB
598 903 178 (csecCoded) 178 SB
gr
gs 1306 53 871 898 CB
893 903 1057 (4 bit count of the number of sectors \(minus 1\) used to store the) 1057 SB
gr
gs 1306 53 871 948 CB
893 953 1166 (information for this cluster. If csecPlain is less than 15, it is possible) 1166 SB
gr
gs 1306 53 871 998 CB
893 1003 706 (for csecCoded to be larger than csecPlain.) 706 SB
gr
5 2 199 898 B
1 F
n
161 2 205 898 B
1 F
n
2 2 367 898 B
1 F
n
202 2 370 898 B
1 F
n
2 2 573 898 B
1 F
n
291 2 576 898 B
1 F
n
2 2 868 898 B
1 F
n
1305 2 871 898 B
1 F
n
5 2 2177 898 B
1 F
n
5 149 199 901 B
1 F
n
2 149 367 901 B
1 F
n
2 149 573 901 B
1 F
n
2 149 868 901 B
1 F
n
5 149 2177 901 B
1 F
n
gs 162 53 205 1051 CB
225 1056 42 (26) 42 SB
gr
gs 203 53 370 1051 CB
391 1056 21 (4) 21 SB
gr
gs 292 53 576 1051 CB
598 1056 158 (csecPlain) 158 SB
gr
gs 1306 53 871 1051 CB
893 1056 1161 (4 bit count of the number of sectors required to store the data for this) 1161 SB
gr
gs 1306 53 871 1101 CB
893 1106 541 (cluster in uncompressed format.) 541 SB
gr
5 2 199 1051 B
1 F
n
161 2 205 1051 B
1 F
n
2 2 367 1051 B
1 F
n
202 2 370 1051 B
1 F
n
2 2 573 1051 B
1 F
n
291 2 576 1051 B
1 F
n
2 2 868 1051 B
1 F
n
1305 2 871 1051 B
1 F
n
5 2 2177 1051 B
1 F
n
5 99 199 1054 B
1 F
n
2 99 367 1054 B
1 F
n
2 99 573 1054 B
1 F
n
2 99 868 1054 B
1 F
n
5 99 2177 1054 B
1 F
n
gs 162 53 205 1154 CB
225 1159 42 (30) 42 SB
gr
gs 203 53 370 1154 CB
391 1159 21 (1) 21 SB
gr
gs 292 53 576 1154 CB
598 1159 162 (fUncoded) 162 SB
gr
gs 1306 53 871 1154 CB
893 1159 1095 (Flag indicating if data for this cluster is stored compressed \(0\) or) 1095 SB
gr
gs 1306 53 871 1204 CB
893 1209 1147 (uncompressed \(1\). Data is stored uncompressed when DoubleSpace) 1147 SB
gr
gs 1306 53 871 1254 CB
893 1259 1190 (cannot compress it, to avoid taking more space than the uncompressed) 1190 SB
gr
gs 1306 53 871 1304 CB
893 1309 229 (data requires.) 229 SB
gr
5 2 199 1154 B
1 F
n
161 2 205 1154 B
1 F
n
2 2 367 1154 B
1 F
n
202 2 370 1154 B
1 F
n
2 2 573 1154 B
1 F
n
291 2 576 1154 B
1 F
n
2 2 868 1154 B
1 F
n
1305 2 871 1154 B
1 F
n
5 2 2177 1154 B
1 F
n
5 199 199 1157 B
1 F
n
2 199 367 1157 B
1 F
n
2 199 573 1157 B
1 F
n
2 199 868 1157 B
1 F
n
5 199 2177 1157 B
1 F
n
gs 162 53 205 1357 CB
225 1362 42 (31) 42 SB
gr
gs 203 53 370 1357 CB
391 1362 21 (1) 21 SB
gr
gs 292 53 576 1357 CB
598 1362 97 (fUsed) 97 SB
gr
gs 1306 53 871 1357 CB
893 1362 1215 (Flag indicating that this MDFAT entry is in use \(1\) or unused \(0\). This) 1215 SB
gr
gs 1306 53 871 1407 CB
893 1412 1178 (bit is used by DBLSPACE.BIN in part to support undelete operations.) 1178 SB
gr
5 2 199 1357 B
1 F
n
161 2 205 1357 B
1 F
n
2 2 367 1357 B
1 F
n
202 2 370 1357 B
1 F
n
2 2 573 1357 B
1 F
n
291 2 576 1357 B
1 F
n
2 2 868 1357 B
1 F
n
1305 2 871 1357 B
1 F
n
5 2 2177 1357 B
1 F
n
5 99 199 1360 B
1 F
n
5 5 199 1460 B
1 F
n
5 5 199 1460 B
1 F
n
161 5 205 1460 B
1 F
n
2 99 367 1360 B
1 F
n
5 5 367 1460 B
1 F
n
199 5 373 1460 B
1 F
n
2 99 573 1360 B
1 F
n
5 5 573 1460 B
1 F
n
288 5 579 1460 B
1 F
n
2 99 868 1360 B
1 F
n
5 5 868 1460 B
1 F
n
1302 5 874 1460 B
1 F
n
5 99 2177 1360 B
1 F
n
5 5 2177 1460 B
1 F
n
5 5 2177 1460 B
1 F
n
32 0 0 50 50 0 0 0 47 /Helvetica-Bold /font13 ANSIFont font
gs 309 3144 0 0 CB
225 1543 84 (4.5.) 84 SB
gr
375 1543 253 (Reserved2) 253 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
225 1604 914 (This region is reserved for future use by DoubleSpace.) 914 SB
32 0 0 50 50 0 0 0 47 /Helvetica-Bold /font13 ANSIFont font
gs 309 3144 0 0 CB
225 1679 84 (4.6.) 84 SB
gr
375 1679 285 (Boot Sector) 285 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
225 1740 1936 (Standard MS-DOS boot sector. This is present for compatibility, but is not used for booting the system, even if the) 1936 SB
225 1790 382 (C drive is compressed.) 382 SB
32 0 0 50 50 0 0 0 47 /Helvetica-Bold /font13 ANSIFont font
gs 309 3144 0 0 CB
225 1865 84 (4.7.) 84 SB
gr
375 1865 253 (Reserved3) 253 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
225 1926 1723 (This region is reserved for future use by DoubleSpace. The first 4 bytes of this region contain the first) 1723 SB
225 1976 398 (DoubleSpace signature.) 398 SB
32 0 0 50 50 0 0 0 47 /Helvetica-Bold /font13 ANSIFont font
gs 309 3144 0 0 CB
225 2051 84 (4.8.) 84 SB
gr
375 2051 98 (FAT) 98 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
225 2112 1908 (This is a normal MS-DOS File Allocation Table. DoubleSpace drives only contain a single FAT in the CVF, but) 1908 SB
225 2162 1915 (DBLSPACE.BIN virtualizes this as two FATs, to be compatible with software which does not expect a hard drive) 1915 SB
225 2212 1928 (to have a single FAT. Writes to the virtual 2nd FAT are ignored, and reads from the virtual 2nd FAT are mapped) 1928 SB
225 2262 525 (to reads from the true 1st FAT.) 525 SB
32 0 0 50 50 0 0 0 47 /Helvetica-Bold /font13 ANSIFont font
gs 309 3144 0 0 CB
225 2337 84 (4.9.) 84 SB
gr
375 2337 348 (Root Directory) 348 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
225 2398 1077 (Standard MS-DOS root directory \(512 entries of 32 bytes each\).) 1077 SB
32 0 0 50 50 0 0 0 47 /Helvetica-Bold /font13 ANSIFont font
gs 337 3144 0 0 CB
225 2473 112 (4.10.) 112 SB
gr
375 2473 253 (Reserved4) 253 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
225 2534 914 (This region is reserved for future use by DoubleSpace.) 914 SB
32 0 0 50 50 0 0 0 47 /Helvetica-Bold /font13 ANSIFont font
gs 337 3144 0 0 CB
225 2609 112 (4.11.) 112 SB
gr
375 2609 293 (Sector Heap) 293 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
225 2670 1925 (Heap of sectors which are used to store data for the cluster. Each time DoubleSpace needs disk space to store data) 1925 SB
225 2720 1915 (for a cluster on the compressed volume, it gets a free sector from the sector heap and sets the corresponding bit in) 1915 SB
225 2770 715 (the BitFAT to indicate the sector is in use.) 715 SB
225 2870 1860 (Each compressed cluster begins with a four byte tag which indicates how the data on the sector is compressed:) 1860 SB
32 0 0 25 25 0 0 0 23 /Times-Roman /font32 ANSIFont font
225 3042 77 (printed ) 77 SB
302 3042 86 (05/03/93) 86 SB
388 3042 6 ( ) 6 SB
394 3042 96 (08:11 PM) 96 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
2062 3027 92 (Page ) 92 SB
2154 3027 21 (3) 21 SB
1 #C
statusdict begin /manualfeed false store end
EJ RS
%%PageTrailer
%%PageResources: font Helvetica-Bold
%%+ font Times-Bold
%%+ font Times-Roman
%%Page: 5 5
%%PageResources: (atend)
SS
0 0 25 25 798 1100 300 SM
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
0 0 0 fC
225 77 831 (DoubleSpace Compressed Volume File Overview) 831 SB
1612 77 563 (Version 1.00.00 March 12, 1993) 563 SB
375 277 201 (44 53 00 00) 201 SB
675 277 187 (IHVLevel2) 187 SB
375 327 201 (44 53 00 01) 201 SB
675 327 243 (IHVLevelMax) 243 SB
375 377 201 (44 53 00 02) 201 SB
675 377 373 (StandardCompression) 373 SB
375 427 201 (44 53 00 03) 201 SB
675 427 187 (IHVLevel3) 187 SB
375 477 201 (44 53 00 04) 201 SB
675 477 187 (IHVLevel4) 187 SB
225 577 1856 (Uncompressed clusters have no leading tag field, but it is of course possible that an uncompressed data cluster) 1856 SB
225 627 1878 (could contain what appears to be a valid compression tag. To determine whether the data for a cluster is stored) 1878 SB
225 677 867 (compressed or not, you must examine the MDFAT.) 867 SB
32 0 0 50 50 0 0 0 47 /Helvetica-Bold /font13 ANSIFont font
gs 337 3144 0 0 CB
225 752 112 (4.12.) 112 SB
gr
375 752 256 (2nd Stamp) 256 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
225 813 1699 (This regions starts at the last full sector of the CVF, and contains the second DoubleSpace signature.) 1699 SB
32 0 0 50 50 1 0 0 47 /Helvetica-Bold /font13 ANSIFont font
gs 267 3144 0 0 CB
225 913 42 (5.) 42 SB
gr
32 0 0 50 50 1 0 0 47 /Helvetica-Bold /font13 ANSIFont font
267 913 42 ( ) 42 SB
300 913 1111 (DBLSPACE.BIN Handling of FAT Sector Writes) 1111 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
225 974 1876 (DoubleSpace scans a FAT sector when MS-DOS writes it, comparing it against the MDFAT. If a FAT entry is) 1876 SB
225 1024 1895 (marked free, then DoubleSpace looks at the corresponding MDFAT entry, marks it unused, and frees the sectors) 1895 SB
225 1074 1559 (for the cluster by zeroing the bits in the BitFAT. The rest of the MDFAT entry is left intact.) 1559 SB
225 1174 1948 (To undelete a file on an DoubleSpace drive, DBLSPACE.BIN checks the MDFAT entry to determine which sectors) 1948 SB
225 1224 1943 (were used to store the compressed data. If all of the sectors for the MDFAT cluster contain data, but are marked as) 1943 SB
225 1274 1888 (free in the BitFAT, DBLSPACE.BIN assumes it can recover the cluster. Otherwise, undelete on a DoubleSpace) 1888 SB
225 1324 865 (drive works the same as on a normal FAT partition) 865 SB
32 0 0 33 33 0 0 0 29 /Times-Roman /font32 ANSIFont font
1090 1320 17 (2) 17 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
1107 1324 11 (.) 11 SB
32 0 0 42 42 0 1 0 38 /Times-Roman /font32 ANSIFont font
225 2626 220 ( ) 220 SB
445 2626 220 ( ) 220 SB
665 2626 165 ( ) 165 SB
32 0 0 33 33 0 0 0 29 /Times-Roman /font32 ANSIFont font
225 2673 17 (2) 17 SB
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font
242 2676 744 ( How Undelete works on a FAT partition.) 744 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
986 2677 1160 ( When MS-DOS deletes a file, it marks the clusters free in the FAT,) 1160 SB
225 2727 1901 (but does not touch the data on the clusters. Undelete code assumes the file was allocated contiguously beginning) 1901 SB
225 2777 1836 (with the first cluster \(which is still in the directory entry\) for n = filesize/clustersize + 1 clusters. If all of the) 1836 SB
225 2827 1916 (clusters are still free, undelete assumes they belong to the deleted file. If any cluster has been used and then freed) 1916 SB
225 2877 1843 (since the file was deleted, or if the file was not allocated contiguously, the file will not be undeleted correctly.) 1843 SB
32 0 0 25 25 0 0 0 23 /Times-Roman /font32 ANSIFont font
225 3042 77 (printed ) 77 SB
302 3042 86 (05/03/93) 86 SB
388 3042 6 ( ) 6 SB
394 3042 96 (08:11 PM) 96 SB
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font
2062 3027 92 (Page ) 92 SB
2154 3027 21 (4) 21 SB
1 #C
statusdict begin /manualfeed false store end
EJ RS
%%PageTrailer
%%PageResources: font Helvetica-Bold
%%+ font Times-Bold
%%+ font Times-Roman
%%Trailer
SVDoc restore
end
%%Pages: 5
% TrueType font name key:
% MSTT310000 =
% MSTT310000 =
% MSTT310000 =
% MSTT310000 =
% MSTT310000 =
% MSTT310000 =
% MSTT310000 =
% MSTT310000 =
% MSTT31c21d = 0987DTimes New RomanF00000064000001900000
% MSTT31c22a = 0987DTimes New RomanF00000032000001900000
% MSTT31c237 = 0987DTimes New RomanF0000003f000001900000
% MSTT31c244 = 0987DTimes New RomanF0000002a000001900000
% MSTT31c251 = 0987DTimes New RomanF00000021000002bc0000
% MSTT31c25e = 0987DTimes New RomanF0000002a000002bc0000
% MSTT31c26b = 0987DTimes New RomanF00000021000001900000
% MSTT31c278 = 0987DTimes New RomanF00000026000001900000
% MSTT31c286 = 0987DTimes New RomanF0000002a000001900001
% MSTT31c293 = 0987DTimes New RomanF0000002e000001900001
% MSTT31c2a0 = 0987DTimes New RomanF0000002e000001900000
% MSTT31c2ad = 0987DTimes New RomanF00000032000002bc0000
% MSTT31c2ba = 0987DTimes New RomanF0000002e000002bc0000
% MSTT31c2da = 0987DTimes New RomanF00000000000002bc0000
% MSTT31c2e7 = 0987DTimes New RomanF00000043000002bc0000
% MSTT31c2fd = 0987DTimes New RomanF0000002a000002bc0001
% MSTT31c315 = 0987DArialF0000002a000002bc0000
% MSTT31c320 = 0987DCourier NewF0000002a000001900000
% MSTT31c32c = 0987DCourier NewF0000002a000002bc0000
% MSTT31c338 = 0987DCourier NewF00000021000001900000
% MSTT31c344 = 0987DCourier NewF00000021000002bc0000
% MSTT31c2c7 = 0987DTimes New RomanF00000043000001900000
% MSTT31c350 = 0987DTimes New RomanF0000004b000001900000
% MSTT31c35d = 0987DTimes New RomanF00000032000002bc0001
% MSTT31c30a = 0987DArialF00000032000002bc0000
% MSTT31c36a = 0987DTimes New RomanF00000019000001900000
%%DocumentSuppliedResources: procset Win35Dict 3 1
%%DocumentNeededResources: font Helvetica-Bold
%%+ font Times-Bold
%%+ font Times-BoldItalic
%%+ font Times-Italic
%%+ font Times-Roman
%%EOF
%-12345X