home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 224a.lha / Includes / graphics / rastport < prev    next >
Encoding:
Text File  |  1989-04-08  |  3.6 KB  |  125 lines

  1.  
  2. {s AreaInfo
  3.     LONG    VctrTbl
  4.     LONG    VctrPtr
  5.     LONG    FlagTbl
  6.     LONG    FlagPtr
  7.     WORD    Count
  8.     WORD    MaxCount
  9.     WORD    FirstX
  10.     WORD    FirstY
  11.    s}
  12.  
  13. {s TmpRas
  14.     APTR RasPtr
  15.     LONG Size
  16.    s}
  17.  
  18. {s GelsInfo
  19.     BYTE  sprRsrvd
  20.     BYTE  Flags
  21.     APTR  gelHead
  22.     APTR  gelTail
  23.     APTR  nextLine
  24.     APTR  lastColor
  25.     APTR  collHandler
  26.     WORD  leftmost
  27.     WORD  rightmost
  28.     WORD  topmost
  29.     WORD  bottommost
  30.     APTR  firstBlissObj
  31.     APTR  lastBlissObj
  32.    s}
  33.  
  34. {s RastPort
  35.     LONG    Layer
  36.     LONG    BitMap
  37.     LONG    AreaPtrn
  38.     LONG    TmpRas
  39.     LONG    AreaInfo
  40.     LONG    GelsInfo
  41.     BYTE    Mask
  42.     BYTE    FgPen
  43.     BYTE    BgPen
  44.     BYTE    AOlPen
  45.     BYTE    DrawMode
  46.     BYTE    AreaPtSz
  47.     BYTE    linpatcnt
  48.     BYTE    dummy
  49.     WORD    Flags
  50.     WORD    LinePtrn
  51.     WORD    cp_x
  52.     WORD    cp_y
  53.     BYTES   8 minterms
  54.     WORD    PenWidth
  55.     WORD    PenHeight
  56.     LONG    Font
  57.     BYTE    AlgoStyle
  58.     BYTE    TxFlags
  59.     WORD    TxHeight
  60.     WORD    TxWidth
  61.     WORD    TxBaseline
  62.     WORD    TxSpacing
  63.     APTR    RP_User
  64.     LONGS   2 longreserved
  65.     WORDS   7 wordreserved
  66.     BYTES   8 reserved
  67.    s}
  68.  
  69. EQU JAM1        0
  70. EQU JAM2        1
  71. EQU COMPLEMENT  2
  72. EQU INVERSVID   4
  73.  
  74. EQU FRST_DOT    $01
  75. EQU ONE_DOT     $02
  76. EQU DBUFFER     $04
  77.  
  78. EQU AREAOUTLINE $08
  79. EQU NOCROSSFILL $20
  80.  
  81. >Graphics   -282 (r A1 A0 D0 r) InitArea     (s buff areainfo mxvect -- )
  82. >Graphics   -198 (r A1 r)       InitRastPort (s rp -- )
  83. >Graphics   -468 (r A1 A0 D0 r) InitTmpRas   (s buffer tmpRas size -- )
  84.  
  85. >Graphics   -342 (r A1 D0 r)    SetAPen (s rp pen -- )
  86. >Graphics   -348 (r A1 D0 r)    SetBPen (s rp pen -- )
  87. >Graphics   -354 (r A1 D0 r)    SetDrMd (s rp drawMode -- )
  88. >Graphics ^ -066 (r A1 A0 r)    SetFont (s rp textFont -- err )
  89. >Graphics   -234 (r A1 D0 r)    SetRast (s rp pen -- )
  90.  
  91. >Graphics ^ -318 (r A1 D1 D0 r)       ReadPixel   (s rp Y X -- pen# )
  92. >Graphics   -324 (r A1 D1 D0 r)       WritePixel  (s rp Y X -- )
  93. >Graphics   -246 (r A1 D1 D0 r)       Draw        (s rp y x -- )
  94. >Graphics   -336 (r A1 A0 D0 r)       PolyDraw    (s array rp count -- )
  95. >Graphics   -330 (r A1 D2 D1 D0 r)    Flood       (s rp mode Y X -- )
  96. >Graphics   -306 (r A1 D3 D2 D1 D0 r) RectFill    (s rp uY uX lY lX -- )
  97. >Graphics   -180 (r A1 D3 D2 D1 D0 r) DrawEllipse (s rp vR hR cY cX -- )
  98. >Graphics   -240 (r A1 D1 D0 r)       Move        (s rp Y X -- )
  99.  
  100. >Graphics ^ -258 (r A1 D1 D0 r)       AreaDraw    (s rp y x -- err )
  101. >Graphics ^ -186 (r A1 D3 D2 D1 D0 r) AreaEllipse (s rp vr hr cy cx -- err )
  102. >Graphics   -264 (r A1 r)             AreaEnd     (s rp -- )
  103. >Graphics ^ -252 (r A1 D1 D0 r)       AreaMove    (s rp y x -- err )
  104.  
  105. >Graphics   -042 (r A1 r)       ClearEOL    (s rp -- )
  106. >Graphics   -048 (r A1 r)       ClearScreen (s rp -- )
  107. >Graphics ^ -060 (r A1 A0 D0 r) Text        (s rp str len -- err )
  108. >Graphics ^ -054 (r A1 A0 D0 r) TextLength  (s rp str len -- pixels )
  109.  
  110. >Graphics   -606 (r A1 A0 D6 D5 D4 D3 D2 D1 D0 r)    BltBitMapRastPort
  111.    (s drp sbitm minterm szY szX dY dX sY sX -- )
  112. >Graphics   -300 (r A1 D1 D0 r)                      BltClear
  113.    (s mem flags count -- )
  114. >Graphics   -636 (r A2 A1 A0 D6 D5 D4 D3 D2 D1 D0 r) BltMaskBitMapRastPort
  115.    (s blrmsk drp sbitm minterm szY szX dY dX sY sX -- )
  116. >Graphics   -312 (r A1 A0 D4 D3 D2 D1 D0 r)          BltPattern
  117.    (s rp maskbitm count maxY maxX Y X -- )
  118. >Graphics   -036 (r A1 A0 D5 D4 D3 D2 D1 D0 r)       BltTemplate
  119.    (s drp source szY szX dY dX sMod sX -- )
  120. >Graphics   -552 (r A1 A0 D6 D5 D4 D3 D2 D1 D0 r)    ClipBlit
  121.    (s drp srp minterm szY szX dY dX sY sX -- )
  122. >Graphics   -396 (r A1 D5 D4 D3 D2 D1 D0 r)          ScrollRaster
  123.    (s rp mxY mxX mnY mnX dY dX -- )
  124.  
  125.