c++.dos - Executables for DOS
- Javier Gutiérrez (5/5) Oct 14 2002 Walter, have you considered using WDOSX
- Nic Tiger (6/11) Oct 14 2002 Check my message in c++.announce news-group "Re: Using DMC from DOS" fro...
- Javier Gutiérrez (5/19) Oct 14 2002 Sorry, I do not see it.
- Nic Tiger (572/595) Oct 15 2002 Hi everybody,
- Javier Gutiérrez (12/143) Oct 16 2002 Thank you Nic.
Walter, have you considered using WDOSX (http://michael.tippach.bei.t-online.de/wdosx/) in order to distribute also executables for DOS? I think that there are still some people (lime me) around there that also uses DOS.
Oct 14 2002
Check my message in c++.announce news-group "Re: Using DMC from DOS" from 2 july 2002. Nic Tiger. "Javier Gutiérrez" <nikkho NOSPAM hotmail.com> wrote in message news:aoeemm$6bo$1 digitaldaemon.com...Walter, have you considered using WDOSX (http://michael.tippach.bei.t-online.de/wdosx/) in order to distributealsoexecutables for DOS? I think that there are still some people (lime me) around there that also uses DOS.
Oct 14 2002
Sorry, I do not see it. Could you repost it, please? "Nic Tiger" <nictiger pt.comcor.ru> escribió en el mensaje news:aoejvh$cud$1 digitaldaemon.com...Check my message in c++.announce news-group "Re: Using DMC from DOS" from2july 2002. Nic Tiger. "Javier Gutiérrez" <nikkho NOSPAM hotmail.com> wrote in message news:aoeemm$6bo$1 digitaldaemon.com...Walter, have you considered using WDOSX (http://michael.tippach.bei.t-online.de/wdosx/) in order to distributealsoexecutables for DOS? I think that there are still some people (lime me) around there that also uses DOS.
Oct 14 2002
Hi everybody, Have you ever wanted to run DMC compiler tools from DOS? Then this guide is for you. First, a little of theory: 1) We run some Win32 executables (not all, only console mode with limited API functions used) from DOS 2) To run them from DOS we use WDOSX 0.96 3) Original WDOSX 0.96 package doesn't work with DMC executables (and also doesn't work with Win32 exe's produced by DMC), so I patched some of companion WDLs in order to make it work with DMC. 4) If you have WinXP (what a misfortune! ;-), and are planning ever run WDOSX stubed executables under it, you should use patch for WDOSX. ATTENTION. If you are not going to change DOS configuration (I mean config.sys and autoexec.bat), you should check the requirements at the end of article. If they don't suit you, you should not waste your time and try steps described here. If you can change DOS configuration (as for me, I am not afraid of it), you may look through requirements later, they will help you to tune your system to optimal performance. Now, practice: 1) Download WDOSX 0.96 binary archive from http://michael.tippach.bei.t-online.de/wdosx/ 2) If you have WinXP you may also download fix for it from http://michael.tippach.bei.t-online.de/wdosx/ 3) Unzip WDOSX 0.96 into some folder (I suggest D:\wdosx) 4) Unzip the attachment somewhere 5) Copy files KERNEL32.WDL, ADVAPI32.WDL, USER32.WDL to WDOSX/BIN folder and overwrite existing ones 6) Now its time to find out what kind of DMC you have a) if you have Digital Mars CD than your bat-file is DM_CD.BAT b) if you have free DMC compiler than your bat-file is DM_COMP.BAT 7) Look through your bat-file in order to assure it is safe and doesn't contain "format c:" ;-) 8) Run your bat-file with following syntax: DM_CD.BAT d:\dm d:\wdosx\bin or DM_COMP.BAT d:\dm d:\wdosx\bin where d:\dm is the root dir of your DMC and d:\wdosx\bin is the BIN dir of your WDOSX 9) If you have done everything right, you should get BinDOS dir in your DM dir where new (dos) executables are stored 10) Now go to dm/bindos and edit file "sc.ini" PATH=%PATH%;"% P%\..\bin" to PATH=%PATH%;"% P%\..\bindos" BIN="% P%\..\bin" to BIN="% P%\..\bindos" 11) Change your PATH in autoexec.bat to point to dm/bindos (not dm/bin which is for Win32 executables) 12) Look through the following sections regarding requirement and limitations Requirements: 1) I've tested WDOSX executables and DMC dos-version under following circumstance: - clean DOS, no himem, no emm386 - himem - himem, emm386 - himem, emm386 noems - himem, emm386 noems novcpi - qemm 97 - Win2000 2) However, don't be fooled, not all environments are good. I found that only these work really good with DMC compiler: - himem - himem, emm386 noems novcpi - Win2000 Other environments sometimes make DMC compiler to abort due to XMS corrupted. I don't think its problem of environment because not all EXEs behave similarly. The most probable reason is that some of API functions DMC uses are not implemented well, so they produce these results. I'll try to look them through more thoroughly. 3) Here is performance table for different environments (lib of sources: 972K + headers: 233K) clean DOS, no himem, no emm386 not tested as smartrv.exe could not be loaded himem 14.17 s himem, emm386 13.35 s, random crashes himem, emm386 noems 13.19 s, random crashes himem, emm386 noems novcpi 14.55 s qemm 97 n/a, but approx. 30 s, crashes always after 3-5 files compiled Win2000 7.07 (using Win32 executables) Limitations: 1) DOS version could work wrong when using precompiled headers. I'm investigating problem. Try to avoid using precompiled headers meanwhile. 2) Ctrl-Break and Ctrl-C handling is not implemented for DOS, so in SC.EXE, DMC.EXE - you have to press key until all screens are printed in LIB.EXE - you cannot interrupt it with Ctrl-C, but can with Ctrl-Z. in SCPPN.EXE - compiling is not interruptible 3) Modern SC.EXE and DMC.EXE don't care about command line length, that is they don't pass response file to SCPPN.EX when command line is too long. So a) avoid using big command lines b) if using big command lines is inevitable, do the following - get SC.EXE version 7.2B4 or maybe from DMC 7.6 - copy SCPPN.EXE into names: SCPPX.EXE, SCCX.EXE (old SC.EXE will want these files when used under DOS) That's all. If you have any questions or bug report, please feel free to ask. Sincerely yours, Nic Tiger. "Javier Gutiérrez" <nikkho NOSPAM hotmail.com> wrote in message news:aoelf4$ee0$1 digitaldaemon.com...Sorry, I do not see it. Could you repost it, please? "Nic Tiger" <nictiger pt.comcor.ru> escribió en el mensaje news:aoejvh$cud$1 digitaldaemon.com...fromCheck my message in c++.announce news-group "Re: Using DMC from DOS"2thatjuly 2002. Nic Tiger. "Javier Gutiérrez" <nikkho NOSPAM hotmail.com> wrote in message news:aoeemm$6bo$1 digitaldaemon.com...Walter, have you considered using WDOSX (http://michael.tippach.bei.t-online.de/wdosx/) in order to distributealsoexecutables for DOS? I think that there are still some people (lime me) around therebegin 666 DMC_DOS.ZIP M%/V.Q'^X0ZK>QEJ_-=V^\,2T0B*5E82H`:U/0D(A-F UL2/'*?#O9X MZ OB2\J6<'4[[5%FCKQF(\+E5<8T%)/'6TVTGJVDV0C42K/FE$V]/E(WRYJW MJ.LZ583AH%<-.X]5N'W_:)F6>XY2A2>1_T(0V9"/"*;=KX[OV56X.;'=<[B" M<4RKDC!RQ^?Z[ITYF4F **,?H9+S,#DF9 MWX<UICY^]6/Z,9XF1+Q'LV=^1_"4,J:?Z8TGO<&XV5""1*9S*N&&\?4B*1WO MPK,_(7B5*.3+:C:. LP>/VOR#YZOJR .3%U^V?67:"X2[,_/)8+"R)=H"F=? MT*V#U>N*RMZ_)+EB&-35%-.A+K\T+NKOY'Y^U#Z2^X%25W&8,+4[7!HYM?,Z MV)B4ALRTC>;^2YZ8.7*L3Y OVNTVW$M)F*2<Z55^WPV)KPH-N! DD"!77*U" MRD "E$$^6=4OT_YW]XA.+ 3W?OS010C]U[KZY5Y-$=+3M 4W-U]/0Y GK4+; M&SC=M[+BTO)CM*3491"&=P7LWI08;C8Z;]Z7QBN:0"II2.565<9>B9")JJ / M9$."5/KS<%<>%Y (4$%$RK+].LSI 81 OW,I(J:Z-5QLLR8,'$4"7^40AWZ M`$>S $<QFOL2D&G/!.=R%OMRA0"M,4\VLSEENQNYT-KX41P>I( [4QSISXRO M``(`" `B7.(L"5"+U8$"``!Q! ``"P```$1-7T-/35 N0D%4C51=;]HP%'U' MM&Z\'N.#IUFSD M[>_ \=4UUWM!R3&^=<F&QF_3NIY/UW[*/L8SA?(MFJ_YG<"?C'.[YFS^W!O- MFPTC4#H+F(9K+C:1JM59]>X.PK4FL5B>9E>]O#N3OV_NN8K7;IXKJ-I[+O^ MWW51[MX/`C/4^87(4D P 4SY2X1(2"BLRK-OJ(7V255AB_O-CN.M'),K$]]A M4ZPUU&N3P'\I-S9XF P_01FTVVUXT!JY9H+;J)R?QNB;8D,A)88:]$J8*&8< M%3 .Y2DV7X/QUV*)3BF$Z</\5Y<0\M-IW4];'B'V9#MP??WE?8 *Y53:WFC2 M/915P\J/T9K2EH&<% 44KQ.GS4;GX(V:KYB"3+.8Z9VIC*]1:F4JZ -N,<RT M'\1%>4)2E&"2R(SG_=K?B9&&T+YSADB9M4;(76[":&)(X)L]I+$?&C 1E$4, MJ7WE/BO0*Y18)K$W6;+E2L-%_Q(F+(0Y6Z*\LGUT2PXI_Y_MH>D`31:A2%(2 M^!K(8+R00NA%ZNL5`;*A0FT7`>/%1"D<;OTDC?=2H!V/)O8WYUL#CY::DADY M_ =02P,$% `"`` `C 34+&6G+=Q*`0```! ```P```!!1%9!4$DS,BY71$SM MIH U?(D!/-N87W^:&68CHS+,]OMGMVY(6D&S'M &:?"P36X8";A/N.^P %RX M82;9.';\3G*,/.?A!_LN50_*$WW)/J<G:\0G7N>80]MTK'=9EYJL*ZI'H]'\ M-2+Y`QO,8>LE7I;D8J'[.AJLZ.G\+VHDOL^L1)MBOR=T*+1L`RFA1:&,T)7( M.?4XDX%&H]%H-)KOY0-02P,$% `"`` `!WS5+%/%<Y*I.0```' ```P```!+ M15).14PS,BY71$SL?']\4U6:]\E-TE[:E%R 0($*J09%4K% 4:2M)&G+SP+I M#VAI^55H0^D4RJ8W"BZ.J:':Y%)U1IUW=L>==Y RL_/#G7'6"A5_D+38 D,5 MF='101T$=(-!1X6A )6\W^?<FU+0F=U]]_UC/^]G\^%[S^_GGG/N<Y[G.<\Y M94FEBPF,,0,SLUB,L4ZF_NQL//MW?SK&]DML^*2.87T9G;JBOHS''BNKV]1D MV>IIW.BIWFS9[&V2+>MK+1[O%HMW2TVMQU*^:<O,&2E)UCO9?Y.?JY"Q(IV! M&?8,8Y:Q_X$.'F7,I_]_/^[\906%VH=6.T1C3;BVCH6Q=06., =/K-/&; +N MOK8>2(2FU=94R]5J(QH;2P,6?:V>?9JGMJ%Q _;.H]I<K?]:/==_%_[XG]__ MSA!CK#UMO9WU&M/QI):]1JG:SA87EBSM-:8B5E T<T:O,0VQ:>4%13W&=,28 MGJ>O]L6OVI;%;*\IHXFC;*$5Q<H<?Y>A)>8UK%P3G77NIRO7>*.^N7G>C^;[ MVT+=O<83]#WPLX6 M"NC+'4'[-*:26[Z<DY,T<A*+R583D!IY;R2T5N05/%$9346%WD8T,!%J;8.: M;S=H!8HK5WE":$61_FA)SE'S3HK2]THNL$H_)T;W;L=W5!:9PF>DR62=M95U M2:=J%0'3(,F)_B[QY+GH" 4<DVIM";49I.U+E<> H'U**SW1JODD;_;$40GI M4S;>TA1OF3ZT9:J_D]HPQ9>*P&NTA6P&:Z6^"U.WOPLC)_8+)CE;1?O.P]X+ M*;):F R(62Y -#KYUE.9P3'!.WV7'1[1=[GR7KVOR^*[0HDKE.BQS)N_<,Y; MWA'1/PR<^ZDW*4Y"3C0_'FHK8+JU:S#Q*\H'U Z-I0[90GA9ZA?N7]L0O/'G MP(YXUT90)]3\=)[_M[IWSOW/?^UU<:;JU.N8KYL60J_30-9:KU,T\L 4T5, MP YJYA>-!I>=>25$1$3:[!:OP7\HUFU^EA=T8P0&_R7[A%!3HOF7*93E/Z&C M;JCY32DU&Y4QF9Q%`X; A!"5BFII"E\KMA!5&]Y.":VN(4C,O6U%]LC!)6'B MK)WW'!+RV+SU&+TLY9TRD$3,.TV!$!7C,S SA,<AR-S2%?[[12BAF:$U58<Q MKW5IJ%'/(ITW8L"%%WOMW*+N+Y3H*WD3E247_0L-.FHCBY"9RNJ+ 5&*]V+/ M0XE$V7]_.O,.4PHO]MA%%LWL+1R ULWW#Y"FNC]=69*N7S(0'(%6BG> M6RB MZ+N+R<98X4#T.!JI/3ADHEZ5*X4BWM\2\ Z;&5JKEN#E_0X#O<<[LK_0Q'MT M'LE291QT72F&_$H&*CPD(NOZMU+[[U&!,CZ07,_:"B57S)L:NR.P_'SDW])H MZ6-IP.>;NR O-B.P_+/(G1.1M?JS7OW FE??N.O0S_1>T6P)62^9;PP=/U57 M%'AI8&Q F<'?*^;[OIQT3W378=OQ_7/'HZV>E^9C7JG LVY?'IE&6,*^ 3S9 M>*'7)Z>XPB<D-RRHOHPF0T5?1K?_H*&[GD5WU.NBV^J%J%ROCVZM-T0;ZHW1 MNOJ$:$U]8G1=O1A=53\L6E&?%"VK3XZZZDW1HOJ4Z(+ZX=&">G/47B]%<^M' M1&?7CXQFUX^*9M6G1C/K1T>GU(^)6NO'1BWU:='T^G'1M/KQT=3Z"5&I/CUJ MJK\A*M9/C!KJ)T79Q&F/<$O5M>N0&ZHMO<)KBQM .;X=5H-.GD"!7DYUD57U ML'$!Y%X.?U;(XR8];+!.BV6_0C,T33&\DH;P84BOW_8:;\'H$R$OVO^$2."& MW]$SY3 ]1_^!GK->IV?>;^EYVRD\\?7:>Q'N,G;3<_(!>M[VPCI5<[;_&R+M MB=4\E=8>5;/3V_^L1BSMY]2(M;U?C1AR):\QX '7Y"9Z[_+E+>)CRNHQ\L MLMR3JU7+_1$C36 O.OEP.AG)XF]=)?5,Y4>PXO&3E?W'_*_:_2<>N.FH^<6N M_6 2"CZVN(2F DA65G2[XI\A$H:5=EWGOC(9>.=*>>^>%7CGU''HGK%\]*./ M74[RP%!(]'5E]66$PX;;4$EJ.JT9L.&(Y(H<XI:CU1 Y ! %I<HJJU :^0U2 MG>3PZ)O>-+SN^]!ID?E(5:%&27'=#RE-3JI(`/4B._&H^SGEW80\L[[;%7F* MBBN2`^WW<*JUQ':TQ*P[X8KM/41V]=ZC_/D$?WZ?/Y_BSQ_QYT'^/,*?+_+G M'O[\&7\^PY\=_/DT?Y)33REDMF,Y#Q:!$^01_3SD$V/$DH_^6^Q?GT*&J\/< M)UD?R-7+B9TDMOJDX-CY&,-=OLN3O=,0]UW.]B9&[KD2BT4_]%V>C?B3%'_' M95=L%JV->A;SFF)>L489X;\<D].4 R4E_+N7N&(E!O]!J5(9":UQBC8H$MM] M&A/?$I*%V GM4S]LI"PD_+3J_:NL!E8)`TML.>8=5K/QT01NIL%J`0OFF*SR MV>*2XGI67!(KYK17*L.BD2XR,CHGT==L-YX%-4^C:U.(:S ?;78A7\0*;Y5R M'R-E$GN&ZD<ZAEVU"!=L;R%3;D4I[2HB-5Q1FEOF(WR9OM5N(F%^,>1-L)^Y M!9FN38>H(\UA294K4O'4"T')WCK"X;L\S2M<Z=EYS/OGG1>\:3V.V+26"UZQ M5U=05,2B&;TZ[,E9=)SB&$BQ6"PLKZ:A 7F36B[(">Y>QT!Y064GRP/O]U^* MQ28<[__=3=U5WL4]3A.+O/M%+-9\E 90T ;S-2C:6Y.<ODL937]9Y+LOMLI[ M:65Q4.=H%9S09!>HAAN4^C(J)QQN/DBM^M^X*2QO*57>MH4B^_4TOI7R6E?' MC\XQ?H9(.SU0*OEYZ34,,M<%0N)0)E&.*G8X!*1M $G?Y8HL--(H*[RI0VNU M=W\#NTY5L[AWQN6*3%:I2<K1BGM'EK XK9LT6 NV[^4[9;(-RZR2+>1NGK.D MTKM:*<G5(]T\AWSEWJ5*R39**HO23CF5^RQZ;,252?Y> WX5(MA !?7!FY-. MU3= X_42";B6F/R _R42:4R^1W_15IBM*\Q6QK8<D^OPYO2711KSOLP[PWTF MDGEGV]-&['A9^!/)'< <CX*<>PW>G^BO1+];W4U=4IXV$BNU?&+>F8Q)U$= M%--"-.^D'86^T.2*'/ J% /S.$B;\XP?JAE9RN\IJ_DLV9;*1>5('46*79'1 MK15UNN6 M!"4]*LEVVH6T.M7,]MJ"=;SF5I0I?DY:]X3!B-U,B>6Y9&_8%H> MW !BSY/3Q7^V3OE]Q]S(<SR["-DY87-+`4)W<ZYU2:6Y9;:.>Y-RE<O^C^UR MJGG/&U*GCB ]R)N,(TIUI+>(S!:>9]3(?$6[N5PKL:.YY3/5+' UAV-F9'] M'BW_P;IZ>QW+PLBP[7A/X')T9P_5_ SO3.<OX]T>S0F3EE3>4E['FPP\XP=, M?=/CY%%,O?MY.LQ X;^=I\)O\T+O?>9]BU+]76G(?QWYGGKDN96EN>:]1<,3 M]$>_=7 *C9]*7" I4B[K7RW.R;4V%?CFTEYCOI \7Y*SE/)4\/6MX&O+U5X] M/4:"P/8J'!>&BJ;$ ,D: $I<L/UW*RML7,KDA"N:C*H'%;ZH,DBM,L&D/]K- M-.>$+U= LMX>[=?<%43TJGSGSBT1!A6(HL0$PPI28_&V$?(PM=)B;W_K>'(H M5$&L<!OL)^ =/;D6(39=D9\CI1&)4[>% L)4W?C3OCE,3J9]>8+3`:GXL?E MX7" ^S<RN(,O.4Q]O;ZB_:]5C'>H(Y?*/3K[M57B7<84=.3]M1KJRSKI5(VJ M? G?Y&7EU? 9X=PO*TB!2'P*)M/2)UX,")$;5"?#K:JW_CCH>&[8S>VMURD^ MPK\>EN)ZD^J9T['HK8H86&2 >4L*+"+W-HT.3CR[ZK93 S0Z\>U,5[U<,$I2 M?'(VO3CR:\8G="H4YU&W FXJ6Y,Z!=7-3V-8N\8S?(A_W!:R#SJD MFY";KV?3E8/UZ:29IT1NQOJ #Q,<Y+^L\Q]E7C/DA,D&69%39K4BPW\P'0S4 M90;EZOEP/Y7T_[&-UZB$5YR2ZG[!Y ])>43"\RF<["[:C3&_M84,&K; ^Y>* M;LV<[>;^<]]LG;WI,KS%!F[#C.)N;Q(BW$R%?7IA`:9BG>VX[1,,T\K-3IS/ MU"IO(SD%6_=,)J?$<PU*)(IUDLL33B6R?\I3=O8\?:F.N<C)4 Z=&OUPM,/> ME_%PU',CI.7$/"IL^D,/V%4'_BQ'R7M 01[:0OAD1K[66H[+21UW]V4H[]D^ MB7Y133VBWF#M99&D<;;J\TG>+5[LRUEE?C*D?[M'ORJ?.O \?;6 L!.$4.?D MV>:N+/P"H[!Y,3'O1)!.50WG)M&=!Q%LBG;"9J8N5D5_50VFL85X#Z$ZQ.!( MW\D_^3ZV=]S1E^'.PQ>ZU;PO9-YWW+SOL'G?,71C"ES:F=AX9 42D,H.3 HL M88$Q5S GU7"9=:30W0V5^4K-^R!N.LE+G?/V/>;2CHTHHU251U"ZJ]3=E>AJ M^7(E>)> 6K03%!/?;F/-ZHDN*NB/THY"-O0(JYPDA4\) 1%\6WUU?^&, ;-, MJ+^"9KMC7%^&P=&:,,_=FS!GU;QYMF,=\_LRUGBFDOCUS>:*["(:B% RD>>P M(^RXBY86.$>,^_'->T.<(6RD+2+?H3ISHC=&6A/8U:&."$J^5RV^CZL[AO=E M^)$K=.1<%5=$D93/$+*&H62Y'L6N5-;W"!25$$WH%;2FJ6K*I*;2J)K_1HJF MJP7S'&6:W+"HJL&\-]EWV.([4^WN3![==[N[^<M_^1>OR9T<P Z>#B"B+EIM MYKWC?+^U^*+K.L4"OGA&J36(>Z/3^-%']);.86I9NKN_B^%TJ9.8-2I12D2* MS1^3!7[RO#K M,.9RS5+YQA[<^'_5 V=T\2YP#B6 M<I386Q#DAR$G+_0XI^A4ZP("T6D[9CN,+D]T02^X.P78&.A\JCO L+H#Q3>O MK(0T0EX57\ X`,.[R[G5!WEE.]RQ`H+*=)7)HT;^WK6TAI;HU371X2!A%J\S MY=\`9_>1),\P_T5]DX$&1OQA8$>6ERIG2Y75IL4TNWQS RF^J<3%DX*:3.6] MJESIXI8_,O05T:2K75(^K%H]Q$3DBZG*,R[T<:)LF'I!%GT?^<Q/=EWXXY4N M\[ZNZR5-Y*BZQS)$OH](DX6?/F,JPY&)05\1&&2A_Y*Q*266VC8;"0^ZGCY( M (:0SN*:-RFN?2YU8]I ZW:3.<L?GD_5P$15[,1%59XWNIOAA:-C07D2Q<A& M:)J #H+(7)W**I43XGP:F:CUN)/E\Q>;.VGY^S^X4Q:4\)#QJ3,<^;.Z^1-1 M ;?2J:V^69[')[&<UW&H^M%_5BPK+HD\#C:MJ"21`88R!G2!8H/&78.)U,$$ MIQY-U"A?Y2BUDG=85=RT(^)MF'17<>033,'*2I >]/*F]X:TA2H?4+XXX,(G M>)X.>,_]5![72P8+C>V+`^64+ZKYNDO5W?NM/^ +0J2M7%#G#PNJ-CS?S8YT M<_N>7]W )8CX+0Y1B9\V$P,\+& J.'N44G])!:'S:;"&CLLIL'548T<63IZS M(9NTON7:FJ G<:O('=#GJU6_B%=-&_R2_%"XNZ+2U7R98N:=OWJ?;%FM(ZK" MPUFY9F;3G3^<E2/O`>UJ"8SN!\D)Z$PG^QS7?RQZ>MZH$E_X#F,;^V]N,& 3 M#R$Z/'Z:0.(651T)[H!3"#J,"!*"#EA:3D/0H4< !AT" J2 0X? %-2%3U#I M<&J4:'P1K(4K5O&)(8KF?0Y1.1H^*2*2%-0BIGAD>#AB"![EMP' L-/=1 3B MO<ZM.'1'(Z'3QJ2#K<+ 50+4(SL)I/4AZ]Q6IXZBX8B1XH(:3[9.:G7JB=,I M8E3/?8Q6<ZLS08T/LS[0ZDR,D]R_;KFZ?IH_H*LQ^/S8!L"U0 <A8O0S921= MP'DN%D0-WZ7IGA&^2[,]2;Y+!9Y$WR57D_"</IC4*CIQ"49.O-+G_:)UBIUL M4/]%P?^V9A&+O>J-.+N!K"0_[I3YUYF X8ROO.XC9SY ^9E"/**C2:/2+0R^ M-#K M3LQ)R<4;FI[MY=>C>]6./2RV;17Y5NB236P:WO_. "UT[A=1H_]CT7:T&F\5 MW'N+=,F9__45=[Z9OLX/_!3 QLBJ$6DOK#H MZXY/N&\Y>47= I40EZ-.QV+M1%'?TTYCJ>[F=NDZ;$%S6S[QIG>L[\N8^,AQ ML$Y\$US9&_&<SA5QX^,'#U6X<58=G6C>&PZ?$:-CW'D6UG0V>" 8^#ZJ/B>B M\FD<_D"'P$0*+))6JF++?(!?%$O[=F;GN]DC<9C<_[ERZ)F]'^4'PQ\Y Z]\ MY#Q=;=)_5$T]=\K#N3'^4-_HT]76 8^J!^_)T7X-1C.V&*QOIGE?2 GXPVW^ M=4H90O.^T5JRS#K236 M-?4=_P7:IU(C)Q/)W^_ZZ\0[='UCY(2II_O&1,_W&&M \JK%P[U>D7L3U)W6 M[LJGZ::M8?<*" <5;ZQ(-3OX,?7NQS#ALG'W+ 0!W:#F)$U_F-YD?C+L38[\ M,XX#L5Y M28_-HDENSK3J(*!Q4>Q 6<P[Q149GT!&EXG.8%:3_75_)FDM*LQT1;XR#A;: MN_XUW[OZFG=(=UPTTO90MB:!)?CKW'J,S[QO!]YA_G6>FI-K-1]8,L.\[P9* MFG_]6_.!U5GZW]H^U_>;]Y6A1^9?JUP%?C*T96]MR]T&Y DV6!.F-E %6!"& MY;#WS$I]MA5OAX'Q7O2V-GG,E8<OM^T8>T6MWL2K?\JK_UFM;LNVVM3JRH<J MPU;'.9:X::-Y7T*+H?_&?WB>7SK_W']YAO_MF/\B^90AAH>W&()G%DZ-<(UU MGP':R?T\TY7299 J<(84:=>SP:NN/)MOC[L 18+G(><D7E85V:&_RN(%&HM[ MPC-\1N\.?XQQIZRA^0Z,7D>!_Q1R;EA/43[FJFBBVJHJWMEF<E<RW 8=W^GG M]UE*.T? /K+M.$8VM,X4-H/J-&MU1GYSG?2A=;Z1CHN- Y->>]>UC7E!\]<* M7%"T0WHW\INISL#ZLVD'8";RP1)G"^V+,'08L.U+$0Z:S% C1BH('Y(0*U)C M>[7K\[=1)=J^DZ-&&>FVA=WZKG!("H>E<)=T-=DEH8^#E.0AE.X'I76 D&W> MMQ)R9EP^K?=,V^_")[&$>5=LY_078-" POV03/<+\\W["DER&%6!4 )[8H\ M#I MN'N1H9UJMU.'J& ]-GP[F0M>79 E9 &T%]"&U4AZ2OTK"?=&_]TM!FPM2%ZL M,TP]:/X>+YUZVFUW[Z]A[OZ3[HW]=[08VE=PLRZBX'NY>XT+GJ:[DKV<Z^CG M*G7OYM.PP,UYR[V[3$L1Q_%E;<??WI 0J*KH)LOPZB&%%2+.K4QRYW3?KW<K M'7ITE[CW']&?_9D.>Z]DW$?O\+G!R$L-E=SRZN5_#HL/HW!9$X"K*L5-D05B M[SAW#A MG[7C,/8%VDWJZ 32LZ8M&ZZ3^>FZ6CPE^F+S4^G)/0+S;T02=CR>T_ S[58X M>$%G,.3\)V=13G_3N*_H#P8 MEBYEE:,EOT0P8-Z+)0R_Q GX1;E[(KF+G_3R/0\:_&+MT.JVT,#UI2+[G]]_ MX^?H6* -X2/ H\!CP'> [P*/:_3.XDJJOAB6%W KD T4`E5 (_!MX$G I\ S MP ' +2 *,-RQ30-N`>X"Z(+OPBUR[4;\$7K-IGLVU=1:UF^WW%?K:62EF[9L M;*BU-,FU6]G2QBT;&K?(F[Q;O-7KD5F[;4/M5GE3XQ;F]-16?VMKXZ8M\B"= M2S[>LTEF\QH:JV5+3>V61L]FO*IQ:ZVG>DM-//O:<:J9F[;4;JO>(%L\M4W> MS(M'YL<CI8-UYA5IE/)+LK18R0I'G/K"./7"^+ MC1LV>#W\\ULV-]9XP7*3 M2Z.\R;UI _H1A_S(5+BBK7,,`7_57S3'LGP+9W*YT8*/67.U`QDI21;U5[A) MK .GTZ/6LJF)N-3K!OU-M5MDC24'F\OT7S]H-!IY&RTU2&U#H[>AAKI(_RF$ M_H.;&QONH;Y;EFF5L[9-SK8,):QR('45"S[>T:NORQ_LG'L3.H9&0[])QA!" M])LXP\ZF`[.!/* `P"0+8,N%2ZT,P;+E958<>U6HSDHO0D$+=9(:ZK4T';13 M/:.63HC7U^HE:FE1JS=,"ZDG]R!,UD(#ZM^'T*25TZ$OI7'GG>U B(M![-L5 MJF7B0XB]!OL[A".U4$+! PA'(=V&,%4+1VMTQFATQFITZ%8DU1^GA?0_AFQ% MQC59"V_6PEL0/H.0_JN.9Q'>JK4;IK5+1KB7YD5+IVCIJ:CW$D(;PE<09B)\ M'2']$<G;"&$0L3\AO)T<! AA)O%VT[5V,[1V,[5VV5J[65J[.[1V=+'ESPCI MO]CH1W 7,1 LQ#D($A#F M0XZ9"'% S'(1YFOT"S3ZA1K]>1K]^1K]!1K]A1K]11K]Q1K](HW^$HW^4HT^ M/F-F]JP[[IQ]%S[P[9B4[=MOW[SY]IH:1 :C=75S-F^>T]3$'$N8:PE;TKBE M_E<O$[.F649FW'C36.ODFV=,3QLGC9J4.N;V$;>-SAR4Z7=!H)2(I5*I6"8- M,$VX7< 2I LSA/^Z?9DCY4IYTMW27,DN.22GE"\52#EBKI GWBW.%>VB0W2* M^6*!F"/D"GG"W<)<P2XX!*>0+Q3 [8O%)>(RL5B<+PJ"7C (1B%!2!1$89B0 M)"0+)B%%6,BM_7*I0BH7*\1RH0*MXC0+Q7EHN4!<*"X2%XM%H+44U%R AUD3 MR\3EX J16JT4*\7CXKOB>^(=XDNBA4V7WI=F2MG2+.E.Z7UVEY0E+6(O2"^R ME]C+[ !;A_7GQ)HKP#J;A[6U`.MIO[2?O2B]P%Z6#D S!L=9*,V3YDL+I(72 M(FFQ5"0MD99*RR275"R52*52F;1<6B%1SU=*E=)Q]BY[C]TAO22%OH'^(JS1 M(JS+I5B++JR_$JRY,JRS%5A;%6PEJV3'I7>E]Z20)(JDANBOKZW\<V*1T9IB M;H0"%,09Q"T(;QJE(AG"_E:$4TG)0.YN0[P?\;4(_X#P=> <*12D%Z/= \ 6 MT-\$Y?0&PGRD)Z#L;KQK-L)2I/<BOW>DBM6 %?FO01FE <YAU+.FJG2W(/]U M%$X^,'5(V I\HH'*?P7X;U'S*5Z->!K",;>HH/ACMZJX3PL?U,*[ (.HTPM% M5 ;E5 640\EXH)#V`RGX?*N ?'X*1)$_#XI'A[P12+=!67T$1;4480O:65!_ M1U#W=\ 9P$-M4%Z1K=;_$GE-=ZJ =A/1_H=H\QS*?H+X^RB?C' _XJ_-5/,O MOX;2O04*^A[ ?:BR`BCG+8C_*Y3U(N 58#KR!>0_!L5\FY/N%F ^D7\0"OIQ MA,=07T+>CY&>BOA#B'\`Y>Y"&=U8VTIU"U4<*;P:WP=%W HL`(8]#SX"; 9L MP"S `10#ZX!&8#OP. M`V\"'P'"RY!70#I MC0.F`+,`>Q?]D1]CZX%&8 <0!/X1V -T`J\"[P+G >$XM+\!F KD`H7 "F C ML UX"' "^"'P-- +O =\`23C[Y/'`[. 1<!:0 :: 7\`? -T`6\"$: ?T+_" MV![6Q=Y ?E;''L3.ZS7FQOZCE^UB;;#WQ?_3WM$&1W55CQ60*CI,;25^3(O3 M0M':>M_NWO?>[ML/-LEB0C?)-ANR*8[")ON2;+-?O'V;#VH+H_T(_4&I50H* M- RV I:6%A1&01D!B14[&5MJM& CU,JHXV30Z2!3/\Z]][V7MTGZPW_JY/UY MYYS[WGGWGGO./5\; -? :RR-A-_"+^%7\&MX&1Z&KV.F)<-^S',,C#X^A7G8 M&>$B>!2&82<\AM6Z3?!EV M[8 0S3P_&XNO !? .1CG/P1$XAMG;,_ L_ "^ MB\_78Y[X"; ?GL;\<Q2VX \2/PH_AQ>A!_/%'.1A`GZ'F>'K< KSP%?AIS . MYVZ, SX+9V$WG(.?03]FD0T8(=T)+&]JQO I ?%3%",I%C^MQIB*15:U&$&U M0)]N%/2<UW,'^_/G*(O7L;J&=00="WKZ*JS+14O9<K0YV0BU.M8&:XM&#NM6 MZX5:+*U -B%&ZK.&C F',12=3DA9A% _%F'L43=3!C=AGB$FX)#L]Q)&D947 M[:&DGD^7>HL&OEZO=U9Z>*$3P9R.TS.R)B8KN:0N"I."*KXU!:> OEBN1U9, M`&U%1Q0QK),:TUG$"I5\73JG8SIF-!:ZBU&(82'3FA/")11KK-"?-8J%/*Y/ M" XG:W-M*[H^YJ+&67;E?'J*GN3U1YN8LP3>4C%+%3-J(O?.BCG+4%UOVL R MJ6ZP+Q<R?,<YM"IKE$TA`88VZX,NK!7+4!6CBV&Y2KG7XMA80(;6YG(Z>T' M<PX5\WD4=1SKP=%I>$K ?!+6:Q:"R771F.+ B4U8I76AEOC<K[FUVWFY8A X M=Y>63Q%M99A!:<RX:&V]J*B9:A+;9429> BY<K;UV7(?DT>RE.X2BZW'NKO. MBJ <FRG+V:GO\'!J&KD];61975(\CLK-ZMBN-7%UL35/,*TFI6P2$Q9;!=I- M[9!UWEA#R>Q&![:7S6%<%(<KN5PB;?8VI_-B(O&TT:.7[2W!\GRF.& SB:?+ M8KK0XR;;EN$ZL*JP:-F]UVUZOE0E7F$.8K\XGNWJPVH4MJLXDM?7% MNA6+D MH9TU[CCW-)N P"TUB-=A&&#KOPM)`;+HG[',.+9&+/\1=2-,`QCJ^!/.7DBO MFLZ6=:<Y!VP3+)91-V+Q9Q0^]58,A;!-YT122,CC[%W.;1HA!:TFDYJEY0QC MRYW"UA0&\(1FT%ILW5IT]*-%)TQQ.]4H5JD='VT:EDT9;NJ4YYY.3!3+6=&; MKG;IR5G]-[>4J2'A1QR^,YSZ+,04(\8*&6O;D^_ .V>G\Y?MT+RMB$>^0W!Y MU.1,CVJ1$JR!+R3CJ"K"0F#BN$RZ_6'2?> CLL9N73M* FPX0Y1+L=M1[62. MMV5;J(5PSA:,7S9Q,VR4VP.DTED3 R;Q:XB6SGO8`[:YM14=&P1^&#E6X<:L MH%K0^$3$P36K.U['_17>!M SL"[7Q4-LO+-S&^^Y,AHTWO$W"06\B:=SXND< MGN?80['O40'D2_;=(60=P"*5ANR[0R X "!A;F+?H_^+/^GYSZ[%XK\L")"5 M9\RSV/LA[WG/9<]5SVW>9;ZS]!S]/;U"E\M>^:+_9."5P&3 K<!\[?W:&?^[ M5P>' G_2_J9=U18%P\'AX-; ]N!(\*G >T)+0K>%PB$S-!FZ$KHV_$!X=_A( M:<<#UX4:0MG0UO".\+?#Y\)2I#ER. MTLO2WZ4%GNL]]WH.>2YX MY![Q;O'N\+WINHG]Y)+\O;U;WJ?O60NELYK+RE M'"1'<-^/2Z=10A,HH\O2V](\SWZ/SWN7]SGO;[P7O&][K_$M]<F^>E_<U^%; M[^OV%7SW^CY&E]$[J$KK:1-MIQ5Z'WV(/DJ?H$_2I^D!>HC^D)ZA$FN0LZ8R M-IUVD1'R3;*//(-?/$R.DF/D!#E M[:4E.D WTV&ZC>Z (W0?/4B/TA-TE([1<3I!+]%)U$60%\J+Y1IYJ;Q")K(J MKY0;Y(3<(:^7>^62/"AOEH?E;?(.>43>)Q^4C\HGY%%Y3!Z7)^1+\J1\109E MH;)8J5&6*BL4HJC*2J5!2: VK%=ZE9(RJ&Q6AI5MR YE1-FG'%2.*B>4465, M&5<FE$O*I')%`76ANEBM49>J*U2BJNI*M4%-J!WJ>K57_?\_7N:NN6ONFKOF MFXD!.TT0G;<VVQ^] V7OCUZ^/'_:]')SF:=TJL<UTSRSHMQKGNPV>RIFF2MF M'7_>X'\$_L01$LB4^1]F?=G%R11H4Q\&N4"R(1!JQO_6P4G QM]AW&DCTC,: MC4NIQT5)#G52NC/?V>#X$241VI GAU"3.+W(Y775QW($G WB+L-S7\3+K7]6 MW7_%<R1ZW"6E4^IYD^KC)?Z*E_M'F4=-J2G]?TRU7B.P0W^+[0ZMMP1?NH4J M^[&%AS3I-%2&;Y>E*59/9$K_ZUJE.#VA*877A:6X/)0R[SIC?,UY)F&2SVNQ M^.9;XGS9EH3C8=5*9NUZ`A8'91T[XVH(UY 47NQ3,C-K-]333E^!YH^UZ;=B MZ22?)!4O"<JZ.)8OWT*2$5QM2*V]1 _"G%4U%:<#U<&-JK/]S9E3)WQ].<(A MER>X,GG>;%YI.)):5]>8[M3IA9)N/D]WZO1"G6Z6]$FV`_+N<<WW>3OY'\<O MA-;JH]FS-7R_R;( A7N5XAT<^TV:5];<:P"VA&TU[(_>$J)?96%P;=4EA8&G M8<(._<U?.=]"!J]Q1VA YOBGT:1SLCMQOOD6R]()EH1=JUHZ9/G&%-7;HJJF MHN6&I5E:?+K%(KL2Y=HCBROXAKH/=U9+EOY8SB0;EN8Q[W=:T9WGJGE537C5 M*AEZP\F[Y+78QXL7R9)J?=X/,NC%"V1VC._,QJH:KPSSP\2Z:Z57_*2D>8-K MHW1*W>F)=1-\?%'-W)"SA_8&]<BJ,_CXJ.?UKWUMK!S*^+J!N](C': S[LJ7 ME[CA(IRJ;Q?Q+[;3[W>X_G[\7VAG[=7;9D_JT[=??]?D*47NX N^,S4M/2/3 M=N#LF44U M9L?O\YEXOH4T_XH*F:,LS1]JJ#L](-MB\C3SR>NB?=ZN0XY;ELCL2-U?N-M0 M$C:D^EM];CKKCLKFX=MK\D;Z6I68'7A.W^ E&[Q!,OJQLW4AOMWQ1KW\G=IQ MA7O"GVW,*QY03_S^8F+W$Y*:%Z"IFG\:4FKAGDD[RY+UB5V\Q)":^DM-Q=G: M>'W>'%BX$Y*H>=L.N$G/>(T+=P?7?>F[B:2S5H_AVJ.I=H>DJ/WD]?^:1G" M3$:=K-L8!\;IUN) OFZ[.!"DVS 'WC9(V]V!=;J?X,"7)&VB`]ODN,NL#AS5 MZWL[D*?7VQTHT&T?!R;JMI_LK4SZ /4=LP$<!",4!"$8S1""Y A%& 3"84($ M6J E(M$*K=$&;=$.[=$!4>B(3N ,,Z(1 UA8H*(+NB(.W= =\4A #R2B)ZSH MA=ZPP8XD]$%?]$-_)&,`4G 5!F(0'' B%6E(1P8RD87!&(*A&(9LY& X1B 7 M(Y&'4<C':(Q!`<9B' HQ'A/P)TS$U9 $%R9C"HK 1C&F8AJF8P:N00EF8A9* M2[$,MV$YVIK;F:/,'<TQYI;F2/,]N!?WX7ZLP -X$ ]A-9 P""Y(&(4B D2P M:"9"1',1*L*$$.'")")$"]%21(I6HK5H(]J*=J*]Z""B1$?127069A$M8D2L ML A5=!%=19SH)KJ+>)$ >HA$T5-812_16]B$722)/J*OZ"?ZBV3Q$0[C8WR" M0<(AG")5I(ETD2$R1988+(:(H6*8R!8Y8K 8(7+%2)$G1HE\,5J,$05BK! G M*G6AKA1'W: [Q5,"]:!$ZDE6ZD6]R49V2J(^U)?Z47]*I &40E?10!I$MZLK MU)6J0;6H+G6R.D8=K4Y11ZH%ZI_4">IXU:1&JG8U08U2H::H$]6KU4(U7YVN M%JN3U%RU1)VJ3E.+5+<Z3AVKYJFCU&O4&6I;-51=K%:IMZK+U4K504Y*I31* MIPS*I"P:3$-H* VC;,JAX32"&(TDHGP*H (2-)$VH5W,LV ?TSIZ'5:KJ__K M]7\-YW 2QW "1_ 9OL"7J$,MOL97Z,5>P:O8A\^Q%]_A>WR+G_$CK.P]',8/ M6(M#F M1]!8_^/8 \;ZK\-.;, ;>!.OXZ_8C[_ ?]" _Z-X"Y7JN_ 4!W$`?Y?UVV3_ MCFW$/!;*KF:_UK\]F\ :]+^>S6>-]3<PSB[5/X*9F&!O(IQE,5W_#JQ!_\EL M_1= 8;K^C)U +/L,02R5M61C6 &+9W,O6O\Y['O$L(?1H'] _;^/=0#KSLY MUW(>ZVA^%.O/KW_G)?H3"V5M6>OS^B>R29?H[V$S+M'_!F9D8:P=:\-Z,A<K M9]?H,ZS1^U_7/YNEL<#Z3V M&_2OQ(W^]5^%([BYT?N_8?\W4LE3OL,Z.!3]_1^MQ"BQBD59"U7IHG15XI1N M2G<E7DE0>BB)2D_%JO12>BLVQ:XD*8WU_WV^_WV4ODH_I;^2K#B5;4A5TI1T M%5B).W G[L+=^/7^WZ5-UJ9H19I;*]:F:M.TZ=H,[1JM1)NIS=)*M3+M6LVC ME6M>K4*[3INMS='F:O.TZ[7YV W:G[4%6J5VHW:3ME"KTA9I-VNW:(NU)5JU MYM-NU99JR[3;M.7:[=H*;:5VAW:G=I=VMW:/=J]VGW:_MDI[0'M0>T [ J,X M:V]>P3J9NYC-YFCS7H/57(W^YCQV^?/?84-,]'U(-H]BNOYSV&JLP<-8BW5X M!(_B,3R.]=B )[ 13^(I/(U-V(PM> 9;L0W;\2QVX#GLQ M <'_K=F+U_ Z]OGW>^"!W9Z)O8-F_%T<Q&KV'M['(7S W^$=QM.,\T\1T)^S M2_5G/*!_!#N-6*[KOX8UUG\3>\+<I/^5]_^G<+G]OP;]^Z\K_ >,Z]HM/_? M )UX":;8R^__?Y_W_V;^*5;R&KZ6[^';\ I_E-_#U_.MO%/,7KZ-=XMQQ6R& M?"U?QQ_AC_+'^.-\/=_,M_!G^%:^C6_GS_(=_#F MU11.PRF1AE)WLI*)>E$$95(7LE,D)5$K2B<+V: E-=8_ U3J1VVI0?_^U(X: MZY],[>E2_0=0!TJA*+J*.M) ZD2#J$'_SC2"*M6>Y" S.2F:4BF&TBB6^E!K MZDTM*)L2J'7TDQA&\=27VM! BJ,<ZD%#J M_VI\S_B^\9#Q`^.'QH^,AXT?&S\Q?FH\8CQJ/&8\;CQA_,SXN?$+8ZWQI/%+ MXW_2][\I_9%2W$4_(>H_)]JO\)/B<%D^T?'K_+",O.$9V;;>B44E);J?.7U6 M49Z[O+3",\6M_W$LR^T=D9&3EMOTI/_XB48&_L_8NAYQN4"EQ"&),!.0+S%7 MXHT(($;:5R562]PO_5;2]FL!K)1(D% F<4J6-9=UW:5-D':81(G$/%GWL[2S M"57"*A&$2 3#Y/_:Z%\4_;^8A)8(13A:H1F:(PP*C! (046YVU,_ ].FN3S9 MI;/='N>%;&I%<7' '>Z>XPWD\DM'N&=>E+W .>\67' #V=%E90UQ_=E FW1W MN==3.K= ^JRBTMG(F%4Q,W^:Q^TJ"A24ZPMHF'ONY%*7IRA_;IE;]T?-+?>Z M9^:XO9[I4\HQI%R/Z"PIF^8:7C'3+<N<R"YU%8V2U;.F.I'C+B]W376GELZY M.)\A/=FS_%)_XPO90*<:N047W +,+B^38;W%SJ;E\I^13$"5- _W?KUWABW; M-L/FM:VRK;:MLSUNVVC;9-MJVV%[P59C>\7VNNTMV]NV [9#ML.V([83MEK; M*=LWMN]L/]C.V6 G>[ ]U&ZR1]K;VJ/L9KO%'F=/L%OM=GL_>XK=85^9M"II M?5*')%M26M*$I!E)UR<]E;0]Z84D?Q_, ;\*DS74&FF-LEJL"5:[-<6:;LVV MYELG6(NL)=8FH7Z?]$]02P$"% `4``(`" `H7.(L(VRC^OX"``#M" ``"0`` M```````!`" `````````1$U?0T0N0D%44$L!`A0`% `"`` `(ESB+ E0B]6! M` ``<08```L``````````0` ````)0,``$1-7T-/35 N0D%44$L!`A0`% `" M`` `C 34+&6G+=Q*`0```! ```P``````````0` ````SP4``$%$5D%023,R M+E=$3%!+`0(4`!0`` `(``=\U2Q3Q7.2J3D```!P```,````````````( `` M`$,'``!+15).14PS,BY71$Q02P$"% `4``(`" ".!-0L<;%-/R4/````, `` M" `````````!`" ````600``55-%4C,R+E=$3%!+!08`````!0`%`!P!``!C %4 `````` ` endalso uses DOS.
Oct 15 2002
Thank you Nic. Seems very interesting. "Nic Tiger" <nictiger pt.comcor.ru> escribió en el mensaje news:aohs21$kts$1 digitaldaemon.com...Hi everybody, Have you ever wanted to run DMC compiler tools from DOS? Then this guide is for you. First, a little of theory: 1) We run some Win32 executables (not all, only console mode with limited API functions used) from DOS 2) To run them from DOS we use WDOSX 0.96 3) Original WDOSX 0.96 package doesn't work with DMC executables (and also doesn't work with Win32 exe's produced by DMC), so I patched some of companion WDLs in order to make it work with DMC. 4) If you have WinXP (what a misfortune! ;-), and are planning ever run WDOSX stubed executables under it, you should use patch for WDOSX. ATTENTION. If you are not going to change DOS configuration (I mean config.sys and autoexec.bat), you should check the requirements at the end of article. If they don't suit you, you should not waste your time and try steps described here. If you can change DOS configuration (as for me, I am not afraid of it), you may look through requirements later, they will help you to tune your system to optimal performance. Now, practice: 1) Download WDOSX 0.96 binary archive from http://michael.tippach.bei.t-online.de/wdosx/ 2) If you have WinXP you may also download fix for it from http://michael.tippach.bei.t-online.de/wdosx/ 3) Unzip WDOSX 0.96 into some folder (I suggest D:\wdosx) 4) Unzip the attachment somewhere 5) Copy files KERNEL32.WDL, ADVAPI32.WDL, USER32.WDL to WDOSX/BIN folderandoverwrite existing ones 6) Now its time to find out what kind of DMC you have a) if you have Digital Mars CD than your bat-file is DM_CD.BAT b) if you have free DMC compiler than your bat-file is DM_COMP.BAT 7) Look through your bat-file in order to assure it is safe and doesn't contain "format c:" ;-) 8) Run your bat-file with following syntax: DM_CD.BAT d:\dm d:\wdosx\bin or DM_COMP.BAT d:\dm d:\wdosx\bin where d:\dm is the root dir of your DMC and d:\wdosx\bin is the BINdirof your WDOSX 9) If you have done everything right, you should get BinDOS dir in your DM dir where new (dos) executables are stored 10) Now go to dm/bindos and edit file "sc.ini" PATH=%PATH%;"% P%\..\bin" to PATH=%PATH%;"% P%\..\bindos" BIN="% P%\..\bin" to BIN="% P%\..\bindos" 11) Change your PATH in autoexec.bat to point to dm/bindos (not dm/binwhichis for Win32 executables) 12) Look through the following sections regarding requirement and limitations Requirements: 1) I've tested WDOSX executables and DMC dos-version under following circumstance: - clean DOS, no himem, no emm386 - himem - himem, emm386 - himem, emm386 noems - himem, emm386 noems novcpi - qemm 97 - Win2000 2) However, don't be fooled, not all environments are good. I found that only these work really good with DMC compiler: - himem - himem, emm386 noems novcpi - Win2000 Other environments sometimes make DMC compiler to abort due to XMS corrupted. I don't think its problem of environment because not all EXEs behave similarly. The most probable reason is that some of API functionsDMCuses are not implemented well, so they produce these results. I'll try to look them through more thoroughly. 3) Here is performance table for different environments (lib of sources: 972K + headers: 233K) clean DOS, no himem, no emm386 not tested as smartrv.exe could not be loaded himem 14.17 s himem, emm386 13.35 s, random crashes himem, emm386 noems 13.19 s, randomcrasheshimem, emm386 noems novcpi 14.55 s qemm 97 n/a, but approx. 30 s, crashes always after 3-5 files compiled Win2000 7.07 (using Win32 executables) Limitations: 1) DOS version could work wrong when using precompiled headers. I'm investigating problem. Try to avoid using precompiled headers meanwhile. 2) Ctrl-Break and Ctrl-C handling is not implemented for DOS, so in SC.EXE, DMC.EXE - you have to press key until all screens areprintedin LIB.EXE - you cannot interrupt it with Ctrl-C, but can with Ctrl-Z. in SCPPN.EXE - compiling is not interruptible 3) Modern SC.EXE and DMC.EXE don't care about command line length, that is they don't pass response file to SCPPN.EX when command line is too long.Soa) avoid using big command lines b) if using big command lines is inevitable, do the following - get SC.EXE version 7.2B4 or maybe from DMC 7.6 - copy SCPPN.EXE into names: SCPPX.EXE, SCCX.EXE (old SC.EXE will want these files when used under DOS) That's all. If you have any questions or bug report, please feel free to ask. Sincerely yours, Nic Tiger. "Javier Gutiérrez" <nikkho NOSPAM hotmail.com> wrote in message news:aoelf4$ee0$1 digitaldaemon.com...distributeSorry, I do not see it. Could you repost it, please? "Nic Tiger" <nictiger pt.comcor.ru> escribió en el mensaje news:aoejvh$cud$1 digitaldaemon.com...fromCheck my message in c++.announce news-group "Re: Using DMC from DOS"2july 2002. Nic Tiger. "Javier Gutiérrez" <nikkho NOSPAM hotmail.com> wrote in message news:aoeemm$6bo$1 digitaldaemon.com...Walter, have you considered using WDOSX (http://michael.tippach.bei.t-online.de/wdosx/) in order tothatalsoexecutables for DOS? I think that there are still some people (lime me) around therealso uses DOS.
Oct 16 2002