1 /* Automatically generated header! Do not edit! */
    2 
    3 #ifndef _PPCINLINE_GRAPHICS_H
    4 #define _PPCINLINE_GRAPHICS_H
    5 
    6 #ifndef __PPCINLINE_MACROS_H
    7 #include <ppcinline/macros.h>
    8 #endif /* !__PPCINLINE_MACROS_H */
    9 
   10 #ifndef GRAPHICS_BASE_NAME
   11 #define GRAPHICS_BASE_NAME GfxBase
   12 #endif /* !GRAPHICS_BASE_NAME */
   13 
   14 #define WaitBOVP(__p0) \
   15 	LP1NR(402, WaitBOVP, \
   16 		struct ViewPort *, __p0, a0, \
   17 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   18 
   19 #define FreeColorMap(__p0) \
   20 	LP1NR(576, FreeColorMap, \
   21 		struct ColorMap *, __p0, a0, \
   22 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   23 
   24 #define OpenFontTagList(__p0, __p1) \
   25 	LP2(1062, struct TextFont *, OpenFontTagList, \
   26 		struct TextAttr *, __p0, a0, \
   27 		struct TagItem *, __p1, a1, \
   28 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   29 
   30 #define ExtendFont(__p0, __p1) \
   31 	LP2(816, ULONG , ExtendFont, \
   32 		struct TextFont *, __p0, a0, \
   33 		CONST struct TagItem *, __p1, a1, \
   34 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   35 
   36 #define FreeVPortCopLists(__p0) \
   37 	LP1NR(540, FreeVPortCopLists, \
   38 		struct ViewPort *, __p0, a0, \
   39 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   40 
   41 #define CMove(__p0, __p1, __p2) \
   42 	LP3NR(372, CMove, \
   43 		struct UCopList *, __p0, a1, \
   44 		APTR , __p1, d0, \
   45 		LONG , __p2, d1, \
   46 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   47 
   48 #define AreaEnd(__p0) \
   49 	LP1(264, LONG , AreaEnd, \
   50 		struct RastPort *, __p0, a1, \
   51 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   52 
   53 #define RemVSprite(__p0) \
   54 	LP1NR(138, RemVSprite, \
   55 		struct VSprite *, __p0, a0, \
   56 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   57 
   58 #define OpenFont(__p0) \
   59 	LP1(72, struct TextFont *, OpenFont, \
   60 		struct TextAttr *, __p0, a0, \
   61 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   62 
   63 #define DisownBlitter() \
   64 	LP0NR(462, DisownBlitter, \
   65 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   66 
   67 #define AllocSpriteDataA(__p0, __p1) \
   68 	LP2(1020, struct ExtSprite *, AllocSpriteDataA, \
   69 		CONST struct BitMap *, __p0, a2, \
   70 		CONST struct TagItem *, __p1, a1, \
   71 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   72 
   73 #define CloseMonitor(__p0) \
   74 	LP1(720, BOOL , CloseMonitor, \
   75 		struct MonitorSpec *, __p0, a0, \
   76 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   77 
   78 #define BltMaskBitMapRastPort(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8, __p9) \
   79 	LP10NR(636, BltMaskBitMapRastPort, \
   80 		CONST struct BitMap *, __p0, a0, \
   81 		LONG , __p1, d0, \
   82 		LONG , __p2, d1, \
   83 		struct RastPort *, __p3, a1, \
   84 		LONG , __p4, d2, \
   85 		LONG , __p5, d3, \
   86 		LONG , __p6, d4, \
   87 		LONG , __p7, d5, \
   88 		ULONG , __p8, d6, \
   89 		CONST PLANEPTR , __p9, a2, \
   90 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   91 
   92 #define ReleasePen(__p0, __p1) \
   93 	LP2NR(948, ReleasePen, \
   94 		struct ColorMap *, __p0, a0, \
   95 		ULONG , __p1, d0, \
   96 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
   97 
   98 #define BltTemplate(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7) \
   99 	LP8NR(36, BltTemplate, \
  100 		CONST PLANEPTR , __p0, a0, \
  101 		LONG , __p1, d0, \
  102 		LONG , __p2, d1, \
  103 		struct RastPort *, __p3, a1, \
  104 		LONG , __p4, d2, \
  105 		LONG , __p5, d3, \
  106 		LONG , __p6, d4, \
  107 		LONG , __p7, d5, \
  108 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  109 
  110 #define FreeSpriteData(__p0) \
  111 	LP1NR(1032, FreeSpriteData, \
  112 		struct ExtSprite *, __p0, a2, \
  113 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  114 
  115 #define PolyDraw(__p0, __p1, __p2) \
  116 	LP3NR(336, PolyDraw, \
  117 		struct RastPort *, __p0, a1, \
  118 		LONG , __p1, d0, \
  119 		CONST WORD *, __p2, a0, \
  120 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  121 
  122 #define GetBitMapAttr(__p0, __p1) \
  123 	LP2(960, ULONG , GetBitMapAttr, \
  124 		CONST struct BitMap *, __p0, a0, \
  125 		ULONG , __p1, d1, \
  126 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  127 
  128 #define GetDrMd(__p0) \
  129 	LP1(870, ULONG , GetDrMd, \
  130 		struct RastPort *, __p0, a0, \
  131 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  132 
  133 #define LoadRGB4(__p0, __p1, __p2) \
  134 	LP3NR(192, LoadRGB4, \
  135 		struct ViewPort *, __p0, a0, \
  136 		CONST UWORD *, __p1, a1, \
  137 		LONG , __p2, d0, \
  138 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  139 
  140 #define ScrollRaster(__p0, __p1, __p2, __p3, __p4, __p5, __p6) \
  141 	LP7NR(396, ScrollRaster, \
  142 		struct RastPort *, __p0, a1, \
  143 		LONG , __p1, d0, \
  144 		LONG , __p2, d1, \
  145 		LONG , __p3, d2, \
  146 		LONG , __p4, d3, \
  147 		LONG , __p5, d4, \
  148 		LONG , __p6, d5, \
  149 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  150 
  151 #define CopySBitMap(__p0) \
  152 	LP1NR(450, CopySBitMap, \
  153 		struct Layer *, __p0, a0, \
  154 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  155 
  156 #define SetRGB32(__p0, __p1, __p2, __p3, __p4) \
  157 	LP5NR(852, SetRGB32, \
  158 		struct ViewPort *, __p0, a0, \
  159 		ULONG , __p1, d0, \
  160 		ULONG , __p2, d1, \
  161 		ULONG , __p3, d2, \
  162 		ULONG , __p4, d3, \
  163 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  164 
  165 #define AskFont(__p0, __p1) \
  166 	LP2NR(474, AskFont, \
  167 		struct RastPort *, __p0, a1, \
  168 		struct TextAttr *, __p1, a0, \
  169 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  170 
  171 #define RemIBob(__p0, __p1, __p2) \
  172 	LP3NR(132, RemIBob, \
  173 		struct Bob *, __p0, a0, \
  174 		struct RastPort *, __p1, a1, \
  175 		struct ViewPort *, __p2, a2, \
  176 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  177 
  178 #define XorRegionRegion(__p0, __p1) \
  179 	LP2(618, BOOL , XorRegionRegion, \
  180 		CONST struct Region *, __p0, a0, \
  181 		struct Region *, __p1, a1, \
  182 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  183 
  184 #define ScrollRasterBF(__p0, __p1, __p2, __p3, __p4, __p5, __p6) \
  185 	LP7NR(1002, ScrollRasterBF, \
  186 		struct RastPort *, __p0, a1, \
  187 		LONG , __p1, d0, \
  188 		LONG , __p2, d1, \
  189 		LONG , __p3, d2, \
  190 		LONG , __p4, d3, \
  191 		LONG , __p5, d4, \
  192 		LONG , __p6, d5, \
  193 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  194 
  195 #define TextFit(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7) \
  196 	LP8(696, ULONG , TextFit, \
  197 		struct RastPort *, __p0, a1, \
  198 		CONST_STRPTR , __p1, a0, \
  199 		ULONG , __p2, d0, \
  200 		CONST struct TextExtent *, __p3, a2, \
  201 		CONST struct TextExtent *, __p4, a3, \
  202 		LONG , __p5, d1, \
  203 		ULONG , __p6, d2, \
  204 		ULONG , __p7, d3, \
  205 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  206 
  207 #define WritePixelArray8(__p0, __p1, __p2, __p3, __p4, __p5, __p6) \
  208 	LP7(786, LONG , WritePixelArray8, \
  209 		struct RastPort *, __p0, a0, \
  210 		ULONG , __p1, d0, \
  211 		ULONG , __p2, d1, \
  212 		ULONG , __p3, d2, \
  213 		ULONG , __p4, d3, \
  214 		UBYTE *, __p5, a2, \
  215 		struct RastPort *, __p6, a1, \
  216 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  217 
  218 #define NextDisplayInfo(__p0) \
  219 	LP1(732, ULONG , NextDisplayInfo, \
  220 		ULONG , __p0, d0, \
  221 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  222 
  223 #define SetRast(__p0, __p1) \
  224 	LP2NR(234, SetRast, \
  225 		struct RastPort *, __p0, a1, \
  226 		ULONG , __p1, d0, \
  227 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  228 
  229 #define GfxNew(__p0) \
  230 	LP1(660, APTR , GfxNew, \
  231 		ULONG , __p0, d0, \
  232 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  233 
  234 #define RemFont(__p0) \
  235 	LP1NR(486, RemFont, \
  236 		struct TextFont *, __p0, a1, \
  237 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  238 
  239 #define InitVPort(__p0) \
  240 	LP1NR(204, InitVPort, \
  241 		struct ViewPort *, __p0, a0, \
  242 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  243 
  244 #define QBSBlit(__p0) \
  245 	LP1NR(294, QBSBlit, \
  246 		struct bltnode *, __p0, a1, \
  247 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  248 
  249 #define GetRPAttrsA(__p0, __p1) \
  250 	LP2NR(1044, GetRPAttrsA, \
  251 		CONST struct RastPort *, __p0, a0, \
  252 		CONST struct TagItem *, __p1, a1, \
  253 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  254 
  255 #define AllocDBufInfo(__p0) \
  256 	LP1(966, struct DBufInfo *, AllocDBufInfo, \
  257 		struct ViewPort *, __p0, a0, \
  258 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  259 
  260 #define WritePixel(__p0, __p1, __p2) \
  261 	LP3(324, LONG , WritePixel, \
  262 		struct RastPort *, __p0, a1, \
  263 		LONG , __p1, d0, \
  264 		LONG , __p2, d1, \
  265 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  266 
  267 #define VBeamPos() \
  268 	LP0(384, LONG , VBeamPos, \
  269 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  270 
  271 #define SetRPAttrsA(__p0, __p1) \
  272 	LP2NR(1038, SetRPAttrsA, \
  273 		struct RastPort *, __p0, a0, \
  274 		CONST struct TagItem *, __p1, a1, \
  275 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  276 
  277 #define LoadView(__p0) \
  278 	LP1NR(222, LoadView, \
  279 		struct View *, __p0, a1, \
  280 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  281 
  282 #define OrRegionRegion(__p0, __p1) \
  283 	LP2(612, BOOL , OrRegionRegion, \
  284 		CONST struct Region *, __p0, a0, \
  285 		struct Region *, __p1, a1, \
  286 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  287 
  288 #define MakeVPort(__p0, __p1) \
  289 	LP2(216, ULONG , MakeVPort, \
  290 		struct View *, __p0, a0, \
  291 		struct ViewPort *, __p1, a1, \
  292 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  293 
  294 #define SetOutlinePen(__p0, __p1) \
  295 	LP2(978, ULONG , SetOutlinePen, \
  296 		struct RastPort *, __p0, a0, \
  297 		ULONG , __p1, d0, \
  298 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  299 
  300 #define AttemptLockLayerRom(__p0) \
  301 	LP1(654, BOOL , AttemptLockLayerRom, \
  302 		struct Layer *, __p0, a5, \
  303 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  304 
  305 #define WaitTOF() \
  306 	LP0NR(270, WaitTOF, \
  307 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  308 
  309 #define LockLayerRom(__p0) \
  310 	LP1NR(432, LockLayerRom, \
  311 		struct Layer *, __p0, a5, \
  312 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  313 
  314 #define ClipBlit(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8) \
  315 	LP9NR(552, ClipBlit, \
  316 		struct RastPort *, __p0, a0, \
  317 		LONG , __p1, d0, \
  318 		LONG , __p2, d1, \
  319 		struct RastPort *, __p3, a1, \
  320 		LONG , __p4, d2, \
  321 		LONG , __p5, d3, \
  322 		LONG , __p6, d4, \
  323 		LONG , __p7, d5, \
  324 		ULONG , __p8, d6, \
  325 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  326 
  327 #define AndRegionRegion(__p0, __p1) \
  328 	LP2(624, BOOL , AndRegionRegion, \
  329 		CONST struct Region *, __p0, a0, \
  330 		struct Region *, __p1, a1, \
  331 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  332 
  333 #define ObtainBestPenA(__p0, __p1, __p2, __p3, __p4) \
  334 	LP5(840, LONG , ObtainBestPenA, \
  335 		struct ColorMap *, __p0, a0, \
  336 		ULONG , __p1, d1, \
  337 		ULONG , __p2, d2, \
  338 		ULONG , __p3, d3, \
  339 		CONST struct TagItem *, __p4, a1, \
  340 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  341 
  342 #define AllocBitMap(__p0, __p1, __p2, __p3, __p4) \
  343 	LP5(918, struct BitMap *, AllocBitMap, \
  344 		ULONG , __p0, d0, \
  345 		ULONG , __p1, d1, \
  346 		ULONG , __p2, d2, \
  347 		ULONG , __p3, d3, \
  348 		CONST struct BitMap *, __p4, a0, \
  349 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  350 
  351 #define AreaDraw(__p0, __p1, __p2) \
  352 	LP3(258, LONG , AreaDraw, \
  353 		struct RastPort *, __p0, a1, \
  354 		LONG , __p1, d0, \
  355 		LONG , __p2, d1, \
  356 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  357 
  358 #define FreeCprList(__p0) \
  359 	LP1NR(564, FreeCprList, \
  360 		struct cprlist *, __p0, a0, \
  361 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  362 
  363 #define Animate(__p0, __p1) \
  364 	LP2NR(162, Animate, \
  365 		struct AnimOb **, __p0, a0, \
  366 		struct RastPort *, __p1, a1, \
  367 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  368 
  369 #define FontExtent(__p0, __p1) \
  370 	LP2NR(762, FontExtent, \
  371 		CONST struct TextFont *, __p0, a0, \
  372 		struct TextExtent *, __p1, a1, \
  373 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  374 
  375 #define SetSoftStyle(__p0, __p1, __p2) \
  376 	LP3(90, ULONG , SetSoftStyle, \
  377 		struct RastPort *, __p0, a1, \
  378 		ULONG , __p1, d0, \
  379 		ULONG , __p2, d1, \
  380 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  381 
  382 #define WritePixelLine8(__p0, __p1, __p2, __p3, __p4, __p5) \
  383 	LP6(774, LONG , WritePixelLine8, \
  384 		struct RastPort *, __p0, a0, \
  385 		ULONG , __p1, d0, \
  386 		ULONG , __p2, d1, \
  387 		ULONG , __p3, d2, \
  388 		UBYTE *, __p4, a2, \
  389 		struct RastPort *, __p5, a1, \
  390 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  391 
  392 #define WeighTAMatch(__p0, __p1, __p2) \
  393 	LP3(804, WORD , WeighTAMatch, \
  394 		struct TTextAttr *, __p0, a0, \
  395 		struct TextAttr *, __p1, a1, \
  396 		struct TagItem *, __p2, a2, \
  397 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  398 
  399 #define ModeNotAvailable(__p0) \
  400 	LP1(798, LONG , ModeNotAvailable, \
  401 		ULONG , __p0, d0, \
  402 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  403 
  404 #define BltPattern(__p0, __p1, __p2, __p3, __p4, __p5, __p6) \
  405 	LP7NR(312, BltPattern, \
  406 		struct RastPort *, __p0, a1, \
  407 		CONST PLANEPTR , __p1, a0, \
  408 		LONG , __p2, d0, \
  409 		LONG , __p3, d1, \
  410 		LONG , __p4, d2, \
  411 		LONG , __p5, d3, \
  412 		ULONG , __p6, d4, \
  413 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  414 
  415 #define InitBitMap(__p0, __p1, __p2, __p3) \
  416 	LP4NR(390, InitBitMap, \
  417 		struct BitMap *, __p0, a0, \
  418 		LONG , __p1, d0, \
  419 		LONG , __p2, d1, \
  420 		LONG , __p3, d2, \
  421 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  422 
  423 #define SetRGB4(__p0, __p1, __p2, __p3, __p4) \
  424 	LP5NR(288, SetRGB4, \
  425 		struct ViewPort *, __p0, a0, \
  426 		LONG , __p1, d0, \
  427 		ULONG , __p2, d1, \
  428 		ULONG , __p3, d2, \
  429 		ULONG , __p4, d3, \
  430 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  431 
  432 #define InitGels(__p0, __p1, __p2) \
  433 	LP3NR(120, InitGels, \
  434 		struct VSprite *, __p0, a0, \
  435 		struct VSprite *, __p1, a1, \
  436 		struct GelsInfo *, __p2, a2, \
  437 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  438 
  439 #define AllocRaster(__p0, __p1) \
  440 	LP2(492, PLANEPTR , AllocRaster, \
  441 		ULONG , __p0, d0, \
  442 		ULONG , __p1, d1, \
  443 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  444 
  445 #define AddVSprite(__p0, __p1) \
  446 	LP2NR(102, AddVSprite, \
  447 		struct VSprite *, __p0, a0, \
  448 		struct RastPort *, __p1, a1, \
  449 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  450 
  451 #define InitMasks(__p0) \
  452 	LP1NR(126, InitMasks, \
  453 		struct VSprite *, __p0, a0, \
  454 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  455 
  456 #define ScrollVPort(__p0) \
  457 	LP1NR(588, ScrollVPort, \
  458 		struct ViewPort *, __p0, a0, \
  459 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  460 
  461 #define SetRGB4CM(__p0, __p1, __p2, __p3, __p4) \
  462 	LP5NR(630, SetRGB4CM, \
  463 		struct ColorMap *, __p0, a0, \
  464 		LONG , __p1, d0, \
  465 		ULONG , __p2, d1, \
  466 		ULONG , __p3, d2, \
  467 		ULONG , __p4, d3, \
  468 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  469 
  470 #define UnlockLayerRom(__p0) \
  471 	LP1NR(438, UnlockLayerRom, \
  472 		struct Layer *, __p0, a5, \
  473 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  474 
  475 #define ClearRectRegion(__p0, __p1) \
  476 	LP2(522, BOOL , ClearRectRegion, \
  477 		struct Region *, __p0, a0, \
  478 		CONST struct Rectangle *, __p1, a1, \
  479 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  480 
  481 #define AttachPalExtra(__p0, __p1) \
  482 	LP2(834, LONG , AttachPalExtra, \
  483 		struct ColorMap *, __p0, a0, \
  484 		struct ViewPort *, __p1, a1, \
  485 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  486 
  487 #define XorRectRegion(__p0, __p1) \
  488 	LP2(558, BOOL , XorRectRegion, \
  489 		struct Region *, __p0, a0, \
  490 		CONST struct Rectangle *, __p1, a1, \
  491 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  492 
  493 #define SetRGB32CM(__p0, __p1, __p2, __p3, __p4) \
  494 	LP5NR(996, SetRGB32CM, \
  495 		struct ColorMap *, __p0, a0, \
  496 		ULONG , __p1, d0, \
  497 		ULONG , __p2, d1, \
  498 		ULONG , __p3, d2, \
  499 		ULONG , __p4, d3, \
  500 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  501 
  502 #define Draw(__p0, __p1, __p2) \
  503 	LP3NR(246, Draw, \
  504 		struct RastPort *, __p0, a1, \
  505 		LONG , __p1, d0, \
  506 		LONG , __p2, d1, \
  507 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  508 
  509 #define SetBPen(__p0, __p1) \
  510 	LP2NR(348, SetBPen, \
  511 		struct RastPort *, __p0, a1, \
  512 		ULONG , __p1, d0, \
  513 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  514 
  515 #define OrRectRegion(__p0, __p1) \
  516 	LP2(510, BOOL , OrRectRegion, \
  517 		struct Region *, __p0, a0, \
  518 		CONST struct Rectangle *, __p1, a1, \
  519 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  520 
  521 #define GetExtSpriteA(__p0, __p1) \
  522 	LP2(930, LONG , GetExtSpriteA, \
  523 		struct ExtSprite *, __p0, a2, \
  524 		CONST struct TagItem *, __p1, a1, \
  525 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  526 
  527 #define InitTmpRas(__p0, __p1, __p2) \
  528 	LP3(468, struct TmpRas *, InitTmpRas, \
  529 		struct TmpRas *, __p0, a0, \
  530 		PLANEPTR , __p1, a1, \
  531 		LONG , __p2, d0, \
  532 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  533 
  534 #define GfxAssociate(__p0, __p1) \
  535 	LP2NR(672, GfxAssociate, \
  536 		CONST APTR , __p0, a0, \
  537 		APTR , __p1, a1, \
  538 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  539 
  540 #define OpenMonitor(__p0, __p1) \
  541 	LP2(714, struct MonitorSpec *, OpenMonitor, \
  542 		CONST_STRPTR , __p0, a1, \
  543 		ULONG , __p1, d0, \
  544 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  545 
  546 #define InitView(__p0) \
  547 	LP1NR(360, InitView, \
  548 		struct View *, __p0, a1, \
  549 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  550 
  551 #define ObtainPen(__p0, __p1, __p2, __p3, __p4, __p5) \
  552 	LP6(954, ULONG , ObtainPen, \
  553 		struct ColorMap *, __p0, a0, \
  554 		ULONG , __p1, d0, \
  555 		ULONG , __p2, d1, \
  556 		ULONG , __p3, d2, \
  557 		ULONG , __p4, d3, \
  558 		LONG , __p5, d4, \
  559 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  560 
  561 #define GetGBuffers(__p0, __p1, __p2) \
  562 	LP3(168, BOOL , GetGBuffers, \
  563 		struct AnimOb *, __p0, a0, \
  564 		struct RastPort *, __p1, a1, \
  565 		LONG , __p2, d0, \
  566 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  567 
  568 #define QBlit(__p0) \
  569 	LP1NR(276, QBlit, \
  570 		struct bltnode *, __p0, a1, \
  571 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  572 
  573 
  574 #define GetRGB4(__p0, __p1) \
  575 	LP2(582, ULONG , GetRGB4, \
  576 		struct ColorMap *, __p0, a0, \
  577 		LONG , __p1, d0, \
  578 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  579 
  580 #define FreeSprite(__p0) \
  581 	LP1NR(414, FreeSprite, \
  582 		LONG , __p0, d0, \
  583 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  584 
  585 #define ChangeExtSpriteA(__p0, __p1, __p2, __p3) \
  586 	LP4(1026, LONG , ChangeExtSpriteA, \
  587 		struct ViewPort *, __p0, a0, \
  588 		struct ExtSprite *, __p1, a1, \
  589 		struct ExtSprite *, __p2, a2, \
  590 		CONST struct TagItem *, __p3, a3, \
  591 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  592 
  593 #define AreaEllipse(__p0, __p1, __p2, __p3, __p4) \
  594 	LP5(186, LONG , AreaEllipse, \
  595 		struct RastPort *, __p0, a1, \
  596 		LONG , __p1, d0, \
  597 		LONG , __p2, d1, \
  598 		LONG , __p3, d2, \
  599 		LONG , __p4, d3, \
  600 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  601 
  602 #define AddBob(__p0, __p1) \
  603 	LP2NR(96, AddBob, \
  604 		struct Bob *, __p0, a0, \
  605 		struct RastPort *, __p1, a1, \
  606 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  607 
  608 #define OwnBlitter() \
  609 	LP0NR(456, OwnBlitter, \
  610 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  611 
  612 #define StripFont(__p0) \
  613 	LP1NR(822, StripFont, \
  614 		struct TextFont *, __p0, a0, \
  615 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  616 
  617 #define CWait(__p0, __p1, __p2) \
  618 	LP3NR(378, CWait, \
  619 		struct UCopList *, __p0, a1, \
  620 		LONG , __p1, d0, \
  621 		LONG , __p2, d1, \
  622 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  623 
  624 #define ScalerDiv(__p0, __p1, __p2) \
  625 	LP3(684, UWORD , ScalerDiv, \
  626 		ULONG , __p0, d0, \
  627 		ULONG , __p1, d1, \
  628 		ULONG , __p2, d2, \
  629 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  630 
  631 #define VideoControl(__p0, __p1) \
  632 	LP2(708, BOOL , VideoControl, \
  633 		struct ColorMap *, __p0, a0, \
  634 		struct TagItem *, __p1, a1, \
  635 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  636 
  637 #define DisposeRegion(__p0) \
  638 	LP1NR(534, DisposeRegion, \
  639 		struct Region *, __p0, a0, \
  640 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  641 
  642 #define TextExtent(__p0, __p1, __p2, __p3) \
  643 	LP4(690, WORD , TextExtent, \
  644 		struct RastPort *, __p0, a1, \
  645 		CONST_STRPTR , __p1, a0, \
  646 		LONG , __p2, d0, \
  647 		struct TextExtent *, __p3, a2, \
  648 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  649 
  650 #define FreeBitMap(__p0) \
  651 	LP1NR(924, FreeBitMap, \
  652 		struct BitMap *, __p0, a0, \
  653 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  654 
  655 #define NewRegion() \
  656 	LP0(516, struct Region *, NewRegion, \
  657 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  658 
  659 #define Flood(__p0, __p1, __p2, __p3) \
  660 	LP4(330, BOOL , Flood, \
  661 		struct RastPort *, __p0, a1, \
  662 		ULONG , __p1, d2, \
  663 		LONG , __p2, d0, \
  664 		LONG , __p3, d1, \
  665 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  666 
  667 #define MoveSprite(__p0, __p1, __p2, __p3) \
  668 	LP4NR(426, MoveSprite, \
  669 		struct ViewPort *, __p0, a0, \
  670 		struct SimpleSprite *, __p1, a1, \
  671 		LONG , __p2, d0, \
  672 		LONG , __p3, d1, \
  673 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  674 
  675 #define SetChipRev(__p0) \
  676 	LP1(888, ULONG , SetChipRev, \
  677 		ULONG , __p0, d0, \
  678 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  679 
  680 #define ReadPixelArray8(__p0, __p1, __p2, __p3, __p4, __p5, __p6) \
  681 	LP7(780, LONG , ReadPixelArray8, \
  682 		struct RastPort *, __p0, a0, \
  683 		ULONG , __p1, d0, \
  684 		ULONG , __p2, d1, \
  685 		ULONG , __p3, d2, \
  686 		ULONG , __p4, d3, \
  687 		UBYTE *, __p5, a2, \
  688 		struct RastPort *, __p6, a1, \
  689 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  690 
  691 #define BestModeIDA(__p0) \
  692 	LP1(1050, ULONG , BestModeIDA, \
  693 		CONST struct TagItem *, __p0, a0, \
  694 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  695 
  696 #define DoCollision(__p0) \
  697 	LP1NR(108, DoCollision, \
  698 		struct RastPort *, __p0, a1, \
  699 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  700 
  701 #define SetABPenDrMd(__p0, __p1, __p2, __p3) \
  702 	LP4NR(894, SetABPenDrMd, \
  703 		struct RastPort *, __p0, a1, \
  704 		ULONG , __p1, d0, \
  705 		ULONG , __p2, d1, \
  706 		ULONG , __p3, d2, \
  707 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  708 
  709 #define AddAnimOb(__p0, __p1, __p2) \
  710 	LP3NR(156, AddAnimOb, \
  711 		struct AnimOb *, __p0, a0, \
  712 		struct AnimOb **, __p1, a1, \
  713 		struct RastPort *, __p2, a2, \
  714 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  715 
  716 #define GetBPen(__p0) \
  717 	LP1(864, ULONG , GetBPen, \
  718 		struct RastPort *, __p0, a0, \
  719 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  720 
  721 #define WriteChunkyPixels(__p0, __p1, __p2, __p3, __p4, __p5, __p6) \
  722 	LP7NR(1056, WriteChunkyPixels, \
  723 		struct RastPort *, __p0, a0, \
  724 		ULONG , __p1, d0, \
  725 		ULONG , __p2, d1, \
  726 		ULONG , __p3, d2, \
  727 		ULONG , __p4, d3, \
  728 		CONST UBYTE *, __p5, a2, \
  729 		LONG , __p6, d4, \
  730 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  731 
  732 #define RectFill(__p0, __p1, __p2, __p3, __p4) \
  733 	LP5NR(306, RectFill, \
  734 		struct RastPort *, __p0, a1, \
  735 		LONG , __p1, d0, \
  736 		LONG , __p2, d1, \
  737 		LONG , __p3, d2, \
  738 		LONG , __p4, d3, \
  739 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  740 
  741 #define GetOutlinePen(__p0) \
  742 	LP1(876, ULONG , GetOutlinePen, \
  743 		struct RastPort *, __p0, a0, \
  744 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  745 
  746 #define SortGList(__p0) \
  747 	LP1NR(150, SortGList, \
  748 		struct RastPort *, __p0, a1, \
  749 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  750 
  751 #define FreeRaster(__p0, __p1, __p2) \
  752 	LP3NR(498, FreeRaster, \
  753 		PLANEPTR , __p0, a0, \
  754 		ULONG , __p1, d0, \
  755 		ULONG , __p2, d1, \
  756 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  757 
  758 #define ClearScreen(__p0) \
  759 	LP1NR(48, ClearScreen, \
  760 		struct RastPort *, __p0, a1, \
  761 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  762 
  763 #define BltBitMapRastPort(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8) \
  764 	LP9NR(606, BltBitMapRastPort, \
  765 		CONST struct BitMap *, __p0, a0, \
  766 		LONG , __p1, d0, \
  767 		LONG , __p2, d1, \
  768 		struct RastPort *, __p3, a1, \
  769 		LONG , __p4, d2, \
  770 		LONG , __p5, d3, \
  771 		LONG , __p6, d4, \
  772 		LONG , __p7, d5, \
  773 		ULONG , __p8, d6, \
  774 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  775 
  776 #define FindDisplayInfo(__p0) \
  777 	LP1(726, DisplayInfoHandle , FindDisplayInfo, \
  778 		ULONG , __p0, d0, \
  779 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  780 
  781 #define TextLength(__p0, __p1, __p2) \
  782 	LP3(54, WORD , TextLength, \
  783 		struct RastPort *, __p0, a1, \
  784 		CONST_STRPTR , __p1, a0, \
  785 		ULONG , __p2, d0, \
  786 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  787 
  788 #define BitMapScale(__p0) \
  789 	LP1NR(678, BitMapScale, \
  790 		struct BitScaleArgs *, __p0, a0, \
  791 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  792 
  793 #define GetDisplayInfoData(__p0, __p1, __p2, __p3, __p4) \
  794 	LP5(756, ULONG , GetDisplayInfoData, \
  795 		CONST DisplayInfoHandle , __p0, a0, \
  796 		APTR , __p1, a1, \
  797 		ULONG , __p2, d0, \
  798 		ULONG , __p3, d1, \
  799 		ULONG , __p4, d2, \
  800 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  801 
  802 #define SetWriteMask(__p0, __p1) \
  803 	LP2(984, ULONG , SetWriteMask, \
  804 		struct RastPort *, __p0, a0, \
  805 		ULONG , __p1, d0, \
  806 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  807 
  808 #define CoerceMode(__p0, __p1, __p2) \
  809 	LP3(936, ULONG , CoerceMode, \
  810 		struct ViewPort *, __p0, a0, \
  811 		ULONG , __p1, d0, \
  812 		ULONG , __p2, d1, \
  813 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  814 
  815 #define CalcIVG(__p0, __p1) \
  816 	LP2(828, UWORD , CalcIVG, \
  817 		struct View *, __p0, a0, \
  818 		struct ViewPort *, __p1, a1, \
  819 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  820 
  821 #define ClearEOL(__p0) \
  822 	LP1NR(42, ClearEOL, \
  823 		struct RastPort *, __p0, a1, \
  824 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  825 
  826 #define SetAPen(__p0, __p1) \
  827 	LP2NR(342, SetAPen, \
  828 		struct RastPort *, __p0, a1, \
  829 		ULONG , __p1, d0, \
  830 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  831 
  832 #define GetColorMap(__p0) \
  833 	LP1(570, struct ColorMap *, GetColorMap, \
  834 		LONG , __p0, d0, \
  835 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  836 
  837 #define SyncSBitMap(__p0) \
  838 	LP1NR(444, SyncSBitMap, \
  839 		struct Layer *, __p0, a0, \
  840 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  841 
  842 #define InitRastPort(__p0) \
  843 	LP1NR(198, InitRastPort, \
  844 		struct RastPort *, __p0, a1, \
  845 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  846 
  847 #define LoadRGB32(__p0, __p1) \
  848 	LP2NR(882, LoadRGB32, \
  849 		struct ViewPort *, __p0, a0, \
  850 		CONST ULONG *, __p1, a1, \
  851 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  852 
  853 #define CBump(__p0) \
  854 	LP1NR(366, CBump, \
  855 		struct UCopList *, __p0, a1, \
  856 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  857 
  858 #define Text(__p0, __p1, __p2) \
  859 	LP3(60, LONG , Text, \
  860 		struct RastPort *, __p0, a1, \
  861 		CONST_STRPTR , __p1, a0, \
  862 		ULONG , __p2, d0, \
  863 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  864 
  865 #define FreeGBuffers(__p0, __p1, __p2) \
  866 	LP3NR(600, FreeGBuffers, \
  867 		struct AnimOb *, __p0, a0, \
  868 		struct RastPort *, __p1, a1, \
  869 		LONG , __p2, d0, \
  870 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  871 
  872 #define SetFont(__p0, __p1) \
  873 	LP2(66, LONG , SetFont, \
  874 		struct RastPort *, __p0, a1, \
  875 		CONST struct TextFont *, __p1, a0, \
  876 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  877 
  878 #define AreaMove(__p0, __p1, __p2) \
  879 	LP3(252, LONG , AreaMove, \
  880 		struct RastPort *, __p0, a1, \
  881 		LONG , __p1, d0, \
  882 		LONG , __p2, d1, \
  883 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  884 
  885 #define SetMaxPen(__p0, __p1) \
  886 	LP2NR(990, SetMaxPen, \
  887 		struct RastPort *, __p0, a0, \
  888 		ULONG , __p1, d0, \
  889 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  890 
  891 #define ClearRegion(__p0) \
  892 	LP1NR(528, ClearRegion, \
  893 		struct Region *, __p0, a0, \
  894 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  895 
  896 #define ChangeSprite(__p0, __p1, __p2) \
  897 	LP3NR(420, ChangeSprite, \
  898 		struct ViewPort *, __p0, a0, \
  899 		struct SimpleSprite *, __p1, a1, \
  900 		UWORD *, __p2, a2, \
  901 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  902 
  903 #define ChangeVPBitMap(__p0, __p1, __p2) \
  904 	LP3NR(942, ChangeVPBitMap, \
  905 		struct ViewPort *, __p0, a0, \
  906 		struct BitMap *, __p1, a1, \
  907 		struct DBufInfo *, __p2, a2, \
  908 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  909 
  910 #define GetRGB32(__p0, __p1, __p2, __p3) \
  911 	LP4NR(900, GetRGB32, \
  912 		CONST struct ColorMap *, __p0, a0, \
  913 		ULONG , __p1, d0, \
  914 		ULONG , __p2, d1, \
  915 		ULONG *, __p3, a1, \
  916 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  917 
  918 #define EraseRect(__p0, __p1, __p2, __p3, __p4) \
  919 	LP5NR(810, EraseRect, \
  920 		struct RastPort *, __p0, a1, \
  921 		LONG , __p1, d0, \
  922 		LONG , __p2, d1, \
  923 		LONG , __p3, d2, \
  924 		LONG , __p4, d3, \
  925 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  926 
  927 #define InitGMasks(__p0) \
  928 	LP1NR(174, InitGMasks, \
  929 		struct AnimOb *, __p0, a0, \
  930 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  931 
  932 #define GfxLookUp(__p0) \
  933 	LP1(702, APTR , GfxLookUp, \
  934 		CONST APTR , __p0, a0, \
  935 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  936 
  937 #define AddFont(__p0) \
  938 	LP1NR(480, AddFont, \
  939 		struct TextFont *, __p0, a1, \
  940 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  941 
  942 #define GfxFree(__p0) \
  943 	LP1NR(666, GfxFree, \
  944 		APTR , __p0, a0, \
  945 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  946 
  947 #define CloseFont(__p0) \
  948 	LP1NR(78, CloseFont, \
  949 		struct TextFont *, __p0, a1, \
  950 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  951 
  952 #define InitArea(__p0, __p1, __p2) \
  953 	LP3NR(282, InitArea, \
  954 		struct AreaInfo *, __p0, a0, \
  955 		APTR , __p1, a1, \
  956 		LONG , __p2, d0, \
  957 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  958 
  959 #define GetSprite(__p0, __p1) \
  960 	LP2(408, WORD , GetSprite, \
  961 		struct SimpleSprite *, __p0, a0, \
  962 		LONG , __p1, d0, \
  963 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  964 
  965 #define FreeDBufInfo(__p0) \
  966 	LP1NR(972, FreeDBufInfo, \
  967 		struct DBufInfo *, __p0, a1, \
  968 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  969 
  970 #define UCopperListInit(__p0, __p1) \
  971 	LP2(594, struct CopList *, UCopperListInit, \
  972 		struct UCopList *, __p0, a0, \
  973 		LONG , __p1, d0, \
  974 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  975 
  976 #define WaitBlit() \
  977 	LP0NR(228, WaitBlit, \
  978 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  979 
  980 #define ReadPixelLine8(__p0, __p1, __p2, __p3, __p4, __p5) \
  981 	LP6(768, LONG , ReadPixelLine8, \
  982 		struct RastPort *, __p0, a0, \
  983 		ULONG , __p1, d0, \
  984 		ULONG , __p2, d1, \
  985 		ULONG , __p3, d2, \
  986 		UBYTE *, __p4, a2, \
  987 		struct RastPort *, __p5, a1, \
  988 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  989 
  990 #define DrawGList(__p0, __p1) \
  991 	LP2NR(114, DrawGList, \
  992 		struct RastPort *, __p0, a1, \
  993 		struct ViewPort *, __p1, a0, \
  994 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
  995 
  996 #define DrawEllipse(__p0, __p1, __p2, __p3, __p4) \
  997 	LP5NR(180, DrawEllipse, \
  998 		struct RastPort *, __p0, a1, \
  999 		LONG , __p1, d0, \
 1000 		LONG , __p2, d1, \
 1001 		LONG , __p3, d2, \
 1002 		LONG , __p4, d3, \
 1003 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
 1004 
 1005 #define MrgCop(__p0) \
 1006 	LP1(210, ULONG , MrgCop, \
 1007 		struct View *, __p0, a1, \
 1008 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
 1009 
 1010 #define AskSoftStyle(__p0) \
 1011 	LP1(84, ULONG , AskSoftStyle, \
 1012 		struct RastPort *, __p0, a1, \
 1013 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
 1014 
 1015 
 1016 #define FreeCopList(__p0) \
 1017 	LP1NR(546, FreeCopList, \
 1018 		struct CopList *, __p0, a0, \
 1019 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
 1020 
 1021 #define GetAPen(__p0) \
 1022 	LP1(858, ULONG , GetAPen, \
 1023 		struct RastPort *, __p0, a0, \
 1024 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
 1025 
 1026 #define FindColor(__p0, __p1, __p2, __p3, __p4) \
 1027 	LP5(1008, LONG , FindColor, \
 1028 		struct ColorMap *, __p0, a3, \
 1029 		ULONG , __p1, d1, \
 1030 		ULONG , __p2, d2, \
 1031 		ULONG , __p3, d3, \
 1032 		LONG , __p4, d4, \
 1033 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
 1034 
 1035 #define AndRectRegion(__p0, __p1) \
 1036 	LP2NR(504, AndRectRegion, \
 1037 		struct Region *, __p0, a0, \
 1038 		CONST struct Rectangle *, __p1, a1, \
 1039 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
 1040 
 1041 #define BltClear(__p0, __p1, __p2) \
 1042 	LP3NR(300, BltClear, \
 1043 		PLANEPTR , __p0, a1, \
 1044 		ULONG , __p1, d0, \
 1045 		ULONG , __p2, d1, \
 1046 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
 1047 
 1048 #define ReadPixel(__p0, __p1, __p2) \
 1049 	LP3(318, ULONG , ReadPixel, \
 1050 		struct RastPort *, __p0, a1, \
 1051 		LONG , __p1, d0, \
 1052 		LONG , __p2, d1, \
 1053 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
 1054 
 1055 #define SetCollision(__p0, __p1, __p2) \
 1056 	LP3NRFP(144, SetCollision, \
 1057 		ULONG , __p0, d0, \
 1058 		__ft, __p1, a0, \
 1059 		struct GelsInfo *, __p2, a1, \
 1060 		, GRAPHICS_BASE_NAME, VOID (* __ft) __CLIB_PROTOTYPE((struct VSprite *gelA,struct VSprite *gelB)), 0, 0, 0, 0, 0, 0)
 1061 
 1062 #define BltBitMap(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8, __p9, __p10) \
 1063 	LP11(30, LONG , BltBitMap, \
 1064 		CONST struct BitMap *, __p0, a0, \
 1065 		LONG , __p1, d0, \
 1066 		LONG , __p2, d1, \
 1067 		struct BitMap *, __p3, a1, \
 1068 		LONG , __p4, d2, \
 1069 		LONG , __p5, d3, \
 1070 		LONG , __p6, d4, \
 1071 		LONG , __p7, d5, \
 1072 		ULONG , __p8, d6, \
 1073 		ULONG , __p9, d7, \
 1074 		PLANEPTR , __p10, a2, \
 1075 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
 1076 
 1077 #define Move(__p0, __p1, __p2) \
 1078 	LP3NR(240, Move, \
 1079 		struct RastPort *, __p0, a1, \
 1080 		LONG , __p1, d0, \
 1081 		LONG , __p2, d1, \
 1082 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
 1083 
 1084 #define GetVPModeID(__p0) \
 1085 	LP1(792, LONG , GetVPModeID, \
 1086 		CONST struct ViewPort *, __p0, a0, \
 1087 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
 1088 
 1089 #define SetDrMd(__p0, __p1) \
 1090 	LP2NR(354, SetDrMd, \
 1091 		struct RastPort *, __p0, a1, \
 1092 		ULONG , __p1, d0, \
 1093 		, GRAPHICS_BASE_NAME, 0, 0, 0, 0, 0, 0)
 1094 
 1095 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__)
 1096 
 1097 #include <stdarg.h>
 1098 
 1099 #define SetRPAttrs(__p0, ...) \
 1100 	({ULONG _tags[] = { __VA_ARGS__ }; \
 1101 	SetRPAttrsA(__p0, (CONST struct TagItem *)_tags);})
 1102 
 1103 #define GetRPAttrs(__p0, ...) \
 1104 	({ULONG _tags[] = { __VA_ARGS__ }; \
 1105 	GetRPAttrsA(__p0, (CONST struct TagItem *)_tags);})
 1106 
 1107 #define WeighTAMatchTags(__p0, __p1, ...) \
 1108 	({ULONG _tags[] = { __VA_ARGS__ }; \
 1109 	WeighTAMatch(__p0, __p1, (struct TagItem *)_tags);})
 1110 
 1111 #define ExtendFontTags(__p0, ...) \
 1112 	({ULONG _tags[] = { __VA_ARGS__ }; \
 1113 	ExtendFont(__p0, (CONST struct TagItem *)_tags);})
 1114 
 1115 #define ObtainBestPen(__p0, __p1, __p2, __p3, ...) \
 1116 	({ULONG _tags[] = { __VA_ARGS__ }; \
 1117 	ObtainBestPenA(__p0, __p1, __p2, __p3, (CONST struct TagItem *)_tags);})
 1118 
 1119 #define BestModeID(...) \
 1120 	({ULONG _tags[] = { __VA_ARGS__ }; \
 1121 	BestModeIDA((CONST struct TagItem *)_tags);})
 1122 
 1123 #define VideoControlTags(__p0, ...) \
 1124 	({ULONG _tags[] = { __VA_ARGS__ }; \
 1125 	VideoControl(__p0, (struct TagItem *)_tags);})
 1126 
 1127 #define AllocSpriteData(__p0, ...) \
 1128 	({ULONG _tags[] = { __VA_ARGS__ }; \
 1129 	AllocSpriteDataA(__p0, (CONST struct TagItem *)_tags);})
 1130 
 1131 #define GetExtSprite(__p0, ...) \
 1132 	({ULONG _tags[] = { __VA_ARGS__ }; \
 1133 	GetExtSpriteA(__p0, (CONST struct TagItem *)_tags);})
 1134 
 1135 #define ChangeExtSprite(__p0, __p1, __p2, ...) \
 1136 	({ULONG _tags[] = { __VA_ARGS__ }; \
 1137 	ChangeExtSpriteA(__p0, __p1, __p2, (CONST struct TagItem *)_tags);})
 1138 
 1139 #define OpenFontTags(__p0, ...) \
 1140 	({ULONG _tags[] = { __VA_ARGS__ }; \
 1141 	OpenFontTagList(__p0, (struct TagItem *)_tags);})
 1142 
 1143 #endif
 1144 
 1145 #endif /* !_PPCINLINE_GRAPHICS_H */