Newsgroups: rec.games.programmer Date: Fri, 15 Mar 1996 22:35:15 +0000 (GMT) From: Shawn Hargreaves To: djgpp-announce AT delorie DOT com Subject: Allegro 2.0 uploaded to x2ftp Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII I've just uploaded Allegro 2.0 (alleg20.zip) to x2ftp, replacing the beta version, alleg20b.zip. As soon as it gets moved out of the incoming directory, it will be available from: x2ftp.oulu.fi/pub/msdos/programming/djgpp2/alleg20.zip You can also get a copy from my homepage: http://www.york.ac.uk/~slh100/allegro.html Oh yes. I should tell you what Allegro is... It's a game programming library for djgpp. Provides SVGA graphics, mouse, keyboard, timer, and joystick routines, sound (MIDI player and sample mixing), LZSS file compression, fixed point math, simple GUI, etc. btw. I am going on holiday this Saturday (lucky me!) and won't be around on the net for a couple of weeks. If you have any suggestions or bug reports, by all means send them to me, but don't worry if my reply is somewhat delayed... ============================= Changes from the beta version ============================= Marcel de Kogel (m DOT dekogel AT student DOT utwente DOT nl) fixed some problems with the MPU-401 driver. It now actually works :-) Marcel also provided some better drum sounds for the Adlib driver. Inlined the fmul() and fdiv() functions. Much faster fsqrt(), taken from Arne Steinarson's fix-float library. Added inline bmp_write_line(), bmp_read_line(), and _putpixel() functions. The keyboard routines now support the emergency abort sequence ctrl+alt+del, and there are signal handlers to make sure Allegro will shut down cleanly if your program crashes. Wrote new irq wrappers that can deal with reentrant interrupts. Added joystick routines (based on code provided by Jonathan Tarbox and Marcel de Kogel). Moved some functions to different files and juggled things about so the linker can do a better job. If you don't use the sound stuff, or don't use any graphics functions, they won't be linked into your executable. Marcel de Kogel manged to locate my (embarrassingly stupid) mistake which was preventing the VESA 2.0 linear framebuffer driver from working. I won't call them bugs. My code doesn't contain bugs :-) Let us just say that several 'features' of the beta are no longer supported... Shawn Hargreaves. Why is 'phonetic' spelt with a ph?