From: "Pavlos" Newsgroups: comp.os.msdos.djgpp Subject: Re: BMP file : how to load and set the palette WHITOUT using any library Date: Sun, 11 Jul 1999 04:10:25 +0300 Organization: An OTEnet S.A. customer Lines: 18 Message-ID: <7m8qsv$dc6$1@newssrv.otenet.gr> References: <37866EC2 DOT D137FDC4 AT club-internet DOT fr> NNTP-Posting-Host: dram-a02.otenet.gr X-Trace: newssrv.otenet.gr 931655391 13702 195.167.113.225 (11 Jul 1999 01:09:51 GMT) X-Complaints-To: abuse AT otenet DOT gr NNTP-Posting-Date: 11 Jul 1999 01:09:51 GMT X-Newsreader: Microsoft Outlook Express 4.72.3110.1 X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com >I know how to load a BMP file but no the palette, so it's ugly... >if someone could mail me a DJGPP source...it would help me a lot. > I don't have any source to send you (except Allegro's sources) so here's a tip: For palette BMP files, the palette follows the header of the file. For 8 bit files, the palette's size is 1024 bytes. Each 4 byte set represents one palette entry (R, G, B, 0). The 4th byte is always 0, ignore it. Also note that the values stored in the palette of a BMP file are 0-255, not 0-63, so you have to convert them yourself before setting the palette. I think this is how I did it a long time ago. I hope I remember it ok. Pavlos