From: ellman AT xs4all DOT nl () Newsgroups: comp.lang.c,comp.os.msdos.djgpp,rec.games.programmer Subject: Re: BMP Scaler Date: 6 Aug 1997 14:42:11 GMT Organization: XS4ALL Message-ID: <5sa2g3$rap$1@news0.xs4all.nl> References: <5s7cha$gf4 AT mn5 DOT swip DOT net> NNTP-Posting-Host: xs1.xs4all.nl Lines: 31 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk In article <5s7cha$gf4 AT mn5 DOT swip DOT net>, Jan-Erik Henriksson wrote: >Hello, > >Could anyone please direct me to a site containing C source for bmp scaling >or even better send me a copy of the source, PLEEEAASSSSEEEE!! It would be >best if the code was written for DJGPP v2. The Allegro library contains such a routine, but it's probarbly not for the beginner, as it contains some C code for writing assembly-language scan-line fillers by writing whole lines of pixels as an unrolled machine language sub-routine. This means that the routine is 80386 optimised, coz on 80486s and above, these unrolled scanline fillers play havoc with the cache. Maybe some of the other DJGPP graphics libraries have a simpler zooming routines if you just want to use it to learn how zooming is done. Perhaps someone could write a 80586 optimised zoomer for Allegro that keeps the code small so that it doesn't trash the code-cache. Allegro's homepage is: http://www.talula.demon.co.uk/allegro/ AE. -- Andrei Ellman -- URL: http://www.xs4all.nl/~ellman/ae-a -- ae1 AT york DOT ac DOT uk "All I wanna do is have some fun :-) || ae-a AT minster DOT york DOT ac DOT uk I've got the feeling I'm not the only one" || mailto:ellman AT xs4all DOT nl -- Sheryl Crow :-) || It's what you make of it.