Listing 9. Source code for project HelloWorld01.

//Project HelloWorld01

#include <allegro.h>

int main(){

  allegro_init();//Allegro initialization

  install_keyboard();//Set up for keyboard input

  //Set the graphics mode to a 320x240-pixel window.
  set_gfx_mode(GFX_AUTODETECT_WINDOWED, 320,240,0,0);

  //Draw text on the window.
  textout_ex(screen,//Specify bitmap on the screen
             font,//Use a default font
             "HELLO WORLD",//Specify the text to display
             20,//X-coordinate for text
             30,//Y-coordinate for text
             makecol(255,255,0),//Color text yellow
             makecol( 255,0,0) );//Put red behind text
  //Block and wait until the user presses a key.

  return 0;//Return 0 to indicate a successful run.
}//end main function

//The following macro is peculiar to Allegro.In order to
// maintain cross-platform compatibility, you have to put
// this macro at the very end of your main function.