


;**********************************************************
;
; LIB_XFA.BB:  26 Apr 1995
; ------------------------------------------------------
; defines and initializations for XFA library routines
;
;**********************************************************



;/* XFA_PackMode flags / bitfields */
#XFA_MODE16  =  0      ;/* 00 compressione 16 Bit */
#XFA_MODE16I =  1      ;/* 01 compressione 16 Bit Interlace */
#XFA_MODE32  =  2      ;/* 10 compressione 32 Bit */
#XFA_MODE32I =  3      ;/* 11 compressione 32 Bit Interlace */
#XFA_MODEI   =  1      ;/* 01 mask for lace cunning mode */


;/* XFA close mode definitions */
#CLOSE_BLANK =  0      ;/* close animation with blank frame */
#CLOSE_LOOP  =  1      ;/* close animation with loop frame */


;/* Already defined in Utils.bb */
;
NEWTYPE.rgb         ;/* tripletta di colori rgb */
  r.w               ;/* valore a 16 bit allineato a destra */
  g.w               ;/* valore a 16 bit allineato a destra */
  b.w               ;/* valore a 16 bit allineato a destra */
End NEWTYPE


NEWTYPE.Mem         ;/* struttura per indirizzare un chunk in memoria */
  *Ptr.b            ;/* puntatore al chunk */
  Size.l            ;/* dimensione in bytes */
End NEWTYPE


NEWTYPE.XFA_Head    ;/* header del File IFF-XFA */
  BytesPerRow.w     ;/* numero di bytes per rasterline */
  Rows.w            ;/* numero di rasterlines della bitmap */
  ModeID.l          ;/* modo grafico di visualizzazione */
  Depth.b           ;/* numero di bitplanes della bitmap */
  Flags.b           ;/* XFA_PackMode modo di compressione */
  NFrames.l         ;/* numero di frames dell'animazione */
End NEWTYPE


NEWTYPE.XFA_CMap    ;/* colormap del file IFF-XFA */
  NumCols.w         ;/* numero di colori utilizzati */
  FirstCol.w        ;/* id del primo colore da settare */
  Pal.rgb[256]      ;/* registri colore */
  Zero.l            ;/* settare a 0 */
End NEWTYPE




;**********************************************************

