-
Notifications
You must be signed in to change notification settings - Fork 0
Fork of the allegro-pas 5.0 branch https://sourceforge.net/p/allegro-pas/
License
Shoozza/allegro-pas5
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
______ ___ ___ ______ /\ _ \ /\_ \ /\_ \ /\ ___\ \ \ \_\ \\//\ \ \//\ \ __ __ _ __ ___ __ ___ ____\ \ \__/ \ \ __ \ \ \ \ \ \ \ /'__`\ /'_ `\/\`'__\/ __`\ /'__`\ /\__`\ /'___/ \ \___``\ \ \ \/\ \ \_\ \_ \_\ \_/\ __//\ \_\ \ \ \//\ \_\ \__/\ \_\ \\/ __ \/\____`\ \/\ \_\ \ \ \_\ \_\/\____\/\____\ \____\ \____ \ \_\\ \____/\_\ \ __//\____/\/\____/ \ \____/ \/_/\/_/\/____/\/____/\/____/\/___/\ \/_/ \/___/\/_/\ \ \/ \/___/ \/___/ \/___/ /\____/ \ \_\ Version 5.2.alpha 2 \/___/ \/_/ A wrapper to use the Allegro library with Pascal compilers. ======== Contents ======== - Introduction - License - Installation - Documentation - Contact info ============ Introduction ============ Allegro.pas5 is a wrapper to allow Pascal compilers (such as Free Pascal or Delphi) to use the Allegro library. This is a WIP (alpha) version for the Allegro 5 version. It is released to show what's done and to allow developers to test it and give feedback. Current version was tested only on GNU/Linux, OS X and Windows with Free Pascal and also on Windows with Delphi 7. The goal is to make Allegro.pas5 compatible with any operating system supported by Allegro, which are Windows, Linux, OS X, iOS and Android. As this is a WIP alpha version, there is some missing functionality. Implemented ----------- + Event manager, including but not limited to keyboard, mouse, timer and display. + OpenGL support (except extensions). + Software bitmaps. + Text drawing. + Transformations. Partially implemented or need more testing ------------------------------------------ * Primitive drawing. * Audio samples and streams. * Native dialogs. * ttf fonts. Unimplemented ------------- - OpenGL extensions. - kcm audio. - Custom memory management. - Phys file system. - Demonstration game. You can read more about this at the "docs/internal" subdirectory. ======= License ======= Allegro.pas5 is released under zlib/png license. See the LICENSE file for details. Authors are listed in the AUTHORS file. ============ Installation ============ First you must install Allegro itself. Current Allegro.pas5 version is compatible with version 5.2.x of Allegro. Visit Allegro's project website at http://alleg.sf.net/ to download it. The package includes installation instructions. Then you need a Pascal compiler. At the moment only Free Pascal and Delphi were tested but may be other compilers (such as GNU/Pascal) can be used too. Each combination of compiler and operating system may need different configuration so if it doesn't compile open file "lib/allegro.cfg" and modify it. REMEMBER what do you change and let me know it so I can add it in future releases. ============= Documentation ============= At the moment the public documentation isn't complete. Since symbols have same name than the C version you can use the original Allegro documentation. I've put some information at the docs/internal subdirectory. Read it specially if you're planning to write or hack your own test programs.
About
Fork of the allegro-pas 5.0 branch https://sourceforge.net/p/allegro-pas/
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published