home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / C / BK-SC1_3.DMS / in.adf / C-Incl.Lha / pragma / graphics_lib.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-01-02  |  9.3 KB  |  196 lines

  1. #ifndef _INCLUDE_PRAGMA_GRAPHICS_LIB_H
  2. #define _INCLUDE_PRAGMA_GRAPHICS_LIB_H
  3.  
  4. /*
  5. **  $VER: graphics_lib.h 10.2 (29.12.95)
  6. **  Includes Release 40.15
  7. **
  8. **  '(C) Copyright 1995/96 Haage & Partner Computer GmbH'
  9. **     All Rights Reserved
  10. */
  11.  
  12. #ifndef  CLIB_GRAPHICS_PROTOS_H
  13. #include <clib/graphics_protos.h>
  14. #endif
  15.  
  16. #ifdef __cplusplus
  17. extern "C" {
  18. #endif
  19.  
  20. #pragma amicall(GfxBase, 0x1e, BltBitMap(a0,d0,d1,a1,d2,d3,d4,d5,d6,d7,a2))
  21. #pragma amicall(GfxBase, 0x24, BltTemplate(a0,d0,d1,a1,d2,d3,d4,d5))
  22. #pragma amicall(GfxBase, 0x2a, ClearEOL(a1))
  23. #pragma amicall(GfxBase, 0x30, ClearScreen(a1))
  24. #pragma amicall(GfxBase, 0x36, TextLength(a1,a0,d0))
  25. #pragma amicall(GfxBase, 0x3c, Text(a1,a0,d0))
  26. #pragma amicall(GfxBase, 0x42, SetFont(a1,a0))
  27. #pragma amicall(GfxBase, 0x48, OpenFont(a0))
  28. #pragma amicall(GfxBase, 0x4e, CloseFont(a1))
  29. #pragma amicall(GfxBase, 0x54, AskSoftStyle(a1))
  30. #pragma amicall(GfxBase, 0x5a, SetSoftStyle(a1,d0,d1))
  31. #pragma amicall(GfxBase, 0x60, AddBob(a0,a1))
  32. #pragma amicall(GfxBase, 0x66, AddVSprite(a0,a1))
  33. #pragma amicall(GfxBase, 0x6c, DoCollision(a1))
  34. #pragma amicall(GfxBase, 0x72, DrawGList(a1,a0))
  35. #pragma amicall(GfxBase, 0x78, InitGels(a0,a1,a2))
  36. #pragma amicall(GfxBase, 0x7e, InitMasks(a0))
  37. #pragma amicall(GfxBase, 0x84, RemIBob(a0,a1,a2))
  38. #pragma amicall(GfxBase, 0x8a, RemVSprite(a0))
  39. #pragma amicall(GfxBase, 0x90, SetCollision(d0,a0,a1))
  40. #pragma amicall(GfxBase, 0x96, SortGList(a1))
  41. #pragma amicall(GfxBase, 0x9c, AddAnimOb(a0,a1,a2))
  42. #pragma amicall(GfxBase, 0xa2, Animate(a0,a1))
  43. #pragma amicall(GfxBase, 0xa8, GetGBuffers(a0,a1,d0))
  44. #pragma amicall(GfxBase, 0xae, InitGMasks(a0))
  45. #pragma amicall(GfxBase, 0xb4, DrawEllipse(a1,d0,d1,d2,d3))
  46. #pragma amicall(GfxBase, 0xba, AreaEllipse(a1,d0,d1,d2,d3))
  47. #pragma amicall(GfxBase, 0xc0, LoadRGB4(a0,a1,d0))
  48. #pragma amicall(GfxBase, 0xc6, InitRastPort(a1))
  49. #pragma amicall(GfxBase, 0xcc, InitVPort(a0))
  50. #pragma amicall(GfxBase, 0xd2, MrgCop(a1))
  51. #pragma amicall(GfxBase, 0xd8, MakeVPort(a0,a1))
  52. #pragma amicall(GfxBase, 0xde, LoadView(a1))
  53. #pragma amicall(GfxBase, 0xe4, WaitBlit())
  54. #pragma amicall(GfxBase, 0xea, SetRast(a1,d0))
  55. #pragma amicall(GfxBase, 0xf0, Move(a1,d0,d1))
  56. #pragma amicall(GfxBase, 0xf6, Draw(a1,d0,d1))
  57. #pragma amicall(GfxBase, 0xfc, AreaMove(a1,d0,d1))
  58. #pragma amicall(GfxBase, 0x102, AreaDraw(a1,d0,d1))
  59. #pragma amicall(GfxBase, 0x108, AreaEnd(a1))
  60. #pragma amicall(GfxBase, 0x10e, WaitTOF())
  61. #pragma amicall(GfxBase, 0x114, QBlit(a1))
  62. #pragma amicall(GfxBase, 0x11a, InitArea(a0,a1,d0))
  63. #pragma amicall(GfxBase, 0x120, SetRGB4(a0,d0,d1,d2,d3))
  64. #pragma amicall(GfxBase, 0x126, QBSBlit(a1))
  65. #pragma amicall(GfxBase, 0x12c, BltClear(a1,d0,d1))
  66. #pragma amicall(GfxBase, 0x132, RectFill(a1,d0,d1,d2,d3))
  67. #pragma amicall(GfxBase, 0x138, BltPattern(a1,a0,d0,d1,d2,d3,d4))
  68. #pragma amicall(GfxBase, 0x13e, ReadPixel(a1,d0,d1))
  69. #pragma amicall(GfxBase, 0x144, WritePixel(a1,d0,d1))
  70. #pragma amicall(GfxBase, 0x14a, Flood(a1,d2,d0,d1))
  71. #pragma amicall(GfxBase, 0x150, PolyDraw(a1,d0,a0))
  72. #pragma amicall(GfxBase, 0x156, SetAPen(a1,d0))
  73. #pragma amicall(GfxBase, 0x15c, SetBPen(a1,d0))
  74. #pragma amicall(GfxBase, 0x162, SetDrMd(a1,d0))
  75. #pragma amicall(GfxBase, 0x168, InitView(a1))
  76. #pragma amicall(GfxBase, 0x16e, CBump(a1))
  77. #pragma amicall(GfxBase, 0x174, CMove(a1,d0,d1))
  78. #pragma amicall(GfxBase, 0x17a, CWait(a1,d0,d1))
  79. #pragma amicall(GfxBase, 0x180, VBeamPos())
  80. #pragma amicall(GfxBase, 0x186, InitBitMap(a0,d0,d1,d2))
  81. #pragma amicall(GfxBase, 0x18c, ScrollRaster(a1,d0,d1,d2,d3,d4,d5))
  82. #pragma amicall(GfxBase, 0x192, WaitBOVP(a0))
  83. #pragma amicall(GfxBase, 0x198, GetSprite(a0,d0))
  84. #pragma amicall(GfxBase, 0x19e, FreeSprite(d0))
  85. #pragma amicall(GfxBase, 0x1a4, ChangeSprite(a0,a1,a2))
  86. #pragma amicall(GfxBase, 0x1aa, MoveSprite(a0,a1,d0,d1))
  87. #pragma amicall(GfxBase, 0x1bc, SyncSBitMap(a0))
  88. #pragma amicall(GfxBase, 0x1c2, CopySBitMap(a0))
  89. #pragma amicall(GfxBase, 0x1c8, OwnBlitter())
  90. #pragma amicall(GfxBase, 0x1ce, DisownBlitter())
  91. #pragma amicall(GfxBase, 0x1d4, InitTmpRas(a0,a1,d0))
  92. #pragma amicall(GfxBase, 0x1da, AskFont(a1,a0))
  93. #pragma amicall(GfxBase, 0x1e0, AddFont(a1))
  94. #pragma amicall(GfxBase, 0x1e6, RemFont(a1))
  95. #pragma amicall(GfxBase, 0x1ec, AllocRaster(d0,d1))
  96. #pragma amicall(GfxBase, 0x1f2, FreeRaster(a0,d0,d1))
  97. #pragma amicall(GfxBase, 0x1f8, AndRectRegion(a0,a1))
  98. #pragma amicall(GfxBase, 0x1fe, OrRectRegion(a0,a1))
  99. #pragma amicall(GfxBase, 0x204, NewRegion())
  100. #pragma amicall(GfxBase, 0x20a, ClearRectRegion(a0,a1))
  101. #pragma amicall(GfxBase, 0x210, ClearRegion(a0))
  102. #pragma amicall(GfxBase, 0x216, DisposeRegion(a0))
  103. #pragma amicall(GfxBase, 0x21c, FreeVPortCopLists(a0))
  104. #pragma amicall(GfxBase, 0x222, FreeCopList(a0))
  105. #pragma amicall(GfxBase, 0x228, ClipBlit(a0,d0,d1,a1,d2,d3,d4,d5,d6))
  106. #pragma amicall(GfxBase, 0x22e, XorRectRegion(a0,a1))
  107. #pragma amicall(GfxBase, 0x234, FreeCprList(a0))
  108. #pragma amicall(GfxBase, 0x23a, GetColorMap(d0))
  109. #pragma amicall(GfxBase, 0x240, FreeColorMap(a0))
  110. #pragma amicall(GfxBase, 0x246, GetRGB4(a0,d0))
  111. #pragma amicall(GfxBase, 0x24c, ScrollVPort(a0))
  112. #pragma amicall(GfxBase, 0x252, UCopperListInit(a0,d0))
  113. #pragma amicall(GfxBase, 0x258, FreeGBuffers(a0,a1,d0))
  114. #pragma amicall(GfxBase, 0x25e, BltBitMapRastPort(a0,d0,d1,a1,d2,d3,d4,d5,d6))
  115. #pragma amicall(GfxBase, 0x264, OrRegionRegion(a0,a1))
  116. #pragma amicall(GfxBase, 0x26a, XorRegionRegion(a0,a1))
  117. #pragma amicall(GfxBase, 0x270, AndRegionRegion(a0,a1))
  118. #pragma amicall(GfxBase, 0x276, SetRGB4CM(a0,d0,d1,d2,d3))
  119. #pragma amicall(GfxBase, 0x27c, BltMaskBitMapRastPort(a0,d0,d1,a1,d2,d3,d4,d5,d6,a2))
  120. #pragma amicall(GfxBase, 0x294, GfxNew(d0))
  121. #pragma amicall(GfxBase, 0x29a, GfxFree(a0))
  122. #pragma amicall(GfxBase, 0x2a0, GfxAssociate(a0,a1))
  123. #pragma amicall(GfxBase, 0x2a6, BitMapScale(a0))
  124. #pragma amicall(GfxBase, 0x2ac, ScalerDiv(d0,d1,d2))
  125. #pragma amicall(GfxBase, 0x2b2, TextExtent(a1,a0,d0,a2))
  126. #pragma amicall(GfxBase, 0x2b8, TextFit(a1,a0,d0,a2,a3,d1,d2,d3))
  127. #pragma amicall(GfxBase, 0x2be, GfxLookUp(a0))
  128. #pragma amicall(GfxBase, 0x2c4, VideoControl(a0,a1))
  129. #pragma tagcall(GfxBase, 0x2c4, VideoControlTags(a0,a1)) // New
  130. #pragma amicall(GfxBase, 0x2ca, OpenMonitor(a1,d0))
  131. #pragma amicall(GfxBase, 0x2d0, CloseMonitor(a0))
  132. #pragma amicall(GfxBase, 0x2d6, FindDisplayInfo(d0))
  133. #pragma amicall(GfxBase, 0x2dc, NextDisplayInfo(d0))
  134. #pragma amicall(GfxBase, 0x2f4, GetDisplayInfoData(a0,a1,d0,d1,d2))
  135. #pragma amicall(GfxBase, 0x2fa, FontExtent(a0,a1))
  136. #pragma amicall(GfxBase, 0x300, ReadPixelLine8(a0,d0,d1,d2,a2,a1))
  137. #pragma amicall(GfxBase, 0x306, WritePixelLine8(a0,d0,d1,d2,a2,a1))
  138. #pragma amicall(GfxBase, 0x30c, ReadPixelArray8(a0,d0,d1,d2,d3,a2,a1))
  139. #pragma amicall(GfxBase, 0x312, WritePixelArray8(a0,d0,d1,d2,d3,a2,a1))
  140. #pragma amicall(GfxBase, 0x318, GetVPModeID(a0))
  141. #pragma amicall(GfxBase, 0x31e, ModeNotAvailable(d0))
  142. #pragma amicall(GfxBase, 0x324, WeighTAMatch(a0,a1,a2))
  143. #pragma tagcall(GfxBase, 0x324, WeighTAMatchTags(a0,a1,a2)) // New
  144. #pragma amicall(GfxBase, 0x32a, EraseRect(a1,d0,d1,d2,d3))
  145. #pragma amicall(GfxBase, 0x330, ExtendFont(a0,a1))
  146. #pragma tagcall(GfxBase, 0x330, ExtendFontTags(a0,a1)) // New
  147. #pragma amicall(GfxBase, 0x336, StripFont(a0))
  148. #pragma amicall(GfxBase, 0x33c, CalcIVG(a0,a1))
  149. #pragma amicall(GfxBase, 0x342, AttachPalExtra(a0,a1))
  150. #pragma amicall(GfxBase, 0x348, ObtainBestPenA(a0,d1,d2,d3,a1))
  151. #pragma tagcall(GfxBase, 0x348, ObtainBestPen(a0,d1,d2,d3,a1)) // New
  152. #pragma amicall(GfxBase, 0x354, SetRGB32(a0,d0,d1,d2,d3))
  153. #pragma amicall(GfxBase, 0x35a, GetAPen(a0))
  154. #pragma amicall(GfxBase, 0x360, GetBPen(a0))
  155. #pragma amicall(GfxBase, 0x366, GetDrMd(a0))
  156. #pragma amicall(GfxBase, 0x36c, GetOutlinePen(a0))
  157. #pragma amicall(GfxBase, 0x372, LoadRGB32(a0,a1))
  158. #pragma amicall(GfxBase, 0x378, SetChipRev(d0))
  159. #pragma amicall(GfxBase, 0x37e, SetABPenDrMd(a1,d0,d1,d2))
  160. #pragma amicall(GfxBase, 0x384, GetRGB32(a0,d0,d1,a1))
  161. #pragma amicall(GfxBase, 0x396, AllocBitMap(d0,d1,d2,d3,a0))
  162. #pragma amicall(GfxBase, 0x39c, FreeBitMap(a0))
  163. #pragma amicall(GfxBase, 0x3a2, GetExtSpriteA(a2,a1))
  164. #pragma tagcall(GfxBase, 0x3a2, GetExtSprite(a2,a1)) // New
  165. #pragma amicall(GfxBase, 0x3a8, CoerceMode(a0,d0,d1))
  166. #pragma amicall(GfxBase, 0x3ae, ChangeVPBitMap(a0,a1,a2))
  167. #pragma amicall(GfxBase, 0x3b4, ReleasePen(a0,d0))
  168. #pragma amicall(GfxBase, 0x3ba, ObtainPen(a0,d0,d1,d2,d3,d4))
  169. #pragma amicall(GfxBase, 0x3c0, GetBitMapAttr(a0,d1))
  170. #pragma amicall(GfxBase, 0x3c6, AllocDBufInfo(a0))
  171. #pragma amicall(GfxBase, 0x3cc, FreeDBufInfo(a1))
  172. #pragma amicall(GfxBase, 0x3d2, SetOutlinePen(a0,d0))
  173. #pragma amicall(GfxBase, 0x3d8, SetWriteMask(a0,d0))
  174. #pragma amicall(GfxBase, 0x3de, SetMaxPen(a0,d0))
  175. #pragma amicall(GfxBase, 0x3e4, SetRGB32CM(a0,d0,d1,d2,d3))
  176. #pragma amicall(GfxBase, 0x3ea, ScrollRasterBF(a1,d0,d1,d2,d3,d4,d5))
  177. #pragma amicall(GfxBase, 0x3f0, FindColor(a3,d1,d2,d3,d4))
  178. #pragma amicall(GfxBase, 0x3fc, AllocSpriteDataA(a2,a1))
  179. #pragma tagcall(GfxBase, 0x3fc, AllocSpriteData(a2,a1)) // New
  180. #pragma amicall(GfxBase, 0x402, ChangeExtSpriteA(a0,a1,a2,a3))
  181. #pragma tagcall(GfxBase, 0x402, ChangeExtSprite(a0,a1,a2,a3)) // New
  182. #pragma amicall(GfxBase, 0x408, FreeSpriteData(a2))
  183. #pragma amicall(GfxBase, 0x40e, SetRPAttrsA(a0,a1))
  184. #pragma tagcall(GfxBase, 0x40e, SetRPAttrs(a0,a1)) // New
  185. #pragma amicall(GfxBase, 0x414, GetRPAttrsA(a0,a1))
  186. #pragma tagcall(GfxBase, 0x414, GetRPAttrs(a0,a1)) // New
  187. #pragma amicall(GfxBase, 0x41a, BestModeIDA(a0))
  188. #pragma tagcall(GfxBase, 0x41a, BestModeID(a0)) // New
  189. #pragma amicall(GfxBase, 0x420, WriteChunkyPixels(a0,d0,d1,d2,d3,a2,d4)) // New in V40
  190.  
  191. #ifdef __cplusplus
  192. }
  193. #endif
  194.  
  195. #endif
  196.