#ifndef _INCLUDE_PRAGMA_GAMES_LIB_H
#define _INCLUDE_PRAGMA_GAMES_LIB_H

#ifndef CLIB_GAMES_PROTOS_H
#include <clib/games_protos.h>
#endif

#if defined(AZTEC_C) || defined(__MAXON__) || defined(__STORM__)
#pragma amicall(GMSBase,0x01E,OpenGPI(d0,d1,d2,d3))
#pragma amicall(GMSBase,0x024,CloseGPI(d0))
#pragma amicall(GMSBase,0x02A,SetUserPrefs(a0))
#pragma amicall(GMSBase,0x030,CloseGMS())
#pragma amicall(GMSBase,0x036,InitTags(a0,a1))
#pragma amicall(GMSBase,0x03C,FindGMSTask())
#pragma amicall(GMSBase,0x042,GMSForbid())
#pragma amicall(GMSBase,0x048,GMSPermit())
#pragma amicall(GMSBase,0x04E,GetTaskInfo(a0))
#pragma amicall(GMSBase,0x054,InitJoyPorts())
#pragma amicall(GMSBase,0x05A,mp34())
#pragma amicall(GMSBase,0x060,ReadJoyPort(d0,d1))
#pragma amicall(GMSBase,0x066,GetMemType(a0))
#pragma amicall(GMSBase,0x06C,GetMemSize(a0))
#pragma amicall(GMSBase,0x072,Switch())
#pragma amicall(GMSBase,0x078,AutoSwitch())
#pragma amicall(GMSBase,0x07E,ReadKey(a1))
#pragma amicall(GMSBase,0x084,WaitLMB())
#pragma amicall(GMSBase,0x08A,RemapGPI(d0,a0))
#pragma amicall(GMSBase,0x090,WaitTime(d0))
#pragma amicall(GMSBase,0x096,FastRandom(d1))
#pragma amicall(GMSBase,0x09C,SlowRandom(d1))
#pragma amicall(GMSBase,0x0A2,WriteDec(d0,d1,a0))
#pragma amicall(GMSBase,0x0A8,WriteHex(d0,d1,a0))
#pragma amicall(GMSBase,0x0AE,AddInputHandler())
#pragma amicall(GMSBase,0x0B4,RemInputHandler())
#pragma amicall(GMSBase,0x0BA,AddInterrupt(a0,d0,d1))
#pragma amicall(GMSBase,0x0C0,RemInterrupt(a0))
#pragma amicall(GMSBase,0x0C6,AllocMemBlock(d0,d1))
#pragma amicall(GMSBase,0x0CC,FreeMemBlock(d0))
#pragma amicall(GMSBase,0x0D2,AddTrack(d0,d3,a0))
#pragma amicall(GMSBase,0x0D8,DeleteTrack(d1))
#pragma amicall(GMSBase,0x0DE,OpenFile(a0,d0))
#pragma amicall(GMSBase,0x0E4,ReadFile(a0,a1,d0))
#pragma amicall(GMSBase,0x0EA,WriteFile(a0,a1,d0))
#pragma amicall(GMSBase,0x0F0,CloseFile(a0))
#pragma amicall(GMSBase,0x0F6,SmartLoad(a0,a1,d0))
#pragma amicall(GMSBase,0x0FC,QuickLoad(a0,a1,d0))
#pragma amicall(GMSBase,0x102,SmartUnpack(a0,a1,d0,d1))
#pragma amicall(GMSBase,0x108,SmartSave(a0,a1,d0))
#pragma amicall(GMSBase,0x10E,GetPicInfo(a0,a1))
#pragma amicall(GMSBase,0x114,UnpackPic(a0,a1))
#pragma amicall(GMSBase,0x11A,LoadPic(a1))
#pragma amicall(GMSBase,0x120,LoadPicFile(a1,d0))
#pragma amicall(GMSBase,0x126,FreePic(a1))
#pragma amicall(GMSBase,0x12C,InitDestruct(a0,a1))
#pragma amicall(GMSBase,0x132,SelfDestruct())
#pragma amicall(GMSBase,0x138,Armageddon(d0))
#pragma amicall(GMSBase,0x13E,FingerOfDeath(d0))
#pragma amicall(GMSBase,0x144,GetPicture())
#pragma amicall(GMSBase,0x14A,GetStructure(d0))
#pragma amicall(GMSBase,0x150,FreeStructure(a0))
#pragma amicall(GMSBase,0x156,LoadObjectFile(a0))
#pragma amicall(GMSBase,0x15C,GetObject(a0,a1))
#pragma amicall(GMSBase,0x162,GetObjectList(a0,a1))
#pragma amicall(GMSBase,0x168,FreeObjectFile(a0))
#pragma amicall(GMSBase,0x16E,GrabObjectList(a0))
#pragma amicall(GMSBase,0x174,CopyObject(a0,a1))
#pragma amicall(GMSBase,0x17A,DebugMessage(d7,a5))
#pragma amicall(GMSBase,0x180,ErrorMessage(d0))
#pragma amicall(GMSBase,0x186,StepBack())
#pragma amicall(GMSBase,0x18C,DebugActive())
#pragma amicall(GMSBase,0x192,DebugInactive())
#pragma amicall(GMSBase,0x198,Awaken(a0))
#pragma amicall(GMSBase,0x19E,CopyStructure(a0,a1))
#pragma amicall(GMSBase,0x1A4,TotalMem(a0,d0))
#pragma amicall(GMSBase,0x1AA,Load(a0))
#pragma amicall(GMSBase,0x1B0,Unload(a0))
#pragma amicall(GMSBase,0x1B6,OpenGPIFile(a0,d0,d1,d2))
#pragma amicall(GMSBase,0x216,AllocVideoMem(d0))
#pragma amicall(GMSBase,0x21C,GetScreen())
#pragma amicall(GMSBase,0x222,AddScreen(a0))
#pragma amicall(GMSBase,0x228,DeleteScreen(a0))
#pragma amicall(GMSBase,0x22E,ShowScreen(a0))
#pragma amicall(GMSBase,0x234,HideScreen(a0))
#pragma amicall(GMSBase,0x23A,ms01())
#pragma amicall(GMSBase,0x240,ms00())
#pragma amicall(GMSBase,0x246,SwapBuffers(a0))
#pragma amicall(GMSBase,0x24C,WaitVBL())
#pragma amicall(GMSBase,0x252,scrEmpty())
#pragma amicall(GMSBase,0x258,WaitRVBL())
#pragma amicall(GMSBase,0x25E,WaitRastLine(d0))
#pragma amicall(GMSBase,0x264,RefreshScreen(a0))
#pragma amicall(GMSBase,0x26A,RemakeScreen(a0))
#pragma amicall(GMSBase,0x270,MovePicture(a0))
#pragma amicall(GMSBase,0x276,ResetPicture(a0))
#pragma amicall(GMSBase,0x27C,UpdatePalette(a0))
#pragma amicall(GMSBase,0x282,PaletteMorph(a0,d0,d1,d3,d4,a1,a2))
#pragma amicall(GMSBase,0x288,PaletteToColour(a0,d0,d1,d3,d4,a1,d2))
#pragma amicall(GMSBase,0x28E,ColourMorph(a0,d0,d1,d3,d4,d2,d5))
#pragma amicall(GMSBase,0x294,ColourToPalette(a0,d0,d1,d3,d4,a1,d2))
#pragma amicall(GMSBase,0x29A,ChangeColours(a0,a1,d0,d1))
#pragma amicall(GMSBase,0x2A0,BlankColours(a0))
#pragma amicall(GMSBase,0x2A6,InitRasterlist(a0))
#pragma amicall(GMSBase,0x2AC,UpdateRasterlist(a0))
#pragma amicall(GMSBase,0x2B2,UpdateRasterCommand(a0,a2))
#pragma amicall(GMSBase,0x2B8,UpdateRasterCommands(a0,a2,d0))
#pragma amicall(GMSBase,0x2BE,UpdateRasterLines(a0))
#pragma amicall(GMSBase,0x2C4,RemoveRasterlist(a0))
#pragma amicall(GMSBase,0x2CA,HideRasterlist(a0))
#pragma amicall(GMSBase,0x2D0,ShowRasterlist(a0))
#pragma amicall(GMSBase,0x2D6,InitSprite(a0,a1))
#pragma amicall(GMSBase,0x2DC,UpdateSprite(a0,a1))
#pragma amicall(GMSBase,0x2E2,MoveSprite(a0,a1))
#pragma amicall(GMSBase,0x2E8,HideSprite(a0,d0))
#pragma amicall(GMSBase,0x2EE,UpdateSpriteList(a0))
#pragma amicall(GMSBase,0x2F4,HideSpriteList(a0))
#pragma amicall(GMSBase,0x2FA,RemoveAllSprites(a0))
#pragma amicall(GMSBase,0x300,ReturnAllSprites(a0))
#pragma amicall(GMSBase,0x306,FreeSprite(a1))
#pragma amicall(GMSBase,0x30C,UpdateColour(a0,d0,d1))
#pragma amicall(GMSBase,0x312,BlankOn())
#pragma amicall(GMSBase,0x318,BlankOff())
#pragma amicall(GMSBase,0x31E,MoveToFront(a0))
#pragma amicall(GMSBase,0x324,MoveToBack(a0))
#pragma amicall(GMSBase,0x32A,TakeDisplay(a0))
#pragma amicall(GMSBase,0x330,ReturnDisplay())
#pragma amicall(GMSBase,0x336,FreeVideoMem(d0))
#pragma amicall(GMSBase,0x33C,GetScrType())
#pragma amicall(GMSBase,0x396,AllocBlitMem(d0))
#pragma amicall(GMSBase,0x39C,GetBob())
#pragma amicall(GMSBase,0x3A2,GetMBob())
#pragma amicall(GMSBase,0x3A8,AllocBlitter())
#pragma amicall(GMSBase,0x3AE,FreeBlitter())
#pragma amicall(GMSBase,0x3B4,InitBob(a0,a1))
#pragma amicall(GMSBase,0x3BA,FreeBob(a1))
#pragma amicall(GMSBase,0x3C0,DrawBob(a1))
#pragma amicall(GMSBase,0x3C6,DrawBobList(a1))
#pragma amicall(GMSBase,0x3CC,ClearBob(a1))
#pragma amicall(GMSBase,0x3D2,DrawLine(a0,d1,d2,d3,d4,d5))
#pragma amicall(GMSBase,0x3D8,DrawUCLine(a0,d1,d2,d3,d4,d5))
#pragma amicall(GMSBase,0x3DE,CopyBuffer(a0,d0,d1))
#pragma amicall(GMSBase,0x3E4,ClearBitmap(a0))
#pragma amicall(GMSBase,0x3EA,ClearArea(a0,d0,d1,d2,d3))
#pragma amicall(GMSBase,0x3F0,InitRestore(a0,d0,d1))
#pragma amicall(GMSBase,0x3F6,FreeRestore(a0))
#pragma amicall(GMSBase,0x3FC,ResetRestore(a0))
#pragma amicall(GMSBase,0x402,Restore(a0))
#pragma amicall(GMSBase,0x408,CleanUpRestore(a0))
#pragma amicall(GMSBase,0x40E,InitMap(a0,a1))
#pragma amicall(GMSBase,0x414,DrawMap(a0,a1))
#pragma amicall(GMSBase,0x41A,DrawMapHRow(a0,a1,d0,d1))
#pragma amicall(GMSBase,0x420,DrawMapVRow(a0,a1,d0,d1))
#pragma amicall(GMSBase,0x426,FreeMap(a1))
#pragma amicall(GMSBase,0x42C,DrawMapTile(a0,a1,d0,d1))
#pragma amicall(GMSBase,0x432,DrawPixel(a0,d1,d2,d3))
#pragma amicall(GMSBase,0x438,DrawPixelList(a0,a1))
#pragma amicall(GMSBase,0x43E,DrawUCPixelList(a0,a1))
#pragma amicall(GMSBase,0x444,DrawUCPixel(a0,d1,d2,d3))
#pragma amicall(GMSBase,0x44A,ReadPixel(a0,d1,d2))
#pragma amicall(GMSBase,0x450,ReadPixelList(a0,a1))
#pragma amicall(GMSBase,0x456,FreeBlitMem(d0))
#pragma amicall(GMSBase,0x45C,SetBobDimensions(a1))
#pragma amicall(GMSBase,0x462,SetBobDrawMode(a1,d0))
#pragma amicall(GMSBase,0x468,GetBitmap())
#pragma amicall(GMSBase,0x46E,InitBitmap(a1))
#pragma amicall(GMSBase,0x474,FreeBitmap(d0))
#pragma amicall(GMSBase,0x47A,CreateMasks(a1))
#pragma amicall(GMSBase,0x480,SetBobFrames(a1))
#pragma amicall(GMSBase,0x504,AllocAudio())
#pragma amicall(GMSBase,0x50A,FreeAudio())
#pragma amicall(GMSBase,0x510,InitSound(a0))
#pragma amicall(GMSBase,0x516,FreeSound(a0))
#pragma amicall(GMSBase,0x51C,CheckChannel(d0))
#pragma amicall(GMSBase,0x522,PlaySound(a0))
#pragma amicall(GMSBase,0x528,PlaySoundDAC1(a0))
#pragma amicall(GMSBase,0x52E,PlaySoundDAC2(a0))
#pragma amicall(GMSBase,0x534,PlaySoundDAC3(a0))
#pragma amicall(GMSBase,0x53A,PlaySoundDAC4(a0))
#pragma amicall(GMSBase,0x540,PlaySoundPri(a0))
#pragma amicall(GMSBase,0x546,PlaySoundPriDAC1(a0))
#pragma amicall(GMSBase,0x54C,PlaySoundPriDAC2(a0))
#pragma amicall(GMSBase,0x552,PlaySoundPriDAC3(a0))
#pragma amicall(GMSBase,0x558,PlaySoundPriDAC4(a0))
#pragma amicall(GMSBase,0x55E,SetVolume(d0,d1))
#pragma amicall(GMSBase,0x564,FadeVolume(d0))
#pragma amicall(GMSBase,0x56A,StopSound(a0))
#pragma amicall(GMSBase,0x570,StopChannel(d0))
#pragma amicall(GMSBase,0x576,InitMusic())
#pragma amicall(GMSBase,0x57C,PlayMusic())
#pragma amicall(GMSBase,0x582,StopMusic())
#pragma amicall(GMSBase,0x588,AllocSoundMem(d0))
#pragma amicall(GMSBase,0x58E,GetSound())
#pragma amicall(GMSBase,0x594,FreeSoundMem(d0))
#pragma amicall(GMSBase,0x59A,AmtChannels())
#endif
#if defined(_DCC) || defined(__SASC)
#pragma libcall GMSBase OpenGPI              01E 321004
#pragma libcall GMSBase CloseGPI             024 001
#pragma libcall GMSBase SetUserPrefs         02A 801
#pragma libcall GMSBase CloseGMS             030 00
#pragma libcall GMSBase InitTags             036 9802
#pragma libcall GMSBase FindGMSTask          03C 00
#pragma libcall GMSBase GMSForbid            042 00
#pragma libcall GMSBase GMSPermit            048 00
#pragma libcall GMSBase GetTaskInfo          04E 801
#pragma libcall GMSBase InitJoyPorts         054 00
#pragma libcall GMSBase mp34                 05A 00
#pragma libcall GMSBase ReadJoyPort          060 1002
#pragma libcall GMSBase GetMemType           066 801
#pragma libcall GMSBase GetMemSize           06C 801
#pragma libcall GMSBase Switch               072 00
#pragma libcall GMSBase AutoSwitch           078 00
#pragma libcall GMSBase ReadKey              07E 901
#pragma libcall GMSBase WaitLMB              084 00
#pragma libcall GMSBase RemapGPI             08A 8002
#pragma libcall GMSBase WaitTime             090 001
#pragma libcall GMSBase FastRandom           096 101
#pragma libcall GMSBase SlowRandom           09C 101
#pragma libcall GMSBase WriteDec             0A2 81003
#pragma libcall GMSBase WriteHex             0A8 81003
#pragma libcall GMSBase AddInputHandler      0AE 00
#pragma libcall GMSBase RemInputHandler      0B4 00
#pragma libcall GMSBase AddInterrupt         0BA 10803
#pragma libcall GMSBase RemInterrupt         0C0 801
#pragma libcall GMSBase AllocMemBlock        0C6 1002
#pragma libcall GMSBase FreeMemBlock         0CC 001
#pragma libcall GMSBase AddTrack             0D2 83003
#pragma libcall GMSBase DeleteTrack          0D8 101
#pragma libcall GMSBase OpenFile             0DE 0802
#pragma libcall GMSBase ReadFile             0E4 09803
#pragma libcall GMSBase WriteFile            0EA 09803
#pragma libcall GMSBase CloseFile            0F0 801
#pragma libcall GMSBase SmartLoad            0F6 09803
#pragma libcall GMSBase QuickLoad            0FC 09803
#pragma libcall GMSBase SmartUnpack          102 109804
#pragma libcall GMSBase SmartSave            108 09803
#pragma libcall GMSBase GetPicInfo           10E 9802
#pragma libcall GMSBase UnpackPic            114 9802
#pragma libcall GMSBase LoadPic              11A 901
#pragma libcall GMSBase LoadPicFile          120 0902
#pragma libcall GMSBase FreePic              126 901
#pragma libcall GMSBase InitDestruct         12C 9802
#pragma libcall GMSBase SelfDestruct         132 00
#pragma libcall GMSBase Armageddon           138 001
#pragma libcall GMSBase FingerOfDeath        13E 001
#pragma libcall GMSBase GetPicture           144 00
#pragma libcall GMSBase GetStructure         14A 001
#pragma libcall GMSBase FreeStructure        150 801
#pragma libcall GMSBase LoadObjectFile       156 801
#pragma libcall GMSBase GetObject            15C 9802
#pragma libcall GMSBase GetObjectList        162 9802
#pragma libcall GMSBase FreeObjectFile       168 801
#pragma libcall GMSBase GrabObjectList       16E 801
#pragma libcall GMSBase CopyObject           174 9802
#pragma libcall GMSBase DebugMessage         17A D702
#pragma libcall GMSBase ErrorMessage         180 001
#pragma libcall GMSBase StepBack             186 00
#pragma libcall GMSBase DebugActive          18C 00
#pragma libcall GMSBase DebugInactive        192 00
#pragma libcall GMSBase Awaken               198 801
#pragma libcall GMSBase CopyStructure        19E 9802
#pragma libcall GMSBase TotalMem             1A4 0802
#pragma libcall GMSBase Load                 1AA 801
#pragma libcall GMSBase Unload               1B0 801
#pragma libcall GMSBase OpenGPIFile          1B6 210804
#pragma libcall GMSBase AllocVideoMem        216 001
#pragma libcall GMSBase GetScreen            21C 00
#pragma libcall GMSBase AddScreen            222 801
#pragma libcall GMSBase DeleteScreen         228 801
#pragma libcall GMSBase ShowScreen           22E 801
#pragma libcall GMSBase HideScreen           234 801
#pragma libcall GMSBase ms01                 23A 00
#pragma libcall GMSBase ms00                 240 00
#pragma libcall GMSBase SwapBuffers          246 801
#pragma libcall GMSBase WaitVBL              24C 00
#pragma libcall GMSBase scrEmpty             252 00
#pragma libcall GMSBase WaitRVBL             258 00
#pragma libcall GMSBase WaitRastLine         25E 001
#pragma libcall GMSBase RefreshScreen        264 801
#pragma libcall GMSBase RemakeScreen         26A 801
#pragma libcall GMSBase MovePicture          270 801
#pragma libcall GMSBase ResetPicture         276 801
#pragma libcall GMSBase UpdatePalette        27C 801
#pragma libcall GMSBase PaletteMorph         282 A94310807
#pragma libcall GMSBase PaletteToColour      288 294310807
#pragma libcall GMSBase ColourMorph          28E 524310807
#pragma libcall GMSBase ColourToPalette      294 294310807
#pragma libcall GMSBase ChangeColours        29A 109804
#pragma libcall GMSBase BlankColours         2A0 801
#pragma libcall GMSBase InitRasterlist       2A6 801
#pragma libcall GMSBase UpdateRasterlist     2AC 801
#pragma libcall GMSBase UpdateRasterCommand  2B2 A802
#pragma libcall GMSBase UpdateRasterCommands 2B8 0A803
#pragma libcall GMSBase UpdateRasterLines    2BE 801
#pragma libcall GMSBase RemoveRasterlist     2C4 801
#pragma libcall GMSBase HideRasterlist       2CA 801
#pragma libcall GMSBase ShowRasterlist       2D0 801
#pragma libcall GMSBase InitSprite           2D6 9802
#pragma libcall GMSBase UpdateSprite         2DC 9802
#pragma libcall GMSBase MoveSprite           2E2 9802
#pragma libcall GMSBase HideSprite           2E8 0802
#pragma libcall GMSBase UpdateSpriteList     2EE 801
#pragma libcall GMSBase HideSpriteList       2F4 801
#pragma libcall GMSBase RemoveAllSprites     2FA 801
#pragma libcall GMSBase ReturnAllSprites     300 801
#pragma libcall GMSBase FreeSprite           306 901
#pragma libcall GMSBase UpdateColour         30C 10803
#pragma libcall GMSBase BlankOn              312 00
#pragma libcall GMSBase BlankOff             318 00
#pragma libcall GMSBase MoveToFront          31E 801
#pragma libcall GMSBase MoveToBack           324 801
#pragma libcall GMSBase TakeDisplay          32A 801
#pragma libcall GMSBase ReturnDisplay        330 00
#pragma libcall GMSBase FreeVideoMem         336 001
#pragma libcall GMSBase GetScrType           33C 00
#pragma libcall GMSBase AllocBlitMem         396 001
#pragma libcall GMSBase GetBob               39C 00
#pragma libcall GMSBase GetMBob              3A2 00
#pragma libcall GMSBase AllocBlitter         3A8 00
#pragma libcall GMSBase FreeBlitter          3AE 00
#pragma libcall GMSBase InitBob              3B4 9802
#pragma libcall GMSBase FreeBob              3BA 901
#pragma libcall GMSBase DrawBob              3C0 901
#pragma libcall GMSBase DrawBobList          3C6 901
#pragma libcall GMSBase ClearBob             3CC 901
#pragma libcall GMSBase DrawLine             3D2 54321806
#pragma libcall GMSBase DrawUCLine           3D8 54321806
#pragma libcall GMSBase CopyBuffer           3DE 10803
#pragma libcall GMSBase ClearBitmap          3E4 801
#pragma libcall GMSBase ClearArea            3EA 3210805
#pragma libcall GMSBase InitRestore          3F0 10803
#pragma libcall GMSBase FreeRestore          3F6 801
#pragma libcall GMSBase ResetRestore         3FC 801
#pragma libcall GMSBase Restore              402 801
#pragma libcall GMSBase CleanUpRestore       408 801
#pragma libcall GMSBase InitMap              40E 9802
#pragma libcall GMSBase DrawMap              414 9802
#pragma libcall GMSBase DrawMapHRow          41A 109804
#pragma libcall GMSBase DrawMapVRow          420 109804
#pragma libcall GMSBase FreeMap              426 901
#pragma libcall GMSBase DrawMapTile          42C 109804
#pragma libcall GMSBase DrawPixel            432 321804
#pragma libcall GMSBase DrawPixelList        438 9802
#pragma libcall GMSBase DrawUCPixelList      43E 9802
#pragma libcall GMSBase DrawUCPixel          444 321804
#pragma libcall GMSBase ReadPixel            44A 21803
#pragma libcall GMSBase ReadPixelList        450 9802
#pragma libcall GMSBase FreeBlitMem          456 001
#pragma libcall GMSBase SetBobDimensions     45C 901
#pragma libcall GMSBase SetBobDrawMode       462 0902
#pragma libcall GMSBase GetBitmap            468 00
#pragma libcall GMSBase InitBitmap           46E 901
#pragma libcall GMSBase FreeBitmap           474 001
#pragma libcall GMSBase CreateMasks          47A 901
#pragma libcall GMSBase SetBobFrames         480 901
#pragma libcall GMSBase AllocAudio           504 00
#pragma libcall GMSBase FreeAudio            50A 00
#pragma libcall GMSBase InitSound            510 801
#pragma libcall GMSBase FreeSound            516 801
#pragma libcall GMSBase CheckChannel         51C 001
#pragma libcall GMSBase PlaySound            522 801
#pragma libcall GMSBase PlaySoundDAC1        528 801
#pragma libcall GMSBase PlaySoundDAC2        52E 801
#pragma libcall GMSBase PlaySoundDAC3        534 801
#pragma libcall GMSBase PlaySoundDAC4        53A 801
#pragma libcall GMSBase PlaySoundPri         540 801
#pragma libcall GMSBase PlaySoundPriDAC1     546 801
#pragma libcall GMSBase PlaySoundPriDAC2     54C 801
#pragma libcall GMSBase PlaySoundPriDAC3     552 801
#pragma libcall GMSBase PlaySoundPriDAC4     558 801
#pragma libcall GMSBase SetVolume            55E 1002
#pragma libcall GMSBase FadeVolume           564 001
#pragma libcall GMSBase StopSound            56A 801
#pragma libcall GMSBase StopChannel          570 001
#pragma libcall GMSBase InitMusic            576 00
#pragma libcall GMSBase PlayMusic            57C 00
#pragma libcall GMSBase StopMusic            582 00
#pragma libcall GMSBase AllocSoundMem        588 001
#pragma libcall GMSBase GetSound             58E 00
#pragma libcall GMSBase FreeSoundMem         594 001
#pragma libcall GMSBase AmtChannels          59A 00
#endif
#ifdef __STORM__
#pragma tagcall(GMSBase,0x036,InitTagsTags(a0,a1))
#endif
#ifdef __SASC_60
#pragma tagcall GMSBase InitTagsTags         036 9802
#endif

#endif	/*  _INCLUDE_PRAGMA_GAMES_LIB_H  */