home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 5
/
FreshFish_July-August1994.bin
/
bbs
/
cbm
/
nduk-v40.lha
/
V40
/
include
/
graphics
/
rastport.i
< prev
next >
Wrap
Text File
|
1993-10-15
|
3KB
|
120 lines
IFND GRAPHICS_RASTPORT_I
GRAPHICS_RASTPORT_I SET 1
**
** $VER: rastport.i 39.0 (21.8.91)
** Includes Release 40.15
**
**
**
** (C) Copyright 1985-1993 Commodore-Amiga, Inc.
** All Rights Reserved
**
IFND EXEC_TYPES_I
include 'exec/types.i'
ENDC
IFND GRAPHICS_GFX_I
include "graphics/gfx.i"
ENDC
*------ TR : TmpRas --------------------------------------------------
STRUCTURE TmpRas,0
APTR tr_RasPtr ; *WORD
LONG tr_Size
LABEL tr_SIZEOF
*------ GelsInfo
STRUCTURE GelsInfo,0
BYTE gi_sprRsrvd * flag of which sprites to reserve from
* * vsprite system
BYTE gi_Flags * reserved for system use
APTR gi_gelHead
APTR gi_gelTail * dummy vSprites for list management
* pointer to array of 8 WORDS for sprite available lines
APTR gi_nextLine
* pointer to array of 8 pointers for color-last-assigned to vSprites
APTR gi_lastColor
APTR gi_collHandler * addresses of collision routines
WORD gi_leftmost
WORD gi_rightmost
WORD gi_topmost
WORD gi_bottommost
APTR gi_firstBlissObj
APTR gi_lastBlissObj * system use only
LABEL gi_SIZEOF
*------ RP_Flags ------
BITDEF RP,FRST_DOT,0 ; draw the first dot of this line ?
BITDEF RP,ONE_DOT,1 ; use one dot mode for drawing lines
BITDEF RP,DBUFFER,2 ; flag set when RastPorts are double-buffered
* ; (only used for bobs)
BITDEF RP,AREAOUTLINE,3 ; used by areafiller
BITDEF RP,NOCROSSFILL,5 ; used by areafiller
*------ RP_DrawMode ------
RP_JAM1 EQU 0
RP_JAM2 EQU 1
RP_COMPLEMENT EQU 2
RP_INVERSVID EQU 4 ; inverse video for drawing modes
*------ RP_TxFlags ------
BITDEF RP,TXSCALE,0
STRUCTURE RastPort,0
LONG rp_Layer
LONG rp_BitMap
LONG rp_AreaPtrn
LONG rp_TmpRas
LONG rp_AreaInfo
LONG rp_GelsInfo
BYTE rp_Mask
BYTE rp_FgPen
BYTE rp_BgPen
BYTE rp_AOLPen
BYTE rp_DrawMode
BYTE rp_AreaPtSz
BYTE rp_linpatcnt
BYTE rp_Dummy
WORD rp_Flags
WORD rp_LinePtrn
WORD rp_cp_x
WORD rp_cp_y
STRUCT rp_minterms,8
WORD rp_PenWidth
WORD rp_PenHeight
LONG rp_Font
BYTE rp_AlgoStyle
BYTE rp_TxFlags
WORD rp_TxHeight
WORD rp_TxWidth
WORD rp_TxBaseline
WORD rp_TxSpacing
APTR rp_RP_User
STRUCT rp_longreserved,8
ifnd GFX_RASTPORT_1_2
STRUCT rp_wordreserved,14
STRUCT rp_reserved,8
endc
LABEL rp_SIZEOF
STRUCTURE AreaInfo,0
LONG ai_VctrTbl
LONG ai_VctrPtr
LONG ai_FlagTbl
LONG ai_FlagPtr
WORD ai_Count
WORD ai_MaxCount
WORD ai_FirstX
WORD ai_FirstY
LABEL ai_SIZEOF
ONE_DOTn equ 1
ONE_DOT equ $2 * 1<<ONE_DOTn
FRST_DOTn equ 0
FRST_DOT equ 1 * 1<<FRST_DOTn
ENDC ; GRAPHICS_RASTPORT_I