home *** CD-ROM | disk | FTP | other *** search
- #ifndef GRAPHICS_GFX_H
- #define GRAPHICS_GFX_H
- /*
- ** $Filename: graphics/gfx.h $
- ** $Release: 2.04 Includes, V37.4 $
- ** $Revision: 37.0 $
- ** $Date: 91/01/07 $
- **
- ** general include file for application programs
- **
- ** (C) Copyright 1985-1991 Commodore-Amiga, Inc.
- ** All Rights Reserved
- */
-
- #ifndef EXEC_TYPES_H
- #include <exec/types.h>
- #endif
-
- #define BITSET 0x8000
- #define BITCLR 0
-
- #define AGNUS
- #ifdef AGNUS
- #define TOBB(a) ((long)(a))
- #else
- #define TOBB(a) ((long)(a)>>1) /* convert Chip adr to Bread Board Adr */
- #endif
-
- struct Rectangle
- {
- WORD MinX,MinY;
- WORD MaxX,MaxY;
- };
-
- struct Rect32
- {
- LONG MinX,MinY;
- LONG MaxX,MaxY;
- };
-
- typedef struct tPoint
- {
- WORD x,y;
- } Point;
-
- typedef UBYTE *PLANEPTR;
-
- struct BitMap
- {
- UWORD BytesPerRow;
- UWORD Rows;
- UBYTE Flags;
- UBYTE Depth;
- UWORD pad;
- PLANEPTR Planes[8];
- };
-
- #define RASSIZE(w,h) ((h)*( ((w)+15)>>3&0xFFFE))
-
- #endif /* GRAPHICS_GFX_H */
-