      ifnd DEVICES_AUDIO_I
DEVICES_AUDIO_I set 1

      ifnd    EXEC_IO_I
      include "asm:include/exec/io.i"
      endif

AUDIONAME macro
          dc.b 'audio.device',0
          cnop 0,2
          endm

ADHARD_CHANNELS equ 4
ADALLOC_MINPREC equ -128
ADALLOC_MAXPREC equ 127

ADCMD_FREE      equ CMD_NONSTD
ADCMD_SETPREC   equ CMD_NONSTD+1
ADCMD_FINISH    equ CMD_NONSTD+2
ADCMD_PERVOL    equ CMD_NONSTD+3
ADCMD_LOCK      equ CMD_NONSTD+4
ADCMD_WAITCYCLE equ CMD_NONSTD+5
ADCMDB_NOUNIT   equ 5
ADCMDF_NOUNIT   equ 1<<5
ADCMD_ALLOCATE  equ ADCMDF_NOUNIT

ADIOB_PERVOL       equ 4
ADIOF_PERVOL       equ 1<<4
ADIOB_SYNCCYCLE    equ 5
ADIOF_SYNCCYCLE    equ 1<<5
ADIOB_NOWAIT       equ 6
ADIOF_NOWAIT       equ 1<<6
ADIOB_WRITEMESSAGE equ 7
ADIOF_WRITEMESSAGE equ 1<<7

ADIOERR_NOALLOCATION  equ -10
ADIOERR_ALLOCFAILED   equ -11
ADIOERR_CHANNELSTOLEN equ -12

IOAudio      set 0
ioa_AllocKey set IOAudio+IO_SIZE
ioa_Data     set ioa_AllocKey+2
ioa_Length   set ioa_Data+4
ioa_Period   set ioa_Length+4
ioa_Volume   set ioa_Period+2
ioa_Cycles   set ioa_Volume+2
ioa_WriteMsg set ioa_Cycles+2
ioa_SIZEOF   set ioa_WriteMsg+MN_SIZE

      endif


