At the moment, FreePascal for Linux and Windows (theoretically it should work on MacOS X, but AFAIK nobody has test Allegro.pas in Apple computers yet so I have no idea if it works). May be version 2.x will allow Delphi too.