Message-ID: <006301bedc8c$89a9eea0$d19879c3@oemcomputer> From: "Bas Hamstra" To: Subject: Re: How to make win9 console apps with DJ Date: Mon, 2 Aug 1999 04:12:56 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 4.72.3155.0 X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3155.0 Reply-To: djgpp AT delorie DOT com -----Oorspronkelijk bericht----- Van: Eli Zaretskii Nieuwsgroepen: comp.os.msdos.djgpp Aan: Bas Hamstra CC: djgpp AT delorie DOT com Datum: zondag 1 augustus 1999 10:42 Onderwerp: Re: How to make win9 console apps with DJ > >On Fri, 30 Jul 1999, Bas Hamstra wrote: > >> a) Sometimes DOS complains that the EXE is too big. Still it DOES run from >> within RHIDE. > >This usually means that you are invoking a raw COFF image instead of >the stubified .exe program. DOS doesn't know how to run the former. Since I have a new PC and Win98 the problems went totally away. No idea why. I downloaded DJGPP again, for W98. Now I can start the program from the Windows explorer, which was NOT possible earlier. Errormsg "Not a windows program" or something. And they multitask ok. Meaning: when I start 2 versions of the same program in 2 dos boxes, they both keep running. Why is this important? The chess engine should run as an engine-process in Winboard. Both processes communicating via pipes. A frozen process would obtain a somewhat lower ELO rating :) >> b) The app's don't seem to multitask under Win9. > >What exactly do you mean by that? Windows multitasks between DOS >boxes, but if you want multitasking within a single program, you have >to write it as a multitasking program. Check out several >multitasking/multithreading packages mentioned in section 22.3 of the >FAQ. Will certainly look into it. I am planning to make a thread to look for input from the pipe. I know how to do this for CBuilder. Threads encapsulated in a class, VERY easy. Basically you hang your code under the Execute() method. >Gprof is part of the Binutils package and should be already installed >on your system. Doesn't it work for you? It works perfectly, thanks to the patch. However I was afraid I had to install a whole new DJ like package to get things right under windows (egcs or cygnus or whatever) but the problems are gone. In fact I DID down cygnus, but I could't figure all that stuff out at first glance. Glad I can return to RHIDE :) Regards, Bas Hamstra.