home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Pascal / MAXONPASCAL2.DMS / in.adf / INCLUDE / resources / card.h < prev    next >
Encoding:
Text File  |  1994-07-25  |  2.3 KB  |  105 lines

  1. {$if not def RESOURCES_CARD_H} CONST RESOURCES_CARD_H=0;
  2.  
  3. { ******************************************************************
  4.   ** KickPascal-Include-Datei "resources/card.h" zu Kickstart 3.0 **
  5.   ****************************************************************** }
  6.  
  7. {$if not def EXEC_NODES_H;incl "exec/nodes.h";endif}
  8. {$if not def EXEC_INTERRUPTS_H;incl "exec/interrupts.h";endif}
  9.  
  10. CONST CARDRESNAME = "card.resource";
  11.  
  12. TYPE
  13.      p_CardHandle = ^CardHandle;
  14.      CardHandle = RECORD
  15.       cah_CardRemoved  : p_Interrupt;
  16.       cah_CardInserted : p_Interrupt;
  17.       cah_CardStatus   : p_Interrupt;
  18.       cah_CardFlags    : Byte;
  19.      end;
  20.      
  21.      p_DeviceTData = ^DeviceTDate;
  22.      DeviceTDate = RECORD
  23.       dtd_DTsize  : Long;
  24.       dtd_DTspeed : Long;
  25.       dtd_DTtype  : Byte;
  26.       dtd_DTflags : Byte;
  27.      end;
  28.      
  29.      p_CardMemoryMap = ^CardMemoryMap;
  30.      CardMemoryMap = RECORD
  31.       cmm_CommonMemory     : Byte;
  32.       cmm_AttributeMemory  : Byte;
  33.       cmm_IOMemory         : Byte;
  34.      end;
  35.      
  36. CONST
  37.  CARDB_RESETREMOVE      =  0;
  38.  CARDF_RESETREMOVE      = $1;
  39.  
  40.  CARDB_IFAVAILABLE      =  1;
  41.  CARDF_IFAVAILABLE      = $2;
  42.  
  43.  CARDB_DELAYOWNERSHIP   =  2;
  44.  CARDF_DELAYOWNERSHIP   = $4;
  45.  
  46.  CARDB_REMOVEHANDLE     =  0;
  47.  CARDF_REMOVEHANDLE     = $1;
  48.  
  49.  
  50.  CARD_STATUSB_CCDET     =  6;
  51.  CARD_STATUSF_CCDET     =$40;
  52.  
  53.  CARD_STATUSB_BVD1      =  5;
  54.  CARD_STATUSF_BVD1      =$20;
  55.  
  56.  CARD_STATUSB_SC        =  5;
  57.  CARD_STATUSF_SC        =$20;
  58.  
  59.  CARD_STATUSB_BVD2      =  4;
  60.  CARD_STATUSF_BVD2      =$10;
  61.  
  62.  CARD_STATUSB_DA        =  4;
  63.  CARD_STATUSF_DA        =$10;
  64.  
  65.  CARD_STATUSB_WR        =  3;
  66.  CARD_STATUSF_WR        = $8;
  67.  
  68.  CARD_STATUSB_BSY       =  2;
  69.  CARD_STATUSF_BSY       = $4;
  70.  
  71.  CARD_STATUSB_IRQ       =  2;
  72.  CARD_STATUSF_IRQ       = $4;
  73.  
  74.  CARD_VOLTAGE_0V        = 0;
  75.  CARD_VOLTAGE_5V        = 1;
  76.  CARD_VOLTAGE_12V       = 2;
  77.  
  78.  
  79.  CARD_ENABLEB_DIGAUDIO  = 1;
  80.  CARD_ENABLEF_DIGAUDIO  =$2;
  81.  
  82.  CARD_DISABLEB_WP       = 3;
  83.  CARD_DISABLEF_WP       =$8;
  84.  
  85.  CARD_INTERFACE_AMIGA_0 = 0;
  86.  
  87.  CISTPL_AMIGAXIP        =$91;
  88.  
  89.  
  90. TYPE
  91.      p_TP_AmigaXIP = ^TP_AmigaXIP;
  92.      TP_AmigaXIP = RECORD
  93.       TPL_CODE   : Byte;
  94.       TPL_LINK   : Byte;
  95.       TP_XIPLOC  : Array[0..3] of Byte;
  96.       TP_XIPFLAGS: Byte;
  97.       TP_XIPRESRV: Byte;
  98.      end;
  99.  
  100. CONST
  101.  XIPFLAGSB_AUTORUN      =  0;
  102.  XIPFLAGSF_AUTORUN      = $1;
  103.  
  104. {$endif}
  105.