home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d5xx / d548 / labelmaker.lha / LabelMaker / LabelMakerV1.5.lzh / iff2.h next >
C/C++ Source or Header  |  1991-07-22  |  830b  |  59 lines

  1. /* Some rudimentary help defines for IFF-ILBM handling */
  2.  
  3. #define FORM 0x464f524d
  4. #define BODY 0x424f4459
  5. #define ILBM 0x494c424d
  6. #define BMHD 0x424d4844
  7. #define CRNG 0x43524e47
  8. #define CMAP 0x434d4150
  9. #define CAMG 0x43414d47
  10. #define CCRT 0x43435254
  11. #define GRAB 0x47524142
  12.  
  13. struct FORMchunk
  14. {
  15. ULONG Mode;
  16. };
  17.  
  18. struct BMHDchunk
  19. {
  20. UWORD Width,Height;
  21. UWORD XPos, YPos;
  22. UBYTE Depth;
  23. UBYTE Masking;
  24. UBYTE Compression;
  25. UBYTE Dummy;
  26. UWORD TransparentColor;
  27. UBYTE XAspect,YAspect;
  28. UWORD PageWidth, PageHeight;
  29. };
  30.  
  31. struct CMAPchunk
  32. {
  33. UBYTE ColorMap[96];
  34. };
  35.  
  36. struct CRNGchunk
  37. {
  38. UWORD Dummy;
  39. UWORD Speed;
  40. UWORD Activated;
  41. UBYTE UpperCol, LowerCol;
  42. };
  43.  
  44. struct CAMGchunk
  45. {
  46. ULONG ViewMode;
  47. };
  48.  
  49. /*
  50. #define NO_MASK  = 0
  51. #define USE_MASK = 1
  52. #define XOR_MASK = 2
  53. #define LASSOING = 3
  54. #define COMPRESSION_ON  = 1
  55. #define COMPRESSION_OFF = 0
  56. */
  57.  
  58.  
  59.