From: Andrew Cottrell Newsgroups: comp.os.msdos.djgpp Subject: Re: Porting DJGPP graphics app to Windows Date: Sat, 14 Dec 2002 11:29:02 +1100 Organization: ECLiPSE Lines: 26 Message-ID: References: <3DF91FB8 DOT DD154090 AT cyberoptics DOT com> NNTP-Posting-Host: p132-tnt8.syd.ihug.com.au Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: lust.ihug.co.nz 1039825745 27869 203.173.147.132 (14 Dec 2002 00:29:05 GMT) X-Complaints-To: abuse AT ihug DOT co DOT nz NNTP-Posting-Date: Sat, 14 Dec 2002 00:29:05 +0000 (UTC) X-Newsreader: Forte Agent 1.92/32.572 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com >I have an existing DJGPP app that displays images, plots, etc. by doing >direct writes to video memory. The graphics in this app won't work >under NT or 2000, for well-known reasons. I would like to get this >program to work under NT/2000 by redirecting the graphics writing to a >malloc'ed region (which I can do easily), then calling a Windows >function to copy the image to a window. Thus, I'd have two windows >open; a text window just as before, and a graphics window. > >Is this feasible to do? I have looked at 3.6 of the FAQ, but am still >uncertain how to proceed. I don't want a Windows-hosted compiler (the >DJGPP tools suit me just fine :-), nor do I need to create full-blown >Windows apps. If you change your app to use Allegro then it will work for some graphics modes under 2K and XP. It does not allow you to access some of the Vesa 3 or linear modes from the testing I did about 6 months ago, Once you convert the app to Allegeo then you can use the same source if it does not use any other specific OS calls to Linux, Windows, QNX, BeOS and possibly some more. I would suggest that you download Allegro 4.1.6 (make that 4.1.7 now) from the allegro site:- http://alleg.sourceforge.net/