home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 25 / AACD 25.iso / AACD / Programming / yaec / modules / icon.e < prev    next >
Encoding:
Text File  |  2001-08-12  |  1.5 KB  |  20 lines

  1. OPT MODULE
  2. OPT EXPORT
  3. -> Module created with E:bin/fd2module from YAECv18 package.
  4. OPT NDDC
  5. #macro FreeFreeList(freelist) IS (A0:=freelist) BUT (A6:=iconbase) BUT ASM ' jsr -54(a6)'
  6. #macro AddFreeList(freelist,mem,size) IS ASM ' movem.l d2-d3/a2-a3,-(a7)' BUT Stores(iconbase,freelist,mem,size) BUT Loads(A6,A0,A1,A2) BUT ASM ' jsr -72(a6)' BUT ASM ' movem.l (a7)+, d2-d3/a2-a3'
  7. #macro GetDiskObject(name) IS (A0:=name) BUT (A6:=iconbase) BUT ASM ' jsr -78(a6)'
  8. #macro PutDiskObject(name,diskobj) IS Stores(iconbase,name,diskobj) BUT Loads(A6,A0,A1) BUT ASM ' jsr -84(a6)'
  9. #macro FreeDiskObject(diskobj) IS (A0:=diskobj) BUT (A6:=iconbase) BUT ASM ' jsr -90(a6)'
  10. #macro FindToolType(toolTypeArray,typeName) IS Stores(iconbase,toolTypeArray,typeName) BUT Loads(A6,A0,A1) BUT ASM ' jsr -96(a6)'
  11. #macro MatchToolValue(typeString,value) IS Stores(iconbase,typeString,value) BUT Loads(A6,A0,A1) BUT ASM ' jsr -102(a6)'
  12. #macro BumpRevision(newname,oldname) IS Stores(iconbase,newname,oldname) BUT Loads(A6,A0,A1) BUT ASM ' jsr -108(a6)'
  13. -> --- functions in V36 or higher (Release 2.0) ---
  14. #macro GetDefDiskObject(type) IS (D0:=type) BUT (A6:=iconbase) BUT ASM ' jsr -120(a6)'
  15. #macro PutDefDiskObject(diskObject) IS (A0:=diskObject) BUT (A6:=iconbase) BUT ASM ' jsr -126(a6)'
  16. #macro GetDiskObjectNew(name) IS (A0:=name) BUT (A6:=iconbase) BUT ASM ' jsr -132(a6)'
  17. -> --- functions in V37 or higher (Release 2.04) ---
  18. #macro DeleteDiskObject(name) IS (A0:=name) BUT (A6:=iconbase) BUT ASM ' jsr -138(a6)'
  19. -> --- (4 function slots reserved here) ---
  20.