home *** CD-ROM | disk | FTP | other *** search
/ Gold Fish 1 / GoldFishApril1994_CD2.img / d4xx / d473 / cnewssrc / cnews_src.lzh / include / pragma / graphics.h < prev    next >
C/C++ Source or Header  |  1990-12-29  |  7KB  |  144 lines

  1. #ifndef PRAGMA_GRAPHICS_H
  2. #define PRAGMA_GRAPHICS_H
  3.  
  4. /* "graphics.library" */
  5. /*------ BitMap primitives ------ */
  6. #pragma amicall(_GfxBase, 0x1E, BltBitMap(a0,d0,d1/a1,d2/d3/d4/d5/d6/d7/a2))
  7. #pragma amicall(_GfxBase, 0x24, BltTemplate(a0,d0,d1,a1,d2,d3,d4,d5))
  8. /*------ Text routines ------ */
  9. #pragma amicall(_GfxBase, 0x2A, ClearEOL(a1))
  10. #pragma amicall(_GfxBase, 0x30, ClearScreen(a1))
  11. #pragma amicall(_GfxBase, 0x36, TextLength(a1,a0,d0))
  12. #pragma amicall(_GfxBase, 0x3C, Text(a1,a0,d0))
  13. #pragma amicall(_GfxBase, 0x42, SetFont(a1,a0))
  14. #pragma amicall(_GfxBase, 0x48, OpenFont(a0))
  15. #pragma amicall(_GfxBase, 0x4E, CloseFont(a1))
  16. #pragma amicall(_GfxBase, 0x54, AskSoftStyle(a1))
  17. #pragma amicall(_GfxBase, 0x5A, SetSoftStyle(a1,d0,d1))
  18. /*------    Gels routines ------ */
  19. #pragma amicall(_GfxBase, 0x60, AddBob(a0,a1))
  20. #pragma amicall(_GfxBase, 0x66, AddVSprite(a0,a1))
  21. #pragma amicall(_GfxBase, 0x6C, DoCollision(a1))
  22. #pragma amicall(_GfxBase, 0x72, DrawGList(a1,a0))
  23. #pragma amicall(_GfxBase, 0x78, InitGels(a0,a1,a2))
  24. #pragma amicall(_GfxBase, 0x7E, InitMasks(a0))
  25. #pragma amicall(_GfxBase, 0x84, RemIBob(a0,a1,a2))
  26. #pragma amicall(_GfxBase, 0x8A, RemVSprite(a0))
  27. #pragma amicall(_GfxBase, 0x90, SetCollision(d0,a0,a1))
  28. #pragma amicall(_GfxBase, 0x96, SortGList(a1))
  29. #pragma amicall(_GfxBase, 0x9C, AddAnimOb(a0,a1,a2))
  30. #pragma amicall(_GfxBase, 0xA2, Animate(a0,a1))
  31. #pragma amicall(_GfxBase, 0xA8, GetGBuffers(a0,a1,d0))
  32. #pragma amicall(_GfxBase, 0xAE, InitGMasks(a0))
  33. /*------    General graphics routines ------ */
  34. #pragma amicall(_GfxBase, 0xB4, DrawEllipse(a1,d0,d1,d2,d3))
  35. #pragma amicall(_GfxBase, 0xBA, AreaEllipse(a1,d0,d1,d2,d3))
  36. #pragma amicall(_GfxBase, 0xC0, LoadRGB4(a0,a1,d0))
  37. #pragma amicall(_GfxBase, 0xC6, InitRastPort(a1))
  38. #pragma amicall(_GfxBase, 0xCC, InitVPort(a0))
  39. #pragma amicall(_GfxBase, 0xD2, MrgCop(a1))
  40. #pragma amicall(_GfxBase, 0xD8, MakeVPort(a0,a1))
  41. #pragma amicall(_GfxBase, 0xDE, LoadView(a1))
  42. #pragma amicall(_GfxBase, 0xE4, WaitBlit())
  43. #pragma amicall(_GfxBase, 0xEA, SetRast(a1,d0))
  44. #pragma amicall(_GfxBase, 0xF0, Move(a1,d0,d1))
  45. #pragma amicall(_GfxBase, 0xF6, Draw(a1,d0,d1))
  46. #pragma amicall(_GfxBase, 0xFC, AreaMove(a1,d0,d1))
  47. #pragma amicall(_GfxBase, 0x102, AreaDraw(a1,d0,d1))
  48. #pragma amicall(_GfxBase, 0x108, AreaEnd(a1))
  49. #pragma amicall(_GfxBase, 0x10E, WaitTOF())
  50. #pragma amicall(_GfxBase, 0x114, QBlit(a1))
  51. #pragma amicall(_GfxBase, 0x11A, InitArea(a0,a1,d0))
  52. #pragma amicall(_GfxBase, 0x120, SetRGB4(a0,d0,d1,d2,d3))
  53. #pragma amicall(_GfxBase, 0x126, QBSBlit(a1))
  54. #pragma amicall(_GfxBase, 0x12C, BltClear(a1,d0,d1))
  55. #pragma amicall(_GfxBase, 0x132, RectFill(a1,d0,d1,d2,d3))
  56. #pragma amicall(_GfxBase, 0x138, BltPattern(a1,a0,d0,d1,d2,d3,d4))
  57. #pragma amicall(_GfxBase, 0x13E, ReadPixel(a1,d0,d1))
  58. #pragma amicall(_GfxBase, 0x144, WritePixel(a1,d0,d1))
  59. #pragma amicall(_GfxBase, 0x14A, Flood(a1,d2,d0,d1))
  60. #pragma amicall(_GfxBase, 0x150, PolyDraw(a1,d0,a0))
  61. #pragma amicall(_GfxBase, 0x156, SetAPen(a1,d0))
  62. #pragma amicall(_GfxBase, 0x15C, SetBPen(a1,d0))
  63. #pragma amicall(_GfxBase, 0x162, SetDrMd(a1,d0))
  64. #pragma amicall(_GfxBase, 0x168, InitView(a1))
  65. #pragma amicall(_GfxBase, 0x16E, CBump(a1))
  66. #pragma amicall(_GfxBase, 0x174, CMove(a1,d0,d1))
  67. #pragma amicall(_GfxBase, 0x17A, CWait(a1,d0,d1))
  68. #pragma amicall(_GfxBase, 0x180, VBeamPos())
  69. #pragma amicall(_GfxBase, 0x186, InitBitMap(a0,d0,d1,d2))
  70. #pragma amicall(_GfxBase, 0x18C, ScrollRaster(a1,d0,d1,d2,d3,d4,d5))
  71. #pragma amicall(_GfxBase, 0x192, WaitBOVP(a0))
  72. #pragma amicall(_GfxBase, 0x198, GetSprite(a0,d0))
  73. #pragma amicall(_GfxBase, 0x19E, FreeSprite(d0))
  74. #pragma amicall(_GfxBase, 0x1A4, ChangeSprite(a0,a1,a2))
  75. #pragma amicall(_GfxBase, 0x1AA, MoveSprite(a0,a1,d0,d1))
  76. #pragma amicall(_GfxBase, 0x1B0, LockLayerRom(a5))
  77. #pragma amicall(_GfxBase, 0x1B6, UnlockLayerRom(a5))
  78. #pragma amicall(_GfxBase, 0x1BC, SyncSBitMap(a0))
  79. #pragma amicall(_GfxBase, 0x1C2, CopySBitMap(a0))
  80. #pragma amicall(_GfxBase, 0x1C8, OwnBlitter())
  81. #pragma amicall(_GfxBase, 0x1CE, DisownBlitter())
  82. #pragma amicall(_GfxBase, 0x1D4, InitTmpRas(a0,a1,d0))
  83. #pragma amicall(_GfxBase, 0x1DA, AskFont(a1,a0))
  84. #pragma amicall(_GfxBase, 0x1E0, AddFont(a1))
  85. #pragma amicall(_GfxBase, 0x1E6, RemFont(a1))
  86. #pragma amicall(_GfxBase, 0x1EC, AllocRaster(d0,d1))
  87. #pragma amicall(_GfxBase, 0x1F2, FreeRaster(a0,d0,d1))
  88. #pragma amicall(_GfxBase, 0x1F8, AndRectRegion(a0,a1))
  89. #pragma amicall(_GfxBase, 0x1FE, OrRectRegion(a0,a1))
  90. #pragma amicall(_GfxBase, 0x204, NewRegion())
  91. #pragma amicall(_GfxBase, 0x20A, ClearRectRegion(a0,a1))
  92. #pragma amicall(_GfxBase, 0x210, ClearRegion(a0))
  93. #pragma amicall(_GfxBase, 0x216, DisposeRegion(a0))
  94. #pragma amicall(_GfxBase, 0x21C, FreeVPortCopLists(a0))
  95. #pragma amicall(_GfxBase, 0x222, FreeCopList(a0))
  96. #pragma amicall(_GfxBase, 0x228, ClipBlit(a0,d0,d1,a1,d2,d3,d4,d5,d6))
  97. #pragma amicall(_GfxBase, 0x22E, XorRectRegion(a0,a1))
  98. #pragma amicall(_GfxBase, 0x234, FreeCprList(a0))
  99. #pragma amicall(_GfxBase, 0x23A, GetColorMap(d0))
  100. #pragma amicall(_GfxBase, 0x240, FreeColorMap(a0))
  101. #pragma amicall(_GfxBase, 0x246, GetRGB4(a0,d0))
  102. #pragma amicall(_GfxBase, 0x24C, ScrollVPort(a0))
  103. #pragma amicall(_GfxBase, 0x252, UCopperListInit(a0,d0))
  104. #pragma amicall(_GfxBase, 0x258, FreeGBuffers(a0,a1,d0))
  105. #pragma amicall(_GfxBase, 0x25E, BltBitMapRastPort(a0,d0,d1/a1,d2/d3/d4/d5/d6))
  106. #pragma amicall(_GfxBase, 0x264, OrRegionRegion(a0,a1))
  107. #pragma amicall(_GfxBase, 0x26A, XorRegionRegion(a0,a1))
  108. #pragma amicall(_GfxBase, 0x270, AndRegionRegion(a0,a1))
  109. #pragma amicall(_GfxBase, 0x276, SetRGB4CM(a0,d0,d1,d2,d3))
  110. #pragma amicall(_GfxBase, 0x27C, BltMaskBitMapRastPort(a0,d0,d1/a1,d2/d3/d4/d5/d6/a2))
  111. /*--- (2 function slots reserved here) --- */
  112. #pragma amicall(_GfxBase, 0x28E, AttemptLockLayerRom(a5))
  113. /*--- functions in V36 or higher (distributed as Preliminary Release 2.0) --- */
  114. #pragma amicall(_GfxBase, 0x294, GfxNew(d0))
  115. #pragma amicall(_GfxBase, 0x29A, GfxFree(a0))
  116. #pragma amicall(_GfxBase, 0x2A0, GfxAssociate(a0,a1))
  117. #pragma amicall(_GfxBase, 0x2A6, BitMapScale(a0))
  118. #pragma amicall(_GfxBase, 0x2AC, ScalerDiv(d0,d1,d2))
  119. #pragma amicall(_GfxBase, 0x2B2, TextExtent(a1,a0,d0,a2))
  120. #pragma amicall(_GfxBase, 0x2B8, TextFit(a1,a0,d0,a2,a3,d1,d2,d3))
  121. #pragma amicall(_GfxBase, 0x2BE, GfxLookUp(a0))
  122. #pragma amicall(_GfxBase, 0x2C4, VideoControl(a0,a1))
  123. #pragma amicall(_GfxBase, 0x2CA, OpenMonitor(a1,d0))
  124. #pragma amicall(_GfxBase, 0x2D0, CloseMonitor(a0))
  125. #pragma amicall(_GfxBase, 0x2D6, FindDisplayInfo(d0))
  126. #pragma amicall(_GfxBase, 0x2DC, NextDisplayInfo(d0))
  127. /* #pragma amicall(_GfxBase, 0x2E2, AddDisplayInfo(a0)) */
  128. /* #pragma amicall(_GfxBase, 0x2E8, AddDisplayInfoData(a0,a1,d0,d1,d2)) */
  129. /* #pragma amicall(_GfxBase, 0x2EE, SetDisplayInfoData(a0,a1,d0,d1,d2)) */
  130. #pragma amicall(_GfxBase, 0x2F4, GetDisplayInfoData(a0,a1,d0,d1,d2))
  131. #pragma amicall(_GfxBase, 0x2FA, FontExtent(a0,a1))
  132. #pragma amicall(_GfxBase, 0x300, ReadPixelLine8(a0,d0,d1,d2,a2,a1))
  133. #pragma amicall(_GfxBase, 0x306, WritePixelLine8(a0,d0,d1,d2,a2,a1))
  134. #pragma amicall(_GfxBase, 0x30C, ReadPixelArray8(a0,d0,d1,d2,d3,a2,a1))
  135. #pragma amicall(_GfxBase, 0x312, WritePixelArray8(a0,d0,d1,d2,d3,a2,a1))
  136. #pragma amicall(_GfxBase, 0x318, GetVPModeID(a0))
  137. #pragma amicall(_GfxBase, 0x31E, ModeNotAvailable(d0))
  138. #pragma amicall(_GfxBase, 0x324, WeighTAMatch(a0,a1,a2))
  139. #pragma amicall(_GfxBase, 0x32A, EraseRect(a1,d0,d1,d2,d3))
  140. #pragma amicall(_GfxBase, 0x330, ExtendFont(a0,a1))
  141. #pragma amicall(_GfxBase, 0x336, StripFont(a0))
  142.  
  143. #endif /* PRAGMA_GRAPHICS_H */
  144.