| Filename: |
Description: |
| allegro.h |
Library needed to compile all ex_.c files correctly. |
| ex1.c |
"Hello world" program. |
| ex2.c |
Drawing onto memory bitmaps and then blitting them. |
| ex3.c |
Using patterned drawing modes and sub-bitmaps. |
| ex4.c |
Palette effects and color cycling. |
| ex5.c |
Getting input from the keyboard. |
| ex6.c |
Getting input from the mouse. |
| ex7.c |
Using the timer (delays and interrupts). |
| ex8.c |
Double buffering in VGA mode 13h. |
| ex9.c |
Double buffering and page flipping in mode-X. |
| ex10.c |
Using fixed point maths. |
| ex11.c |
How to write directly to video memory. |
| ex12.c |
Accessing the contents of datafiles. |
| ex13.c |
Using the GUI routines. |
| ex14.c |
Creating custom GUI objects. |
| ex15.c |
Loading and Displaying PCX and BMP files. |
| ex16.c |
Playing MIDI music. |
| ex17.c |
Playing digital samples. |
| ex18.c |
Loading PCX files and bitmap stretching, by Grzegorz Ludorowski. |
| ex19.c |
Mode-X hardware scolling and split screens. |
| ex20.c |
Mode-X triple buffering and retrace interrupt simulation. |
| ex21.c |
Datafiles and sprite animation, by Grzegorz Ludorowski. |
| ex22.c |
3D 'bouncing cubes' demo. |
| ex23.c |
Constructing smooth movement paths from spline curves. |
| ex24.c |
Lighting and translucency effects, by Owen Embury. |
| ex25.c |
Viewing a 3D world from an arbitrary camera position. |
| ex26.c |
3D starfield and lightsourced spaceship, by Dave Thomson. |
| ex27.c |
Joystick input, by Grzegorz Hankiewicz. |
| ex28.c |
Playing audio streams. |
| ex29.c |
Truecolor pixel format conversions. |
| ex30.c |
RGB <-> HSV colorspace conversions. |
| ex31.c |
Truecolor translucency. |
| ex32.c |
Truecolor image loading and fades. |
| ex33.c |
A cool trick you can do with the MIDI player. |
| ex34.c |
Appending datafiles onto your executable, by Grzegorz Hankiewicz. |
| ex35.c |
Fake 12-bit truecolor on an 8-bit card, by Richard Mitton. |
| ex36.c |
Gouraud shaded sprites, by Patrick Hogan. |
| ex37.c |
Using offscreen video memory to store source graphics for VBE/AF. |
| ex38.c |
Supporting different screen update methods in a single program. |
| ex39.c |
Special effects using a color mapping table, by Grzegorz Hankiewicz. |
| ex40.c |
One way to do colored lighting effects in a hi-color video mode. |
| example.zip |
All of the above example files. |
| cptut22.zip |
A great C and C++ programming tutorial. |
| ctutfiles.zip |
All of the files mentioned in the C++ tutorial. |
| doomsrc.zip |
ID Software's Doom (c) source code. (You need certain libraries to compile it correctly.) |
| Raven_Source.exe |
Source code for Hexen and Heretic. |
| DJGPP |
Great compiler for C and C++. (BIG!) |