#ifndef _INCLUDE_PRAGMA_BLITTER_LIB_H
#define _INCLUDE_PRAGMA_BLITTER_LIB_H

#ifndef CLIB_BLITTER_PROTOS_H
#include <clib/blitter_protos.h>
#endif

#if defined(AZTEC_C) || defined(__MAXON__) || defined(__STORM__)
#pragma amicall(BLTBase,0x006,AllocBlitMem(d0,d1))
#pragma amicall(BLTBase,0x00C,DrawRGBPixel(a0,d1,d2,d3))
#pragma amicall(BLTBase,0x012,SortBobList(a0,d0))
#pragma amicall(BLTBase,0x018,SortMBob(a0,d0))
#pragma amicall(BLTBase,0x01E,CopyBuffer(a0,d0,d1))
#pragma amicall(BLTBase,0x024,CreateMasks(a1))
#pragma amicall(BLTBase,0x02A,DrawBob(a1))
#pragma amicall(BLTBase,0x030,DrawBobList(a1))
#pragma amicall(BLTBase,0x036,DrawLine(a0,d1,d2,d3,d4,d5,d6))
#pragma amicall(BLTBase,0x03C,DrawPixel(a0,d1,d2,d3))
#pragma amicall(BLTBase,0x042,DrawPixelList(a0,a1))
#pragma amicall(BLTBase,0x048,DrawUCLine(a0,d1,d2,d3,d4,d5,d6))
#pragma amicall(BLTBase,0x04E,DrawUCPixelList(a0,a1))
#pragma amicall(BLTBase,0x054,DrawUCPixel(a0,d1,d2,d3))
#pragma amicall(BLTBase,0x05A,FreeBlitMem(d0))
#pragma amicall(BLTBase,0x060,DrawUCRGBPixel(a0,d1,d2,d3))
#pragma amicall(BLTBase,0x066,ReadPixel(a0,d1,d2))
#pragma amicall(BLTBase,0x06C,ReadPixelList(a0,a1))
#pragma amicall(BLTBase,0x072,SetBobDimensions(a1,d0,d1,d2))
#pragma amicall(BLTBase,0x078,SetBobDrawMode(a1,d0))
#pragma amicall(BLTBase,0x07E,SetBobFrames(a1))
#pragma amicall(BLTBase,0x084,TakeOSBlitter())
#pragma amicall(BLTBase,0x08A,GiveOSBlitter())
#pragma amicall(BLTBase,0x090,ReadRGBPixel(a0,d1,d2))
#pragma amicall(BLTBase,0x096,DrawRGBLine(a0,d1,d2,d3,d4,d5,d6))
#pragma amicall(BLTBase,0x09C,DrawUCRGBLine(a0,d1,d2,d3,d4,d5,d6))
#pragma amicall(BLTBase,0x0A2,DrawRGBPixelList(a0,a1))
#pragma amicall(BLTBase,0x0A8,GetBmpType())
#endif
#if defined(_DCC) || defined(__SASC)
#pragma libcall BLTBase AllocBlitMem         006 1002
#pragma libcall BLTBase DrawRGBPixel         00C 321804
#pragma libcall BLTBase SortBobList          012 0802
#pragma libcall BLTBase SortMBob             018 0802
#pragma libcall BLTBase CopyBuffer           01E 10803
#pragma libcall BLTBase CreateMasks          024 901
#pragma libcall BLTBase DrawBob              02A 901
#pragma libcall BLTBase DrawBobList          030 901
#pragma libcall BLTBase DrawLine             036 654321807
#pragma libcall BLTBase DrawPixel            03C 321804
#pragma libcall BLTBase DrawPixelList        042 9802
#pragma libcall BLTBase DrawUCLine           048 654321807
#pragma libcall BLTBase DrawUCPixelList      04E 9802
#pragma libcall BLTBase DrawUCPixel          054 321804
#pragma libcall BLTBase FreeBlitMem          05A 001
#pragma libcall BLTBase DrawUCRGBPixel       060 321804
#pragma libcall BLTBase ReadPixel            066 21803
#pragma libcall BLTBase ReadPixelList        06C 9802
#pragma libcall BLTBase SetBobDimensions     072 210904
#pragma libcall BLTBase SetBobDrawMode       078 0902
#pragma libcall BLTBase SetBobFrames         07E 901
#pragma libcall BLTBase TakeOSBlitter        084 00
#pragma libcall BLTBase GiveOSBlitter        08A 00
#pragma libcall BLTBase ReadRGBPixel         090 21803
#pragma libcall BLTBase DrawRGBLine          096 654321807
#pragma libcall BLTBase DrawUCRGBLine        09C 654321807
#pragma libcall BLTBase DrawRGBPixelList     0A2 9802
#pragma libcall BLTBase GetBmpType           0A8 00
#endif

#endif	/*  _INCLUDE_PRAGMA_BLITTER_LIB_H  */