home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / cbm / nduk-v37.lha / V37 / include / graphics / rastport.i < prev    next >
Text File  |  1991-11-27  |  3KB  |  122 lines

  1.     IFND    GRAPHICS_RASTPORT_I
  2. GRAPHICS_RASTPORT_I    SET    1
  3. **
  4. **    $Filename: graphics/rastport.i $
  5. **    $Release: 2.04 Includes, V37.4 $
  6. **    $Revision: 37.0 $
  7. **    $Date: 91/01/07 $
  8. **
  9. **
  10. **
  11. **    (C) Copyright 1985-1991 Commodore-Amiga, Inc.
  12. **        All Rights Reserved
  13. **
  14.  
  15.     IFND    EXEC_TYPES_I
  16.     include 'exec/types.i'
  17.     ENDC
  18.  
  19.     IFND    GRAPHICS_GFX_I
  20.        include "graphics/gfx.i"
  21.     ENDC
  22.  
  23. *------ TR : TmpRas --------------------------------------------------
  24.  
  25.  STRUCTURE  TmpRas,0
  26.    APTR     tr_RasPtr          ; *WORD
  27.    LONG     tr_Size
  28.    LABEL    tr_SIZEOF
  29.  
  30. *------ GelsInfo
  31.  
  32.    STRUCTURE   GelsInfo,0
  33.    BYTE     gi_sprRsrvd       * flag of which sprites to reserve from
  34. *                  * vsprite system
  35.    BYTE     gi_Flags          * reserved for system use
  36.    APTR     gi_gelHead
  37.    APTR     gi_gelTail          * dummy vSprites for list management
  38. * pointer to array of 8 WORDS for sprite available lines
  39.    APTR     gi_nextLine
  40. * pointer to array of 8 pointers for color-last-assigned to vSprites
  41.    APTR     gi_lastColor
  42.    APTR     gi_collHandler    * addresses of collision routines
  43.    WORD    gi_leftmost
  44.    WORD    gi_rightmost
  45.    WORD    gi_topmost
  46.    WORD    gi_bottommost
  47.    APTR     gi_firstBlissObj
  48.    APTR     gi_lastBlissObj   * system use only
  49.    LABEL    gi_SIZEOF
  50.  
  51. *------ RP_Flags ------
  52.    BITDEF   RP,FRST_DOT,0     ; draw the first dot of this line ?
  53.    BITDEF   RP,ONE_DOT,1      ; use one dot mode for drawing lines
  54.    BITDEF   RP,DBUFFER,2      ; flag set when RastPorts are double-buffered
  55. *                  ;   (only used for bobs)
  56.    BITDEF   RP,AREAOUTLINE,3  ; used by areafiller
  57.    BITDEF   RP,NOCROSSFILL,5  ; used by areafiller
  58.  
  59. *------ RP_DrawMode ------
  60. RP_JAM1        EQU 0
  61. RP_JAM2        EQU 1
  62. RP_COMPLEMENT  EQU 2
  63. RP_INVERSVID   EQU 4          ; inverse video for drawing modes
  64.  
  65. *------ RP_TxFlags ------
  66.    BITDEF  RP,TXSCALE,0
  67.  
  68.  STRUCTURE  RastPort,0
  69.    LONG     rp_Layer
  70.    LONG     rp_BitMap
  71.    LONG     rp_AreaPtrn
  72.    LONG     rp_TmpRas
  73.    LONG     rp_AreaInfo
  74.    LONG     rp_GelsInfo
  75.    BYTE     rp_Mask
  76.    BYTE     rp_FgPen
  77.    BYTE     rp_BgPen
  78.    BYTE     rp_AOLPen
  79.    BYTE     rp_DrawMode
  80.    BYTE     rp_AreaPtSz
  81.    BYTE     rp_linpatcnt
  82.    BYTE     rp_Dummy
  83.    WORD     rp_Flags
  84.    WORD     rp_LinePtrn
  85.    WORD     rp_cp_x
  86.    WORD     rp_cp_y
  87.    STRUCT   rp_minterms,8
  88.    WORD     rp_PenWidth
  89.    WORD     rp_PenHeight
  90.    LONG     rp_Font
  91.    BYTE     rp_AlgoStyle
  92.    BYTE     rp_TxFlags
  93.    WORD     rp_TxHeight
  94.    WORD     rp_TxWidth
  95.    WORD     rp_TxBaseline
  96.    WORD     rp_TxSpacing
  97.    APTR     rp_RP_User
  98.    STRUCT   rp_longreserved,8
  99.     ifnd    GFX_RASTPORT_1_2
  100.    STRUCT   rp_wordreserved,14
  101.    STRUCT   rp_reserved,8
  102.     endc
  103.    LABEL    rp_SIZEOF
  104.  
  105.  STRUCTURE  AreaInfo,0
  106.    LONG     ai_VctrTbl
  107.    LONG     ai_VctrPtr
  108.    LONG     ai_FlagTbl
  109.    LONG     ai_FlagPtr
  110.    WORD     ai_Count
  111.    WORD     ai_MaxCount
  112.    WORD     ai_FirstX
  113.    WORD     ai_FirstY
  114.    LABEL    ai_SIZEOF
  115.  
  116. ONE_DOTn    equ     1
  117. ONE_DOT     equ     $2        * 1<<ONE_DOTn
  118. FRST_DOTn   equ     0
  119. FRST_DOT    equ     1        * 1<<FRST_DOTn
  120.  
  121.     ENDC    ; GRAPHICS_RASTPORT_I
  122.