home *** CD-ROM | disk | FTP | other *** search
/ TOS Silver 2000 / TOS Silver 2000.iso / programm / MM2_DEV / MAC_PRGS.M2 / MAGICMAC.D < prev    next >
Encoding:
Modula Definition  |  1995-11-24  |  969 b   |  43 lines

  1. DEFINITION MODULE MgMcCookie;
  2.  
  3. FROM SYSTEM IMPORT BYTE, ADDRESS;
  4.  
  5. TYPE Rect = RECORD
  6.         top, left, bottom, right: CARDINAL;
  7. END;
  8.  
  9. TYPE PixMap = RECORD
  10.         baseAddr: ADDRESS;
  11.         rowBytes: CARDINAL;
  12.         bounds: Rect;
  13. END;
  14.  
  15. TYPE PtrPixMap = POINTER TO PixMap;
  16.  
  17. TYPE MgMcCookie = RECORD
  18.         vers: CARDINAL;
  19.         size: CARDINAL;
  20.         flags1: LONGCARD;
  21.         scrnPMPtr: PtrPixMap;
  22.         updatePalette: POINTER TO BYTE;
  23.         modeMac: PROC;
  24.         modeAtari: PROC;
  25.         getBaseMode: PROC;
  26.         getIntrCount: PROC;
  27.         intrLock: PROC;
  28.         intrUnlock: PROC;
  29.         callMacContext: PROC;
  30.         atariZeroPage: ADDRESS;
  31.         macA5: ADDRESS;
  32.         macAppSwitch: PROC;
  33.         controlSwitch: PROC;
  34.         hwAttr1: LONGCARD;
  35.         hwAttr2: LONGCARD;
  36.         magiC_BP: ADDRESS;
  37.         auxOutName: ADDRESS;
  38.         auxInName: ADDRESS;
  39.         auxControl: PROC;
  40. END;
  41.  
  42. END MgMcCookie.
  43.