tPCSI$IOpenVMS Alpha POLYCENTER Software Installation Utility Version: V7.2-101a DECAXPVMSDFUVA$product DEC AXPVMS DFU V2.7-A full ;2 software DEC AXPVMS VMS version minimum V6.2 ;v file [SYSEXE]DFU.EXE assemble execute "@pcsi$source:[sysexe]alp_dfulnk.com" assemble uses ([SYSEXE]ALP_DFULNK.COM,1 [SYSEXE]DFU_ALP.OBJ,[SYSEXE]ALP_DFULIB.OLB) ;% file [SYSHLP]DFUHLP.HLB size 81 ;. file [SYS$STARTUP]DFU$STARTUP.COM size 1 ; option TXT_RELNOTES ;% file [SYSHLP]DFU027A.LINE size 373 ; end option ; option PS_RELNOTES ;# file [SYSHLP]DFU027A.PS size 558 ; end option ; option BOOK_RELNOTES ;* file [SYSHLP]DFU027A.DECW$BOOK size 306 ;- file [SYSHLP]DFU027A.DECW$BOOKSHELF size 1 ; end option ; option HTML_RELNOTES ;$ file [SYSHLP]DFU027A.HTML size 63 ;( file [SYSHLP]DFU027A_001.HTML size 65 ;( file [SYSHLP]DFU027A_002.HTML size 81 ;' file [SYSHLP]DFU027A_003.HTML size 1 ;- file [SYSHLP]DFU027A_CONTENTS.HTML size 14 ; end option ; end product ;00 'PRODUCT'1#Disk and File Utilities for OpenVMS0BOOK_RELNOTES'1"Documentation in BookReader format0TXT_RELNOTES'1Documentation in Text format0HTML_RELNOTES'1Documentation in HTML format0 PS_RELNOTES'1"Documentation in PostScript format0[SYSEXE]ALP_DFULNK.COMH@::;$ link/nodebu/notrac/exe=pcsi$destination:[sysexe]dfu.exe -@pcsi$source:[sysexe]dfu_alp.obj,alp_dfulib.olb/lib,sys$input/optsys$share:trace/share0$ if f$id("dfu_allpriv","name_to_number") .eq. 0$ then$$! Create the dfu_allpriv identifier$ set def sys$system"$ mc authorize add/id dfu_allpriv$ endif$ exit 0[SYSEXE]DFU_ALP.OBJtqtyqq>KKDFUDFU ALP V2.7-A-019-SEP-2000 13:41DEC C V6.0-001  $ABS$i*$CODE$% $LITERAL$ $LINK$$DATA$($BSS$ $READONLY_ADDR$ $READONLY$HEADER IF_MAP_SIZEIF_MAPBITMAPBHOMEIOSTAT8RVTRVT_T CLEAN_FLAGS(CTX MATDEVICE MATANALYZEMATSTAT MATDEFRAG MATMEMBERMATFULL MATEXTENDMATTRUNCMATPAGEMATMULTDISPFULLMATSUMM MATPLACED MATNOVOLSET MATNOSEARCHMATHOMEMATALLOCMATLBN  MAT_R_MINSIZE  MAT_R_MAXSIZE  MAT_A_MINSIZE  MAT_A_MAXSIZE MATOUTPUTMATNAMEMATEXCL  MATNONEBACKUP MATNONEEXPIRED  MATBEFCREATED  MATSINCREATED MATBEFMODIFIED MATSINMODIFIED  MATBEFBACKUP  MATSINBACKUP  MATBEFEXPIRED  MATSINEXPIRED  MATNONEACCESS  MATBEFACCESS  MATSINACCESS MATNONEATTR MATBEFATTR MATSINATTRMATSORTMATDIR MATBAKFIDMATFIDMATCHARSMATORMATMARKMATUIC MATFRAGMENT MATVERSION MATFORMATMATOVER MATAPPENDMATACEMATODS2MATODS5MATLISTMATREBMATNOLOG MATNOBITMAPMATNOVOL MATNOINDEXMATUSAGEMATGRAPH MATUNMARK  MATNOCONFIRMMATFIXMATLOCK MATMAXSIZEMATCHECKMATALIASMATEMPTY MATREPAIRMATLIMITMATTEST MATTRUNCATEMATDUMPMATTREEMATKEEP MATDIRECTMATINDEXMATRELATMATSEQTRIGGER SMG$ENABLETRACE_ON  PROGRESS_IND LOCK_CHAN  SOR$GK_RECORD  SOR$M_STABLECTRLCTCHANDISP_IDDISP1_IDDISP2_IDPAGE_ID STATUS_IDPASTE_IDHELP_IDKEYB_IDLBNSTARTLBNCOUNTCLUSTERVOLCOUNTMAXVOLVOLNUMORIG_RVNCURVOLROWSCOLLSHIGHBITIOSIZEVBNHEADERSEFN EXH_STATUS TRACE_LINETRCFP VMSVERSIONOUTBUF LINE_COUNTP TRACE_FILENAME DECC$FCLOSEDECC$GXFPRINTF DECC$GXPRINTFDECC$GXSPRINTF DECC$FOPEN(LIB$GET_CURR_INVO_CONTEXTLIB$GET_FOREIGN LIB$GET_INPUTLIB$PUT_OUTPUT LIB$SIGNAL LIB$SPAWN DFU_EXPREG DFU_HELPERR DFU_DUMPERR TRACE_INFO TRACE_FPRINTF DFU_TABLES(J ASTRTN(J REFRESH  0J` $ CLI_HANDLER0J& FATAL_HAND0J& BRDCST_AST0J" SINGLEMSG0J `  PUT_STATUS0Jp RESET_CTRL0J  CLEAN_CTRLC0J PREV_SCREEN0J NEXT_SCREEN0J DUMP_SCREEN0J TOGGLE_WIDTH8J0p(DFU$CREATE_KEY_TABLE(JMAIN SYS$EXPREG SMG$CREATE_PASTEBOARD DECC$GETENV SMG$DELETE_PASTEBOARD(SMG$CREATE_VIRTUAL_KEYBOARD SMG$ERASE_PASTEBOARD(SMG$CREATE_VIRTUAL_DISPLAY SMG$CREATE_VIEWPORT(SMG$SET_BROADCAST_TRAPPING SMG$LABEL_BORDER(SMG$PASTE_VIRTUAL_DISPLAY SMG$SET_CURSOR_ABS(SMG$BEGIN_PASTEBOARD_UPDATE DFU_PRINTF(SMG$END_PASTEBOARD_UPDATE DFU_MEM_INIT8JhDFU_CHECK_ACCESS SYS$GETSYIW SYS$ASSIGNSYS$QIOW SMG$READ_COMPOSED_LINE0J EXIT_COMMAND DECC$TOUPPER DECC$STRNCMP0J  SPAWN_COMMAND SMG$ERASE_DISPLAY SMG$CHANGE_VIEWPORT DECC$$SHELL_HANDLER CLI$DCL_PARSE CLI$DISPATCH DFU_MEM_RESET SMG$SET_CURSOR_MODE DECC$EXITSMG$ERASE_LINE0J  HELP_COMMAND CLI$PRESENT CLI$GET_VALUE STR$CONCAT SMG$PUT_HELP_TEXT(SMG$UNPASTE_VIRTUAL_DISPLAY(SMG$DELETE_VIRTUAL_DISPLAYLBR$OUTPUT_HELP(SMG$DISABLE_BROADCAST_TRAPPING(SMG$SAVE_PHYSICAL_SCREEN(SMG$RESTORE_PHYSICAL_SCREEN SMG$GET_VIEWPORT_CHAR SMG$RING_BELL SMG$SCROLL_VIEWPORT0JX  DUMP_ACTN SMG$PUT_PASTEBOARD(SMG$CHANGE_PBD_CHARACTERISTICS(SMG$CHANGE_VIRTUAL_DISPLAY SYS$GETJPIW DFU_MALLOC SYS$IDTOASCDFU_FREE SMG$CANCEL_INPUT SMG$REPAINT_SCREEN SMG$PUT_CHARS_MULTI DECC$STRLEN SMG$PUT_CHARS SYS$GETMSG(Jp#ACTRTN SYS$PUTMSG0J@ $ TBK_ACTION0Jp% ALPHA_TRACE TBK$SHOW_TRACEBACK(SMG$GET_BROADCAST_MESSAGE SMG$PUT_LINE SMG$CREATE_KEY_TABLESMG$ADD_KEY_DEF(J0__MAIN DECC$MAIN DECC$EXIT DECC$$SHELL_HANDLER OTS$INSV_VOLOTS$ZERO =# ? ~4G0^8^@cG("#G$" "0[8{=/@Zk$=(b# @BbG4G@ZkcG0]8]@P#k#0;?$~ ! ^TG^&~_&"R"޴GG>^~޵ (cG#G0=?$H!  4(=?$8 ! @d x @]["`P[ =G,x 0G <]X{G$D}@ZkCb#C@cG]]}ݤ=]}ݥ (0#kBbx@"`¤Gx]"GG!@Zkxp¦pB4GGFGGGGXBxbP"G G@Zk`Bhb"4G@Zk<C0. J("PD D ("GTGBb@ZkBBbhbXGGGGGG@Zk%&B b1Q BG&4G$@Zk"pb#; @Bb" h"GGGGG@Zk,Bb"(H"1B! @h=G`=h="`}"GG@ZkBBb0"GGGGG@ZkBBb8"GGGGG@ZkBbpB@"GGGGG@ZkB"bGGtG@ZkBbH"G(="GGG@ZkBbP" ="GGG@ZkBbXH"`h"GGGG@Zk,Bb! @hh"h=Gh]"GG@Zk,Bb!1 @ph"h=Gh]"GG@ZkPBXb  @xH"hGh="tG@ZkPBXb("H"tG@Zk0B8bG4G@Zk" B(bG@1"TG@Zk" B(bGTG(1"@Zk" B(bG1"TG@Zke" B(bA`GTG1"@Zk" B(bG1"TG@Zk" B(bGTG`1"@Zk" B(bG01"TG@Zk" B(bGTG1"@Zk" B(bG1"TG@Zk" B(bGTG1"@Zk" B(bGp1"TG@Zk" B(bGTG81"@Zk B(bG4G@Zkpb`Bhb"4G@Zk<"PBC4G0.Xb"b" J""K@"B"""G@Zk"`Bhb"?"TG@ZkPBXb4G"@Zk0B8bGp@Zk`Bhb4G"@Zk<C_"0. Jp]/p"b#y@B`B&X"hb"G]GG}"GGG@ZkB"b0"GGG@Zkc" (GB0~Gb~GGGGG@Zkc#C8¥"cuFtG#`b#CcXݲc@x% #"G@]"8}"" /GG@]"8}" "GtG@BHb@Zk "P 4G2J⥨] G6!Jݶp'0b##F6@G$]  @@BX@XBb w@ /-#PKJ4G@ZkX=]u H0 @X=.2BTJF>?BbG`""tGtG@Zk4Gb#@/BbG0""tGtG@ZkGb#@BbG""TGtG@Zkp`b#;@/B]bG0""tG@Zkp`b#,@BbGX""tGtG@Zkb#@ӯBbG""tGtG@Zk4G8b#@Ӣ/BbG""GtG@ZkG8b#@ӔBbG""GtG@Zk@b#8@ӈhBbG4G@ZkBb4G@ZkBbH"Gh="`}"GG@ZkPBXbH"Gh="tG@ZkBcTGGG"8"@Zk@BHbP"Bc@"GG@ZkcBGG&2JQF""@Zk$cGb#5Fi@b#C@+=B c=G]"TG2@JT@FG@Zk`Bhbc"?"@ZkPB=Xb"GtG@ZkBpb4G@Zk BGGc2JQF"@ZkcBbG@Zk`b#'@b#(@%BG bH="TG@Zkx$ ,`Bhb?&1@?"$TG"@ZkPBXb4Gh"@Zk@BHb 4G@Zk& @b# D@PBXb("H"GtG@ZkBb4G@Zk B"("H"GtG(b@ZkPBXb("H"GtG@Zk@BHb#"G@]"8}"" GtG@Zk4G$@BHbGG@]"8}" "GtG =/@Zk|//#&~@^O"H^_&P~"X'`G4G#R"(#,[#P"@"0$ ]_&R"]"G4G[{] " $ݲ@Zk0B8b?$ "! D(="(]"tG@Zk( H(="tG(Bbb3JP"4v@J(]"tF (("c @Zk@PBXb0$C"^G @^G tG(G8GGG@Zkh"B "!b8"1 GGGGG@Zk@BbG="GGG"@Zk@"BH"bA"a"GGG@ZkB"bG(]"}"GGG@ZkpBH"xbGTG@ZkBbG4G@Zk ðBbXG(]"}"0"G@Zkb#D#8 F` @G@]H]P}X`4Gp#k/#~^^GG0{#@@/0B8b"?"TG@Zk B(b4Gh"@ZkpBb4G@ZkxpBXxb4G@Zk0"b#! D[@P" Bp(bQ"tG1"@ZkP`BXhb "TG@ZkPBXb4G4G@ZkG]]4G #kH;#?&~ 1"^P[" ^TG(GG#==" ]`[(h{@Zk@B(Hb4G@Zk B(b4G@"@Zk0B8b="( >G0GGGGGG@Zk"!*@ "è" B(b4G@ZkHB/(b="TG /@ZkB(p"bGtG@Zk"Gb#1 [@G] ](4G0#k#TG~>" ^(^0~8GGX{`[h{G@ZkpBxbG 1@4G=@@Zk/p"GQ"1"/H=p"G1" @ @ p"GG1"]"tGGPBXb@ZkG ](]0}8@#k#TG~>" ^(^0~8GG0{8[@{G@Zk "HBPb!_"G4G B4@B=B@Zk/H"GQ"1"/!H"G!!@@1"H"G=1"]"tG/(B0b/@ZkG ](]0}8@#k/P[p#G~^G0([/2v J8;"0{@ZkG]4G #k//8#~;"^([" ^{"(~"0GG#"Gx[b0J@@""c {@ZkXB"`bGGG@ZkCb#@/HBPb "GTG@ZkhBpb4G/@ZkG] ](}0@#k/ ;@;#~^ B^~ GGH/@"H1" BPBXbGtG@Zk#0B(8b!Q @#GGtG@ZkpB(xbGGGGG@Zk0B8bGGtG@Zk08b`G]]G} GtG0#kP#?$~! X^G`^Gh~GpGxG޴>^G#P @([=1?$8 ! GG=G}" 0{@ZkGC8b#@~P=HBPbH=" @TG!Dw@J0@BP@@ZkH(B0b@@.?$ vH_&@R"8" G8G$}"(G]GGG<@ZkGC8b#@O/4G G_!/8B@b@="]"GGGG@Zk@=hBpbGx""2v HtG@ZkC 4G0A A4 F?XBH`b4G@Zk8 Hà P?"TGBb"c`@ZkP" PBb?"TG"@ZkP/"Bb4G@Zk4GGX]`]h}pxݤ=]#k8;#G~,! ^tGGG ^G(GG#G[ >G{> (@Zk_&BR" ( }"8":(GBb"GGG ]#_"@Zk8"G] ](0#kx;#4G^4G[~^GG{/@Zk"`b#/@Bb"?"TG@ZkBb "4G@ZkG]]4G #k/; #G~ ! ^tGGG ^G0[ (~G0GG#>G>8{b c (@ZkH" ¦G!6  (@b "?&~}"~G ( =/90B8b#_" =( }"GGG4G@ZkG]C ](}0@#k/#^4G[~^GG{@Zk" BX(b4G@Zk"G]]4G #k8;#~?$ ^B! (^1"0~TG8@HGG&#" (@=G=$ @  [({ G=@ZkGPB`@a@7 HG`!@tG@ZkB00!@G # 5@ 砹!@8>DTG /X.sJ""RXJB{JSFX>#yJ BX/ZTK[GX?G,@HD<GX_FP@BX B x/`J0B[xK#`G Bx?8" BGH"b(b1"tG@Zk0B8bc"c "G="G"G@Zk@BHb/G4G@Zk=1vH`B0?HhbFC" c"("G="G@ZkPb,%bH?D0F%G ](]0}8@HP#k ?$#! ^^"0[G~G>G  ^(GG>>"8{@Zk "@BHb vHG @TG .Q J >P""@Zk H ="0B]"G8bGG@Zk "@BHb vHG @TG .Q J >P""@ZkG]/ ](0#k#G~^^~ GGG ;"Pp[px{2v@JG@ZkHBbu?"TG"@ZkBCb1vJ "tG@ZkG]]} G0#k0#^G[1Q B~GG0G;{/@ZkG]4G #k//#?"TGx^["~^ GGG{@Zk=BbAtG1vJP"@ZkG]] 0#k# ?"(^"8[4G0^8~GG@Zk(B0b"@Zk@HB]=PbXG"G@ZkG(]0]8@#k//0#~&Q"^^3F ~(G@"JGG 5QB(B "GG0b4GG@Zkb#_8B@b"4G@ZkG/4GG]] }(0#k#&~"^4G ^(~08@޴HG#G {8[8#" =#H@{8 DE @ZkBb@ D"GtG@Zk(B0b¤G="]"GG@ZkhBpbG4G@Zk8D#=/xBb1J! 2v H"2FG=="GGGG@Zk(B0b HG@="]"GG@Zk8DG4GXB`b@ZkG] ](}08@ݤH4GP#k$#@" H$L "@D"8$< "040" 4G($~ ,"$X"/$X^ `^h~pGGP"x{H"[{tGPc G@Zk B(bGH="GP}"H"GG@Zk B(bG8="GP}"8"GG@Zk B(bG ="GP}" "GG@Zk B(bG="GP}""GG@Zk B(bG0="GP}"0"GG@Zk B(bG(="GP}"("GG@Zk B(bG@="GP}""GG@Zk B(bG="GP}""GG@Zk B(bG="GP}""GG@ZkGX]`]h}p#k4sHG` DECC$MAIN4tLb#0 DECC$MAIN4s\@` DECC$MAIN45pG DECC$EXIT46tb#0 DECC$EXIT45@ DECC$EXIT4OlG SYS$EXPREG4Pb# SYS$EXPREG4O@ SYS$EXPREG4gGPLIB$GET_FOREIGN4hb#LIB$GET_FOREIGN4gL@PLIB$GET_FOREIGN<Q\GSMG$CREATE_PASTEBOARD<Rb#SMG$CREATE_PASTEBOARD<Q@SMG$CREATE_PASTEBOARD4aG DECC$GETENV4bb# DECC$GETENV4a@ DECC$GETENV<7GSMG$DELETE_PASTEBOARD<8b#SMG$DELETE_PASTEBOARD<7@SMG$DELETE_PASTEBOARDDc GLSMG$CREATE_VIRTUAL_KEYBOARD Dd$b#SMG$CREATE_VIRTUAL_KEYBOARDDcH@LSMG$CREATE_VIRTUAL_KEYBOARD<STGxSMG$ERASE_PASTEBOARD<T\b#SMG$ERASE_PASTEBOARD<St@xSMG$ERASE_PASTEBOARDD[GSMG$CREATE_VIRTUAL_DISPLAYD\b#SMG$CREATE_VIRTUAL_DISPLAYD[@SMG$CREATE_VIRTUAL_DISPLAY<eGSMG$CREATE_VIEWPORT<fb#SMG$CREATE_VIEWPORT<e@SMG$CREATE_VIEWPORTD[GSMG$CREATE_VIRTUAL_DISPLAYD\b#SMG$CREATE_VIRTUAL_DISPLAYD[ @SMG$CREATE_VIRTUAL_DISPLAYD[G8SMG$CREATE_VIRTUAL_DISPLAYD\b#SMG$CREATE_VIRTUAL_DISPLAYD[4@8SMG$CREATE_VIRTUAL_DISPLAYD[8G`SMG$CREATE_VIRTUAL_DISPLAYD\<b#SMG$CREATE_VIRTUAL_DISPLAYD[\@`SMG$CREATE_VIRTUAL_DISPLAYD-`G|SMG$SET_BROADCAST_TRAPPINGD.hb#SMG$SET_BROADCAST_TRAPPINGD-x@|SMG$SET_BROADCAST_TRAPPING<W|GSMG$LABEL_BORDER<Xb#SMG$LABEL_BORDER<W@SMG$LABEL_BORDER<WGSMG$LABEL_BORDER<Xb#SMG$LABEL_BORDER<W@SMG$LABEL_BORDERDYGSMG$PASTE_VIRTUAL_DISPLAYDZb#SMG$PASTE_VIRTUAL_DISPLAYDY@SMG$PASTE_VIRTUAL_DISPLAYDYGSMG$PASTE_VIRTUAL_DISPLAYDZb#SMG$PASTE_VIRTUAL_DISPLAYDY@SMG$PASTE_VIRTUAL_DISPLAYDYGHSMG$PASTE_VIRTUAL_DISPLAYDZ$b#SMG$PASTE_VIRTUAL_DISPLAYDYD@HSMG$PASTE_VIRTUAL_DISPLAY<LGtSMG$SET_CURSOR_ABS<Pb#SMG$SET_CURSOR_ABS<p@tSMG$SET_CURSOR_ABS<tGSMG$SET_CURSOR_ABS<|b#SMG$SET_CURSOR_ABS<@SMG$SET_CURSOR_ABSD GSMG$BEGIN_PASTEBOARD_UPDATEDb#SMG$BEGIN_PASTEBOARD_UPDATED @SMG$BEGIN_PASTEBOARD_UPDATE4G DFU_PRINTF4b# DFU_PRINTF4@ DFU_PRINTF4G DFU_PRINTF4b# DFU_PRINTF4@ DFU_PRINTF4G DFU_PRINTF4b# DFU_PRINTF4@ DFU_PRINTF4G DFU_PRINTF4b# DFU_PRINTF4@ DFU_PRINTF4 G8 DFU_PRINTF4$b# DFU_PRINTF44@8 DFU_PRINTF4<GT DFU_PRINTF4@b# DFU_PRINTF4P@T DFU_PRINTF4XGp DFU_PRINTF 4\b# DFU_PRINTF4l@p DFU_PRINTF4tG DFU_PRINTF4xb# DFU_PRINTF4@ DFU_PRINTF4G DFU_PRINTF4b# DFU_PRINTF4@ DFU_PRINTF4G DFU_PRINTF4b# DFU_PRINTF4@ DFU_PRINTF4G DFU_PRINTF4b# DFU_PRINTF4@ DFU_PRINTF4G DFU_PRINTF4b# DFU_PRINTF4@ DFU_PRINTFD GSMG$END_PASTEBOARD_UPDATED b#SMG$END_PASTEBOARD_UPDATED  @SMG$END_PASTEBOARD_UPDATE4aG, DECC$GETENV4bb# DECC$GETENV4a(@, DECC$GETENV4#4G| DECC$FOPEN4$Db# DECC$FOPEN4#x@| DECC$FOPEN43G TRACE_INFO44b# TRACE_INFO43@ TRACE_INFO41G TRACE_FPRINTF42b# TRACE_FPRINTF41@ TRACE_FPRINTF4oG DFU_MEM_INIT4pb# DFU_MEM_INIT4o@ DFU_MEM_INIT4aG DECC$GETENV4bb# DECC$GETENV4a@ DECC$GETENV4q$Gp SYS$GETSYIW4r0b# SYS$GETSYIW4ql@p SYS$GETSYIW4GpG SYS$ASSIGN4Hxb# SYS$ASSIGN4G@ SYS$ASSIGN4GSYS$QIOW4b#SYS$QIOW4@SYS$QIOW<_ G SMG$READ_COMPOSED_LINE<` b#SMG$READ_COMPOSED_LINE<_ @ SMG$READ_COMPOSED_LINE4i( GL DECC$TOUPPER4j, b# DECC$TOUPPER4iH @L DECC$TOUPPER4Ax G DECC$STRNCMP4B| b# DECC$STRNCMP4A @ DECC$STRNCMP4A G DECC$STRNCMP4B b# DECC$STRNCMP4A @ DECC$STRNCMP4A G DECC$STRNCMP4B b# DECC$STRNCMP4A @ DECC$STRNCMP4A G< DECC$STRNCMP4B( b# DECC$STRNCMP4A8 @< DECC$STRNCMP4AX Gt DECC$STRNCMP4B\ b# DECC$STRNCMP4Ap @t DECC$STRNCMP4A G DECC$STRNCMP4B b# DECC$STRNCMP4A @ DECC$STRNCMP4A G DECC$STRNCMP4B b# DECC$STRNCMP4A @ DECC$STRNCMP4A G DECC$STRNCMP4B b# DECC$STRNCMP4A @ DECC$STRNCMP <U( G< SMG$ERASE_DISPLAY<V, b#SMG$ERASE_DISPLAY<U8 @< SMG$ERASE_DISPLAY<U< GP SMG$ERASE_DISPLAY<VD b#SMG$ERASE_DISPLAY<UL @P SMG$ERASE_DISPLAY<P Gt SMG$CHANGE_VIEWPORT<T b#SMG$CHANGE_VIEWPORT<p @t SMG$CHANGE_VIEWPORT<t G SMG$SET_CURSOR_ABS<x b#SMG$SET_CURSOR_ABS< @ SMG$SET_CURSOR_ABS4] G OTS$INSV_VOL4] @ OTS$INSV_VOL4M G CLI$DCL_PARSE4N b# CLI$DCL_PARSE4M @ CLI$DCL_PARSE4] G OTS$INSV_VOL4] @ OTS$INSV_VOL4]D Gt OTS$INSV_VOL4]p @t OTS$INSV_VOL43x G TRACE_INFO44| b# TRACE_INFO43 @ TRACE_INFO41 G TRACE_FPRINTF42 b# TRACE_FPRINTF41 @ TRACE_FPRINTF4m G CLI$DISPATCH4n b# CLI$DISPATCH4m @ CLI$DISPATCH4] G OTS$INSV_VOL4] @ OTS$INSV_VOL4I G  DFU_MEM_RESET4Jb# DFU_MEM_RESET4I@  DFU_MEM_RESET<k$GDSMG$SET_CURSOR_MODE<l4b#SMG$SET_CURSOR_MODE<k@@DSMG$SET_CURSOR_MODE43TG TRACE_INFO44Xb# TRACE_INFO43|@ TRACE_INFO41G TRACE_FPRINTF42b# TRACE_FPRINTF41@ TRACE_FPRINTF4!G DECC$FCLOSE4"b# DECC$FCLOSE4!@ DECC$FCLOSE<GSMG$SET_CURSOR_ABS<b#SMG$SET_CURSOR_ABS<@SMG$SET_CURSOR_ABS45G DECC$EXIT46b# DECC$EXIT45@ DECC$EXIT4K G8SMG$ERASE_LINE4L0b#SMG$ERASE_LINE4K4@8SMG$ERASE_LINE<8GTSMG$SET_CURSOR_ABS<<b#SMG$SET_CURSOR_ABS<P@TSMG$SET_CURSOR_ABS<_TGSMG$READ_COMPOSED_LINE<`Xb#SMG$READ_COMPOSED_LINE<_@SMG$READ_COMPOSED_LINE<_GSMG$READ_COMPOSED_LINE<`b#SMG$READ_COMPOSED_LINE<_@SMG$READ_COMPOSED_LINE4G CLI$PRESENT4b# CLI$PRESENT4@ CLI$PRESENT4G CLI$GET_VALUE4b# CLI$GET_VALUE4@ CLI$GET_VALUE4G  STR$CONCAT4b# STR$CONCAT4@  STR$CONCAT 4(>G|SYS$QIOW4,b# SYS$QIOW4x@|SYS$QIOWD[GSMG$CREATE_VIRTUAL_DISPLAYD\b# SMG$CREATE_VIRTUAL_DISPLAYD[@SMG$CREATE_VIRTUAL_DISPLAY<WGSMG$LABEL_BORDER<Xb# SMG$LABEL_BORDER<W@SMG$LABEL_BORDERDYGSMG$PASTE_VIRTUAL_DISPLAYDZb# SMG$PASTE_VIRTUAL_DISPLAYDY@SMG$PASTE_VIRTUAL_DISPLAY<G,SMG$PUT_HELP_TEXT< b# SMG$PUT_HELP_TEXT<(@,SMG$PUT_HELP_TEXTD,GHSMG$UNPASTE_VIRTUAL_DISPLAYD4b# SMG$UNPASTE_VIRTUAL_DISPLAYDD@HSMG$UNPASTE_VIRTUAL_DISPLAYDHG\SMG$DELETE_VIRTUAL_DISPLAYDLb# SMG$DELETE_VIRTUAL_DISPLAYDX@\SMG$DELETE_VIRTUAL_DISPLAY4`GLBR$OUTPUT_HELP4hb# LBR$OUTPUT_HELP4@LBR$OUTPUT_HELP43G  TRACE_INFO44b# TRACE_INFO43@  TRACE_INFO41$G< TRACE_FPRINTF42,b# TRACE_FPRINTF418@< TRACE_FPRINTF4!@GT DECC$FCLOSE4"Db# DECC$FCLOSE4!P@T DECC$FCLOSED)XGtSMG$DISABLE_BROADCAST_TRAPPINGD*db#SMG$DISABLE_BROADCAST_TRAPPINGD)p@tSMG$DISABLE_BROADCAST_TRAPPING<GSMG$SET_CURSOR_ABS<b#SMG$SET_CURSOR_ABS<@SMG$SET_CURSOR_ABS<7GSMG$DELETE_PASTEBOARD<8b#SMG$DELETE_PASTEBOARD<7@SMG$DELETE_PASTEBOARD45G DECC$EXIT46b# DECC$EXIT45@ DECC$EXITD+HG\SMG$SAVE_PHYSICAL_SCREEND,Tb# SMG$SAVE_PHYSICAL_SCREEND+X@\SMG$SAVE_PHYSICAL_SCREEND)\GpSMG$DISABLE_BROADCAST_TRAPPINGD*db# SMG$DISABLE_BROADCAST_TRAPPINGD)l@pSMG$DISABLE_BROADCAST_TRAPPING4%tG DECC$GXPRINTF4&xb#  DECC$GXPRINTF4%@ DECC$GXPRINTF4'G LIB$SPAWN4(b#  LIB$SPAWN4'@ LIB$SPAWN4%G DECC$GXPRINTF4&b#  DECC$GXPRINTF4%@ DECC$GXPRINTFD/G0SMG$RESTORE_PHYSICAL_SCREEND0b# SMG$RESTORE_PHYSICAL_SCREEND/,@0SMG$RESTORE_PHYSICAL_SCREEND-0GLSMG$SET_BROADCAST_TRAPPINGD.<b# SMG$SET_BROADCAST_TRAPPINGD-H@LSMG$SET_BROADCAST_TRAPPING<GSMG$GET_VIEWPORT_CHAR<b#SMG$GET_VIEWPORT_CHAR <@SMG$GET_VIEWPORT_CHAR4G SMG$RING_BELL4b# SMG$RING_BELL4@ SMG$RING_BELL<XGdSMG$SCROLL_VIEWPORT<\b#SMG$SCROLL_VIEWPORT<`@dSMG$SCROLL_VIEWPORT<GSMG$GET_VIEWPORT_CHAR<b#SMG$GET_VIEWPORT_CHAR<@SMG$GET_VIEWPORT_CHAR4G SMG$RING_BELL4b# SMG$RING_BELL4@ SMG$RING_BELL<`GpSMG$SCROLL_VIEWPORT<db#SMG$SCROLL_VIEWPORT<l@pSMG$SCROLL_VIEWPORT4GDECC$GXFPRINTF4{#X DECC$GXFPRINTF4@DECC$GXFPRINTF4#@Gl DECC$FOPEN4$db# DECC$FOPEN4#h@l DECC$FOPEN<lGSMG$PUT_PASTEBOARD< xb#SMG$PUT_PASTEBOARD<@SMG$PUT_PASTEBOARD4G DFU_PRINTF4b# DFU_PRINTF4@ DFU_PRINTF4!G DECC$FCLOSE4"b# DECC$FCLOSE4!@ DECC$FCLOSEDPGdSMG$CHANGE_PBD_CHARACTERISTICSDTb#SMG$CHANGE_PBD_CHARACTERISTICSD`@dSMG$CHANGE_PBD_CHARACTERISTICSDhGSMG$CHANGE_VIRTUAL_DISPLAYDpb#SMG$CHANGE_VIRTUAL_DISPLAYD@SMG$CHANGE_VIRTUAL_DISPLAY<GSMG$CHANGE_VIEWPORT<b#SMG$CHANGE_VIEWPORT<@SMG$CHANGE_VIEWPORTDGSMG$CHANGE_VIRTUAL_DISPLAYDb#SMG$CHANGE_VIRTUAL_DISPLAYD@SMG$CHANGE_VIRTUAL_DISPLAYDGSMG$CHANGE_VIRTUAL_DISPLAYDb#SMG$CHANGE_VIRTUAL_DISPLAYDSMG$CHANGE_VIRTUAL_DISPLAY49dG SYS$GETJPIW4:b#h SYS$GETJPIW49"http://www.digiater.nl/downloads/dfu027a_contents.html">

Contents






:

Chapter 1
Introduction



BThe Disk / File utilities is a tool developed to help finding and Csolving disk , directory and file problems. The usage of low-level CVMS-I/O features have resulted in a powerfull and high-performance Gutility. Also, DFU provides many features which are not available with normal DCL commands.

BDFU supports all types of disk sets which comply to the VMS ODS-2 Fstandard such as volume sets, stripe sets, shadow sets and RAID sets, ;and combinations of these. Spiralog disks are NOT supported

FDFU also supports the new Extended File Specifications (also known as 3ODS-5) which is introduced in VMS 7.3 (Alpha-only).

!DFU is fully Year-2000 compliant.5

1.1 Support on DFU



:Although there is no official support on DFU you may mail <questions/remarks/bug reports to the author via internet at:

 ton.dorland@compaq.com.

:

1.2 General description

>DFU provides the following functions (in alphabetical order) :