home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #6 / amigamamagazinepolishissue1998.iso / coders / jËzyki_programowania / amigae / e_v3.2a / modulessrc / resources / disk.e < prev    next >
Text File  |  1977-12-31  |  1KB  |  58 lines

  1. OPT MODULE
  2. OPT EXPORT
  3.  
  4. OPT PREPROCESS
  5.  
  6. MODULE 'exec/interrupts',
  7.        'exec/libraries',
  8.        'exec/lists',
  9.        'exec/ports',
  10.        'exec/tasks'
  11.  
  12. OBJECT discresourceunit
  13.   mn:mn
  14.   discblock:is
  15.   discsync:is
  16.   index:is
  17. ENDOBJECT     /* SIZEOF=86 */
  18.  
  19. OBJECT discresource
  20.   lib:lib
  21.   current:PTR TO discresourceunit
  22.   flags:CHAR
  23.   pad:CHAR
  24.   syslib:PTR TO lib
  25.   ciaresource:PTR TO lib
  26.   unitid[4]:ARRAY OF LONG
  27.   waiting:lh
  28.   discblock:is
  29.   discsync:is
  30.   index:is
  31.   currtask:PTR TO tc
  32. ENDOBJECT     /* SIZEOF=148 */
  33.  
  34. #define DISKNAME 'disk.resource'
  35.  
  36. CONST DRB_ALLOC0=0,
  37.       DRB_ALLOC1=1,
  38.       DRB_ALLOC2=2,
  39.       DRB_ALLOC3=3,
  40.       DRB_ACTIVE=7,
  41.       DRF_ALLOC0=1,
  42.       DRF_ALLOC1=2,
  43.       DRF_ALLOC2=4,
  44.       DRF_ALLOC3=8,
  45.       DRF_ACTIVE=$80,
  46.       DSKDMAOFF=$4000,
  47.       DR_ALLOCUNIT=-6,
  48.       DR_FREEUNIT=-$c,
  49.       DR_GETUNIT=-$12,
  50.       DR_GIVEUNIT=-$18,
  51.       DR_GETUNITID=-$1e,
  52.       DR_READUNITID=-$24,
  53.       DR_LASTCOMM=$FFFFFFDC,
  54.       DRT_AMIGA=0,
  55.       DRT_37422D2S=$55555555,
  56.       DRT_EMPTY=-1,
  57.       DRT_150RPM=$AAAAAAAA
  58.