Logo2
Logo
Aquanaut
 

Games Master System

gms1

All trademarks used on this site, whether marked or not, are protected by law.
AMIGA™ is a registered trademark of Amiga, Inc. Use of the software or downloading is entirely and wholly at the users risk.

  The Games Master System is a developers kit that is aimed at
  enhancing the functionality of the Amiga OS, with emphasis on games
  programming. It is based on the Amiga shared library standard,
  so will work with any programming language such as C, Assembler,
  E, Basic etc.

  The system can be ported across to other platforms besides the
  Amiga, and in future GMS programs could be run on other platforms
  without recompilation (CPU's must match or they have to be
  emulated).

  Here are just a few of the features:

   - Object Oriented kernel design.
   - Publicly available source code.
   - Fast blitter functions, including CPU assisted blitting.
   - In-built proportional fading functions.
   - Sound support, includes intelligent channel play-back.
   - Music support for the .mod standard.
   - Support for raster/copperlists with built-in special FX.
   - Automatic XPK decompression.
   - External structure and object pre-processing, allows user
    editing of program data.
   - Support for automatic picture remapping and resizing features.
   - Screen support includes double/triple buffering, and
    invisible chunky emulation.
   - Full resource tracking.
   - Support for all kinds of input devices (joysticks, joypads etc)
   - An official system debugger is provided.
   - A user preference program that allows editing of things such as
    default screen dimensions, resolutions, mode promotion etc.
   - Multi-tasking and screen-switching is supported.

  The system has a very modern design and includes full resource
  tracking and safe task destruction features. The debugger is
  incorporated into the system itself, so there is no need for
  special patches or debugging tools. Functions are written
  with garbage protection features and where possible, software
  based memory protection. GMS can recover from many programming
  errors that usually result in software failures.

  Full documentation and over 70 demo sources in C, Assembler and
  E are included within the developer archive.

  Full archive in “added_components/gms_dev”

 Supported are C+E+Assembler

 The package is too big for this reference. For more details look at the included
 documentation. Full archive in “Added_Components/gms_dev”

 There are lots of routines including support for blitter, colors, kernel, Joyports, Screens,
 sound, music, bob, bitmap and much more

Reference:

Modules

Blitter
Cards
Colours
Config
Debug
Files
Joyports
Kernel
Objects
Screens
Sound
Strings

Objects

Bitmap
Bob
CardSet
Config
Directory
File
JoyData
JukeBox
Keyboard
ItemList
Mbob
Module
Music
ObjectFile
Picture
Raster
RawData
Reference
Restore
Screen
Segment
Sound
SysObject
Task
Time
Universe