home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Misc / MODULAV2GERMAN.DMS / in.adf / Def.zoo / Audio.def < prev    next >
Encoding:
Modula Definition  |  1988-11-06  |  726 b   |  44 lines

  1. (*$M-*)
  2. DEFINITION MODULE Audio;
  3.  
  4. FROM SYSTEM IMPORT
  5.  ADDRESS;
  6. FROM Exec IMPORT
  7.  nonstd,IOFlagSet,IORequest,Message;
  8.  
  9. CONST
  10.  audioName="audio.device";
  11.  hardChannels=4;
  12.  allocMinprec=-128;
  13.  allocMaxprec=127;
  14.  free=nonstd+0;
  15.  setPrec=nonstd+1;
  16.  finish=nonstd+2;
  17.  perVol=nonstd+3;
  18.  lock=nonstd+4;
  19.  waitCycle=nonstd+5;
  20.  noUnit=32;
  21.  allocate=noUnit+0;
  22.  pervol=IOFlagSet{4};
  23.  syncCycle=IOFlagSet{5};
  24.  noWait=IOFlagSet{6};
  25.  writeMessage=IOFlagSet{7};
  26.  noAllocation=-10;
  27.  allocFailed=-11;
  28.  channelStolen=-12;
  29.  
  30. TYPE
  31.  IOAudio=RECORD
  32.   request:IORequest;
  33.   allocKey:INTEGER;
  34.   data:ADDRESS;
  35.   length:LONGCARD;
  36.   period:CARDINAL;
  37.   volume:CARDINAL;
  38.   cycles:CARDINAL;
  39.   writeMsg:Message;
  40.  END;
  41.  IOAudioPtr=POINTER TO IOAudio;
  42.  
  43. END Audio.
  44.