home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / newlibs / ifflb161.zoo / iff.i < prev    next >
Text File  |  1988-12-01  |  1KB  |  45 lines

  1. *  Assembler include file for the iff library 
  2. *  by Christian A. Weber, Zurich/Switzerland            V16.1  01-Dec-88
  3.  
  4.         XREF    _IFFBase
  5.  
  6. IFFVERSION:    EQU    16
  7.  
  8. IFF:          MACRO
  9.         movea.l    _IFFBase,a6
  10.         jsr    %1(a6)
  11.           ENDM
  12.  
  13.  
  14. *************** L I B R A R Y - O F F S E T S ****************************
  15.  
  16. OpenIFF:    equ    -30    ; (filename)            (A0)
  17. CloseIFF:    equ    -36    ; (ifffile)            (A1)
  18. FindChunk:    equ    -42    ; (ifffile,chunkname)        (A1,D0)
  19. GetBMHD:    equ    -48    ; (ifffile)            (A1)
  20. GetColorTab:    equ    -54    ; (ifffile,colortable)        (A1/A0)
  21. DecodePic:    equ    -60    ; (ifffile,bitmap)        (A1/A0)
  22. SaveBitMap:    equ    -66    ; (name,bmap,ctab,crmd)        (A0-A2,D0)
  23. SaveClip:    equ    -72    ; (name,bmap,ctab,crmd,x,y,w,h)    (A0-A2,D0-D4)
  24. IffError:    equ    -78    ; ()                ()
  25. GetViewModes:    equ    -84    ; (ifffile)            (A1)
  26. NewOpenIFF:    equ    -90    ; (filename,memtype)        (A0,D0)
  27.  
  28.  
  29. *************** F E H L E R - C O D E S **********************************
  30.  
  31. IFF_BADTASK:        equ    -1    ; Fehler-Abfrage von falschem Task!
  32.  
  33. IFF_CANTOPENFILE:    equ    16    ; Datei existiert nicht
  34. IFF_READERROR:        equ    17    ; Fehler beim Einlesen der Datei
  35. IFF_NOMEM:        equ    18    ; zuwenig Speicher um Datei zu laden
  36. IFF_NOTIFF:        equ    19    ; Datei ist kein IFF-File
  37. IFF_WRITEERROR:        equ    20    ; Fehler beim schreiben
  38.  
  39. IFF_NOILBM:        equ    24    ; kein ILBM-File
  40. IFF_NOBMHD:        equ    25    ; BMHD-Chunk nicht gefunden
  41. IFF_NOBODY:        equ    26    ; BODY-Chunk nicht gefunden
  42. IFF_TOOMANYPLANES:    equ    27    ; Bild hat mehr Planes als BitMap
  43. IFF_UNKNOWNCOMPRESSION:    equ    28    ; Unbekannter Kompressions-Typ
  44.  
  45.