Product:A.G.E. - Advanced Graphics Library For Amos AGA Amiga
A.G.E. is a graphics engine for Amos / AmosPro developers on the Amiga platform. The library enables Amos programmer to perform various graphical effects supporting the Amiga AGA chipset.
The project was originally active between 1997 -> 1999, with an 'as is' version being release around 2000. While functional, that version required a lot from the user. So the library was refreshed in 2012, cleaning up various bugs and making it lot more user friendly for Amos programmers.
A.G.E originated out of an Amos demonstration I wrote back 1997, titled AmosAGA. Which showed how Amos programmers could use some AGA screen modes from within standard Amos Professional. While AGA support was possible, it wasn't terribly functional.
A.G.E. was the logical step forward form the AmosAGA ideal. The concept was to built a replacement graphics library for use within AMOS or other high level languages. So the library is presented in the form of wrapper for AMOS users. Where the programmer includes the AGE procedures into their Amos project and then calls the AGE commands. The library includes a cross section of mainly game and demo related functions, ranging from AGA Screens, Copper, Blitter, Memory Management to various 2D & 3D Graphics operations.
PLEASE NOTE: You may have to Unzip this file on a PC.
Library Overview:
*
Screens:
Unlimited A.G.E screens
Open / Close user defined Planar, Interleaved or Chunky screens ( 8bit max i.e. 256 colours)
Copy Palettes
Set colours
Read Colours (24 / 12 bit)
Set Clip regions (define rendering screen coordinates for each screen)
AGA, & OCS modes are supported. (Ham it not internally supported)
*
System:
Close / Restore system (system friendly OS shut down & restore functions)
Forbid / Permit Tasking
File Loading and Saving
Open / Show / Close Copper systems
*
Memory:
Open / Close User Banks (unlimited number avail)
Get Bank Info
Copy To/From Banks
*
IFF:
Supports Loading & Saving of up to 256 colour IFF images.
Read IFF info
IFF's can be loaded directly as Planar, Interleaved Or Chunky
*
Font Support:
Load / Save Font
Print (output text onto screen)
Font Mask (change the output mask of font - PLANAR ONLY)