The Simple DirectMedia Layer (SDL for short) is a cross-platfrom library designed to make it easy to write multi-media software, such as games and emulators. The main purpose  was to provide some bugfixes and performance improvements. Towards the latter point, most of the blitting functions have been rewritten in 68k ASM. Also, some of the routines can switch to AMMX usage (where applicable). This SDL version should work on all Amigas with RTG (Picasso96 or CyberGraphX). SDL is a wrapper around the operating-system-specific functions that the game needs to access. The only purpose of SDL is to provide a common framework for accessing these functions for multiple operating systems (cross-platform). SDL provides support for 2D pixel operations, sound, file access, event handling, timing and threading. It is often used to complement by setting up the graphical output and providing mouse and keyboard input, since OpenGL comprises only rendering. A game using the Simple DirectMedia Layer will not automatically run on every operating system, further adaptations must be applied. These are reduced to the minimum, since SDL also contains a few abstraction APIs for frequent functions offered by an operating system.

More news: Generation Amiga magazine

  • 24
    Shares