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

  1. OPT MODULE
  2. OPT EXPORT
  3. -> Module created with E:bin/fd2module from YAECv18 package.
  4. OPT NDDC
  5. -> --- functions in V36 or higher (Release 2.0) ---
  6. -> 
  7. #macro AddAppWindowA(id,userdata,window,msgport,taglist) IS ASM ' movem.l d2-d3/a2-a3,-(a7)' BUT Stores(workbenchbase,id,userdata,window,msgport,taglist) BUT Loads(A6,D0,D1,A0,A1,A2) BUT ASM ' jsr -48(a6)' BUT ASM ' movem.l (a7)+, d2-d3/a2-a3'
  8. -> 
  9. #macro RemoveAppWindow(appWindow) IS (A0:=appWindow) BUT (A6:=workbenchbase) BUT ASM ' jsr -54(a6)'
  10. -> 
  11. #macro AddAppIconA(id,userdata,text,msgport,lock,diskobj,taglist) IS ASM ' movem.l d2-d7/a2-a5,-(a7)' BUT Stores(workbenchbase,id,userdata,text,msgport,lock,diskobj,taglist) BUT Loads(A6,D0,D1,A0,A1,A2,A3,A4) BUT ASM ' jsr -60(a6)' BUT ASM ' movem.l (a7)+, d2-d7/a2-a5'
  12. -> 
  13. #macro RemoveAppIcon(appIcon) IS (A0:=appIcon) BUT (A6:=workbenchbase) BUT ASM ' jsr -66(a6)'
  14. -> 
  15. #macro AddAppMenuItemA(id,userdata,text,msgport,taglist) IS ASM ' movem.l d2-d3/a2-a3,-(a7)' BUT Stores(workbenchbase,id,userdata,text,msgport,taglist) BUT Loads(A6,D0,D1,A0,A1,A2) BUT ASM ' jsr -72(a6)' BUT ASM ' movem.l (a7)+, d2-d3/a2-a3'
  16. -> 
  17. #macro RemoveAppMenuItem(appMenuItem) IS (A0:=appMenuItem) BUT (A6:=workbenchbase) BUT ASM ' jsr -78(a6)'
  18. -> 
  19. -> --- functions in V39 or higher (Release 3) ---
  20. -> 
  21. -> 
  22. #macro WBInfo(lock,name,screen) IS ASM ' movem.l d2-d3/a2-a3,-(a7)' BUT Stores(workbenchbase,lock,name,screen) BUT Loads(A6,A0,A1,A2) BUT ASM ' jsr -90(a6)' BUT ASM ' movem.l (a7)+, d2-d3/a2-a3'
  23. -> 
  24. -> --- (5 function slots reserved here) ---
  25. -> 
  26.