{$if not def RESOURCES_DISK_H} Const RESOURCES_DISK_H=0; {$if not def EXEC_LISTS_H;incl"exec/lists.h";endif} {$if not def EXEC_PORTS_H;incl"exec/ports.h";endif} {$if not def EXEC_INTERRUPTS_H;incl"exec/interrupts.h";endif} {$if not def EXEC_LIBRARIES_H;incl"exec/libraries.h";endif} Const DRB_ALLOC0=0; DRB_ALLOC1=1; DRB_ALLOC2=2; DRB_ALLOC3=3; DRB_ACTIVE=7; DRF_ALLOC0=%1; DRF_ALLOC1=%10; DRF_ALLOC2=%100; DRF_ALLOC3=%1000; DRF_ACTIVE=%10000000; DSKDMAOFF=$4000; DISKNAME="disk.resource"; DR_ALLOCUNIT=LIB_BASE; { -6 } DR_FREEUNIT=-12; DR_GETUNIT=-18; DR_GIVEUNIT=-24; DR_GETUNITID=-30; DR_LASTCOMM=DR_GIVEUNIT; DRT_AMIGA=$00000000; DRT_37422D2S=$55555555; DRT_EMPTY=$FFFFFFFF; Type p_DiscResourceUnit=^DiscResourceUnit; DiscResourceUnit=Record dru_Message:Message; dru_DiscBlock,dru_DiscSync,dru_Index:Interrupt End; p_DiscResource=^DiscResource; DiscResource=Record dr_Library:_Library; dr_Current:p_DiscResourceUnit; dr_Flags,dr_pad:Byte; dr_SysLib,dr_CiaResource:p_Library; dr_UnitID:Array[0..3]of Long; dr_Waiting:List; dr_DiscBlock,dr_DiscSync,dr_Index:Interrupt End; {$endif RESOURCES_DISK_H }