home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #6 / amigamamagazinepolishissue1998.iso / coders / jËzyki_programowania / amigae / e_v3.2a / modulessrc / graphics / gfx.e < prev    next >
Text File  |  1977-12-31  |  892b  |  56 lines

  1. OPT MODULE
  2. OPT EXPORT
  3.  
  4. OPT PREPROCESS
  5.  
  6. #define RASSIZE(w,h) (Mul((h),Shr((w)+15,3) AND $FFFE))
  7.  
  8. CONST BITSET=$8000,
  9.       BITCLR=0,
  10.       AGNUS=1,
  11.       DENISE=1
  12.  
  13. OBJECT bitmap
  14.   bytesperrow:INT  -> This is unsigned
  15.   rows:INT  -> This is unsigned
  16.   flags:CHAR
  17.   depth:CHAR
  18.   pad:INT
  19.   planes[8]:ARRAY OF LONG
  20. ENDOBJECT     /* SIZEOF=40 */
  21.  
  22. OBJECT rectangle
  23.   minx:INT
  24.   miny:INT
  25.   maxx:INT
  26.   maxy:INT
  27. ENDOBJECT     /* SIZEOF=8 */
  28.  
  29. OBJECT rect32
  30.   minx:LONG
  31.   miny:LONG
  32.   maxx:LONG
  33.   maxy:LONG
  34. ENDOBJECT     /* SIZEOF=16 */
  35.  
  36. OBJECT tpoint
  37.   x:INT
  38.   y:INT
  39. ENDOBJECT     /* SIZEOF=4 */
  40.  
  41. CONST BMB_CLEAR=0,
  42.       BMB_DISPLAYABLE=1,
  43.       BMB_INTERLEAVED=2,
  44.       BMB_STANDARD=3,
  45.       BMB_MINPLANES=4,
  46.       BMF_CLEAR=1,
  47.       BMF_DISPLAYABLE=2,
  48.       BMF_INTERLEAVED=4,
  49.       BMF_STANDARD=8,
  50.       BMF_MINPLANES=16,
  51.       BMA_HEIGHT=0,
  52.       BMA_DEPTH=4,
  53.       BMA_WIDTH=8,
  54.       BMA_FLAGS=12
  55.  
  56.