From: "Damian Yerrick" Newsgroups: comp.os.msdos.djgpp References: <8176ml$or0$1 AT portraits DOT wsisiz DOT edu DOT pl> <8195o6$qfc$1 AT portraits DOT wsisiz DOT edu DOT pl> Subject: Re: fprintf() and using under graphic modes Lines: 75 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.00.2919.6600 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600 Message-ID: X-Trace: +SCKgMWH/lKCTp5EwI6E7pBoRzQjrwISi6f5kpaEbHJ6IMmAefBH2FJd8wYkk1+jnDWvqLprfbj4!FL6bjF/Fccsox1ez8HAHpfO5QbJ6p0/ryHgXcnzWJockaQ/98WHWCoxpMrNF+BGsPLi7Kw== X-Complaints-To: abuse AT gte DOT net X-Abuse-Info: Please be sure to forward a copy of ALL headers X-Abuse-Info: Otherwise we will be unable to process your complaint properly NNTP-Posting-Date: Sun, 21 Nov 1999 18:07:10 GMT Distribution: world Date: Sun, 21 Nov 1999 18:07:10 GMT To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com "Chaos" wrote: > > >> Hi > >> > >> I've been recently writing 2D video game. > >> Nothing really big, but for my pleasure. > > > >If you want to use 2D graphics, use Allegro. > > Yeah, I know, but I want to do something only by myself. > You know 100% Chaos code. Sound sweet :-) Yeah, except for libc. > But I' probably gonna switch to that superb thing. Cool! If you release your source under GPL, it will be even cooler. > >> VESA is used pretty much in my code, > > > >VESA is buggy. Allegro successfully works around the bugs. > > ??? > What you meen? My philosophy is that: > If Allegro can do it I can do it too. You and what army? :-) Allegro has an army of coders working on it. And you can write an Allegro-based program once on DOS, and it'll only take a couple hours to get it working on X, Linux console, or Micro$oft Windows. > >> so I was wondering if there is easy (and fast!) method to print > >> some text message on the LFB or VRAM (using bank > >> switching). My first thought was to make it with fprintf() > >> and other *printf functions. I was surpprised, that fprintf > >> put a very nice text prompt in 640*480*256c mode (0x101). > >> > >> Now i'm wondering if I can do it safelly. Can I stick with printing text > >> messages such as timer or player name using only printf-family functions. > >> Are there any limitations in using those functions in graphics modes? > > > >They don't work on all cards. > > Why? Some cards don't implement the text BIOS in SVGA modes. > >None of VESA works when compiling for M$ Windows or X. > >Coding for the Allegro Platform is more portable. > >http://www.talula.demon.co.uk/allegro/ > >And if you're concerned about EXE size, there's UPX. > >http://www.nexus.hu/upx/ > > I'll check it out. Thnx!! > > >Damian Yerrick > > Take care. > -=| Chaos |=- > e-mail: chengin AT alpha DOT net DOT pl > chengin AT polbox DOT com > _______________________________________________ > The statistics on sanity are that one out of every four people is > suffering from some form of mental illness. Think of your three best > friends. If they are okay, then it's you. > _______________________________________________ Try Insane Game, part of Free Puzzle Arena (formerly DOSArena). http://yerricde.tripod.com/binaries/