home *** CD-ROM | disk | FTP | other *** search
- #ifndef GRAPHICS_GFX_H
- #define GRAPHICS_GFX_H
- /*
- ** $VER: gfx.h 37.0 (07.01.91)
- ** Includes Release 38.56
- **
- ** general include file for application programs
- **
- ** (C) Copyright 1985-1992 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 */
-