These files are being made available for historical interest, and as reference material. They are unsupported, and for any serious programming work, you should get the most recent version instead.
Allegro 1.02 (119k) - Sometime in 1995.
Allegro 2.0 (304k) - March 1996.
Allegro 2.1 (562k) - June 1996.
Allegro 2.11 (563k) - November 1996.
Allegro 2.2 (990k) - February 1997.
Allegro 3.0 (1225k) - December 1997.
Allegro 3.1 (1422k) - January 1999.
Allegro 4.0.0 - 10th of December, 2001.
- all400.zip (2687k)
- allegro-4.0.0.tar.gz (2332k)
- allegro-4.0.0-1.src.rpm (2313k)
- all400_bin.zip (1301k)
- allegro-enduser-4.0.0.tar.gz (576k)
There have been some releases between the current stable/unstable version and the last old stable version written above. You can get one of those releases from Sourceforge's files page.
If you prefer to keep current via a series of diffs, you can use these, which must be installed strictly in sequence starting from whatever version you currently have installed. These are based on the zip format DOS distribution, but you should be able to apply them over the top of a Unix version as well, as long as you get patch version 2.5.4 first (it is able to apply DOS format diffs to Unix format local files, which patch 2.5 was not). For those DOS users who don't know what diff files are or how to apply them, you can get the patch program from the v2gnu directory on any of the djgpp mirror sites.
Note that there are two columns because at one point in time Allegro was split in stable and unstable branches. The stable branch is on the left, the unstable is on the right.