File:  [Coherent Logic Development] / freem_fileman / USER / DINIT21.m
Revision 1.2: download - view: text, annotated - select for diffs
Mon Apr 28 19:23:48 2025 UTC (3 months ago) by snw
Branches: MAIN
CVS tags: HEAD
Updates

    1: DINIT21	;SFISC/GFT-INITIALIZE VA FILEMAN ;9/8/94  11:15
    2: 	;;21.0;VA FileMan;;Dec 28, 1994
    3: 	;Per VHA Directive 10-93-142, this routine should not be modified.
    4: DD	F I=1:1 S X=$T(DD+I),Y=$P(X," ",3,99) Q:X?.P  S D="^DD(""OS"","_$E($P(X," ",2),3,99)_")" S @D=Y
    5: 	;;0 MUMPS OPERATING SYSTEM^.7
    6: 	;;8,0 MSM^^127^5000^^1^63
    7: 	;;8,1 B X
    8: 	;;8,"SDP" O @("DIO:"_DLP) F %=0:0 U DIO R % Q:$ZA=X&($ZB>Y)!($ZA>X)  U IO W:$A(%)'=12 ! W %
    9: 	;;8,"SDPEND" S X=$ZA,Y=$ZB
   10: 	;;8,"XY" U $I:(::::::IOY*256+IOX)
   11: 	;;8,8 X ^DD("$O")
   12: 	;;8,18 I $D(^ (X))
   13: 	;;8,"ZS" ZR  X "S %Y=0 F  S %Y=$O(^UTILITY($J,0,%Y)) Q:%Y=""""  Q:'$D(^(%Y))  ZI ^(%Y)" ZS @X
   14: 	;;9,0 DTM-PC^^127^5000^^1^115^4095
   15: 	;;9,1 B X
   16: 	;;9,8 D:$P($ZVER,"/",2)<4 ^%VARLOG X:$P($ZVER,"/",2)'<4 ^DD("$O")
   17: 	;;9,18 I $ZRSTATUS(X)'=""
   18: 	;;9,"SDP" O @("DIO:"_"(""R"":"_$P(DLP,":",2,9)) F %=0:0 U DIO R % Q:$ZIOS=3  U IO W:$A(%)'=12 ! W %
   19: 	;;9,"SDPEND" Q
   20: 	;;9,"XY" S $X=IOX,$Y=IOY
   21: 	;;9,"ZS" S %X="" X "S %Y=0 F  S %Y=$O(^UTILITY($J,0,%Y)) Q:%Y=""""  Q:'$D(^(%Y))  S %X=%X_$C(10)_^(%Y)" ZS @X:$E(%X,2,999999)
   22: 	;;16,0 DSM for OpenVMS^^108^5000^^1^63^255
   23: 	;;16,1 U @("$I:"_$P("NO",1,'X)_"CENABLE")
   24: 	;;16,8 D DOLRO^%ZOSV
   25: 	;;16,18 I $D(^ (X))!$D(^!(X))
   26: 	;;16,"SDP" O DIO U DIO:DISCONNECT F %=0:0 U DIO R % Q:%="#$#"  U IO W:$A(%)'=12 ! W %
   27: 	;;16,"SDPEND" W !,"#$#",! C IO
   28: 	;;16,"XY" U $I:(NOCURSOR,X=IOX,Y=IOY,CURSOR)
   29: 	;;16,"ZS" ZR  X "S %Y=0 F  S %Y=$O(^UTILITY($J,0,%Y)) Q:%Y=""""  Q:'$D(^(%Y))  ZI ^(%Y)" ZS @X
   30: 	;;17,0 GT.M(VAX)^^120^99999^^1^64
   31: 	;;17,1 U @("$I:"_$P("NO",1,'X)_"CENABLE")
   32: 	;;17,8 X ^DD("$O")
   33: 	;;17,18 I $ZSEARCH(X_".M")'=""
   34: 	;;17,"SDP" O DIO F  U DIO R % Q:%="#$#"  U IO W:$A(%)'=12 ! W %
   35: 	;;17,"SDPEND" W !,"#$#",! C IO
   36: 	;;17,"XY" S $X=IOX,$Y=IOY
   37: 	;;17,"ZS" O X:NEWV S %Y="" F  S %Y=$O(^UTILITY($J,0,%Y)) C:%Y="" X Q:%Y=""  U X W ^(%Y),!
   38: 	;;18,0 M/SQL^^120^8000^^1
   39: 	;;18,1 B X
   40: 	;;18,8 X ^DD("$O")
   41: 	;;18,18 I $D(^ROUTINE(X))>1
   42: 	;;18,"SDP" C DIO O DIO F %=0:0 U DIO R % Q:%="#$#"  U IO W %
   43: 	;;18,"SDPEND" W !,"#$#",! C IO
   44: 	;;18,"XY" S $Y=IOY,$X=IOX
   45: 	;;18,"ZS" ZR  X "S %Y=0 F  S %Y=$O(^UTILITY($J,0,%Y)) Q:%Y=""""  Q:'$D(^(%Y))  ZI ^(%Y)" ZS @X
   46: 	;;19,0 FreeM^^250^1048576^^1^250
   47: 	;;19,1 BREAK -2
   48: 	;;19,8 ; FILEMAN APPARENTLY DOESN'T NEED THIS
   49: 	;;19,18 W "What's this do?",!
   50: 	;;19,"DEL" W "Nope!",!
   51: 	;;19,"EOFF" S ^$DEVICE($IO,"OPTIONS","ECHO")=0
   52: 	;;19,"EON" S ^$DEVICE($IO,"OPTIONS","ECHO")=1
   53: 	;;19,"LOAD" S %N=0 X "ZL @X F XCNP=XCNP+1:1 S %N=%N+1,%=$T(+%N) Q:$L(%)=0  S @(DIF_XCNP_"",0)"")=%"
   54: 	;;19,"NO-TYPE-AHEAD" S ^$DEVICE($IO,"OPTIONS","NOTYPEAHEAD")=1
   55: 	;;19,"RM" U $I ; hmm
   56: 	;;19,"RSEL" Q 0
   57: 	;;19,"TRMOFF" U $IO::$C(10,13,27)
   58: 	;;19,"TRMON" U $IO::$C(0,1,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127)
   59: 	;;19,"TRMRD" S Y=$K
   60: 	;;19,"TYPE-AHEAD" S ^$DEVICE($IO,"OPTIONS","NOTYPEAHEAD")=0
   61: 	;;19,"UCICHECK" S Y=$$UCICHECK^%ZOSV(X)
   62: 	;;19,"XY" S $X=IOX,$Y=IOY
   63: 	;;19,"ZS"
   64: 	;;100,0 OTHER^^40^5000
   65: 	;;100,1 Q
   66:         

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>