[comp.sys.atari.st] FixGDOS

haacke@exunido.uucp (Ralf Haacke) (05/23/91)

Some programs don't run with GDOS, because this programs call v_opnvwk() or
v_opnwk() with handle 0. Also programs compiled with OMIKRON-basic have this
problem: "Invalid handle".

FixGDOS fix this problem:




                                  F I X - G D O S
          ===============================================================

                            >>>>  PUBLIC - DOMAIN  <<<<


    This Program FIX_GDOS.PRG fix the problem with unvalid VDI handle's
    by using GDOS, AMSGDOS or NVDI and a unclean programming.

    No more:
                 "!!!!!   Invalid GDOS Handle   !!!!!"

    This program can run from the AUTO-folder or from the DESKTOP.
    It links itself into the TRAP#2 (AES/VDI) vector (XBRA, dfGD).

-------------------------------------------------------------------------------
|   Dieter Fiebelkorn                          |  With a rubber duck,   :-)   |
|   fiebelko@petra.informatik.uni-dortmund.de  |  one's never alone.    :^{   |
-------------------------------------------------------------------------------

table
 !"#$%&'()*+,-./0123456789:;<=>?
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
begin 644 fix_gdos.lzh
M(@\M;&@Q+><!  ", @   9-C%B  #$9)6%]'1$]3+E!21U\8]FFQF'C7#!@Nz
M_E\N ,*^_7=NX^M<A9VM<PO&M=!84]-152*4G]#695<#4SD4B-US-W4DYWG?y
M/ES-.MVN;;TM[&4DXC>O569JA6%4YXTFBTUF:8]KMC&_FG=M47&<E#>>D(]Cx
M*0;=^@;D05U"JY5K567DYV@;<;P(L\%Y!1OG/D5.RA5?GA:,KX'%M02^[D@8w
MGC#1/L/^'*-;;_"?\:R\5*2H_Q;:-W!)J3$ZZ.:T")=^#2?&& TV7^]!@-:*v
M_A(N*\<=DPK"U94IUJ)8GM.W/0_HY\Q3**6XKZUL-\UOS2_>'W""-D?.UHG$u
MEMV[RLH!DX'!\&Y^_B%@CPVJO[XJ]=6/0H+%XD;E7_W)BL9V!^.A^MJ*:)U7t
MRMA"6T(%0P2%;(Y<%8_ W];]L$?Q[OW2S+]RW^.[TJWV9+UJSWDINRV)I1I9s
M=3-U5W1\2?V5[7T#.RI,JHVTR8!>;F<\=;3[4RV]O3U),/WM:R+4Q#3SW'UIr
MCF)) ]ENK;RE8)B!><N-:R=S)G?M#&CZHH'PH]-4^[MB,'5"#?=MW? X]N+:q
MQN0>_]=C,%MOC''^6G7W(A6&,;4KG65%J8[>P>+AZX>7="SLB.Y4DX:JQ#;Kp
M;7?'JI4=M=01S_:$T#:IJ\Q6W4RW.*T^:<ID@""3+6QH,2U<!0  HQ,  ."2o
M8Q8@  I&25A?1T1/4RY34L+CZSI?4$Q.GT.WW\SEL6\N;WP]SH][C1P*_X![n
M?]9VV*('\?&RW5?0K6HOW.^X/"W$D_>SI=K*C\_L"F">5<TW-_8>X&TEI_:Pm
MX#^]F_-,>+X5UC%SJ5H]_C?SA;0G+F8<:I:'U_9Q\WB=KX+UTQ SKOZ5>80-l
M\!TQ#'W\_4,]Y/#IPTJT>ZN)8#OB(RV]R7Q+37[]O*0YVJCCW)'\3L DICCRk
M$;8N(:G2![B-F<R1-8R+W_=M4$6"JV($S=AA\]I#9\%F(OZ2((!Z$QJ7 7N.j
MWP 3^F"5=ZO4PJ@CA1O)9#@\D']&1J&@ ?ZJ3,025*4.52\#?'S4O0FL%GPJi
MS#7<YJ,2@^W/AYNCSV[#O_O5B7O]%FNMS?(_1241[_3C+!"^P.=%_4=N&A0<h
MGLM3*O?MKE@X>MKJ]+@T6YISF#RDAQ6W]S)>;5:BO>-4X-_JGT'EH#+P+GUMg
M^ E0?I%<7S )S!QV*1&1!@-8#A2QL#^*%2LB2WF3X^*FB5/+VGZ>*7;P0[EWf
M]-Z'WR&3ZTW]J*PFC;S=#JB]V:*.>.&J-_62^V#E6'6N_Z2]$M(YB<OO][BOe
M[^3]!F/"(6:Y" O9%/MQ)J3+OP:!J[9\WLGFE&EIY69YR<< #6?J6Q\A[#B9d
MEV&\E1OTW6+1?I1L6-(P7HD:N/*7DAH.YPTKL$5L]1%2N#!6Z>&('P?)_)9'c
MEOF7^SD'=.BU-58=#"L.I<Z&,3H)!2RZH[VNO+,ZJ<.$V0Z.:%K29;I=TOW@b
M]RK6QF4*/'4M:#/5&.QBBP370D#F5H;PLJ"O>,ZL^H0J049SP6SCG55R9>E-a
M%"ZE*+V'V7GG'F%%,M.US$7_"DR@HD\%_2.&;97+X?EW3S/C-<X HC$JV8"Pz
M[&%#AN'F$'$]IFPIDSR>@TZ))9I\XYNJ$0YY8W*F)_UB>+,3C3PS$PAA!-?Yy
MLH>$M&AB\L!7^?!R_QO+?US7>K%D:7787)ACI%W>V/R1]%^!_F7W?),B4@+(x
M#[K$#C1IQ)LNP\CB\Y/.A'\XLW&#5+X?DNK)BLZG"93C]OL!-1\C,UWZR]0;w
M:3_E^X&UC)\PF)I['M:$<QBIIH&0O[<H211L)P*)-A0">;'8XB2PAG6P"P3Hv
M.G(O -/ , (XP1+RRQ-<X/3@2K9P'L[E;9$U=$(4+/&>!'NTLKE>?/[+P?7Fu
M Q4*63--!PRC;%<N:\O$D):\E-DLQ8AT"S&853\K?G#YJ)N&\WQ)G7H_W,J;t
MM^Z[EY)_-M.B*!3M,MG#ZN>.77RS<ZTX@/W?3VHMZ1]<\Q_DE*IP?6-2F72<s
M@Q'>U<0 ]!*YFJYD@CR(6Y6_ 5B$S/IQ_E,VM,^:LIFETX)G2U(\= ..OU'Or
MO16BCW?X[C4W5!@C5C'L>#QA;;KN>OTO\"G1R,1FF?WO3W$].F#/7 )5O>;?q
M9-WV5\7@;93IB.G)DH..'VM[#9.9=N$#Y$PON+J3_V%G_W"BW'K[MA+/Q <*p
M34^OSY<8-?QUM_X?OT\@#DS5L>JZQWC;3I<.<(T9T.#/.K>0[)O]$B>K-/&Yo
MW'T&HS7A0.@UJG<-SKY;%7&[QY_N;EAM; J$K75M[\ESN<EN.]6'1KQ1'?2:n
MQ'&YLH'F9^>(;W:%R^1$3Y]<,+B?J_CHAN4G^*YZ@O54863T A:+:_$/SR;Mm
MTB>NNGH,'7G2[X\^X%;OH&%F:E/#'??UVTSFV+B:6_-/N/1K;U!^:.K_W6@"l
M_F-;M510"Q_B[#YH9E90F[U-_P'K&&F!X0-^=W#JU05#N[XA+_6N"*YQO\TSk
MGOG')0"XL]P_$S3JJB/"-12"JU=2C6*_Z7_&2+Z254P>]<V-3:PN(,\M;&@Qj
M+0 "   [!   YT&W%B  "E)%041-12Y46%3X/._^_S\=9_/]B?._]N'_\'X7i
M/ULP"U9 ;BT!_6V^E/3Z';Q=Q3[L+WWMC>3:9U=7RK6*JB9^)JD"]=W CS-Ah
M]]IM7/V<SEIH#I &M1\]G2[F+1;O-TWFQ9[]>'4+5H\57;34I*OL]7K]Y=VMg
MS4HHOES8RBQY*F2D7YT*I12!QEZYW.;M,FO:@2##$)$*]=TC@3!F\KY)K7R-f
MF.+ED.& '2D]6TFTI3S'^M_6?="5Z0RY/? "#WT\O^4>>)L13E)YR81I\1)!e
M_3Q!]7(B3!A\#9L_!H"7B<J6.$!^H<P.8A\>KF 8$UZ,YVJCWLN [*IB\9"(d
M+[M_O90K9\B1 5^WVIJ(+V1>%=Y> \.XL:_:@P#/_<,_<;P,XW'?AT?%T^G3c
M",JX:^OS$IUJ=[A]@"JK[,E^,64G=O=5*'?-U(CS?=5W72Q]:QZW[Y(:*.!?b
M@:R>9-TD<1MJ(7F/7 [8_0F4\-2':5++IX1JN?N27=E7[V^<U&<.3-@L,-5Xa
M+6SPK\6Q-#]2IL6WB.:_&-^C6K3K=DM-9D[N&@ !-"EPX)TS>S&KEA%97'!Wz
MG-0\18HB73.79??E?FNF+"GZUWMJ5=&4JKBY&F^'E20DTR)+#!"N$SO"NP?'y
MO.K@O>YKR65#D=-,&I+</.2"!GDU:,>*PE62H,VU!.]D>]X*!(0:/VJF4"& x
! .K@w
 v
end