home *** CD-ROM | disk | FTP | other *** search
/ Dave Lowe: Devpac Amiga 1 / Lowe_DevpacAmiga1.adf / include / devices / audio.i next >
Encoding:
Text File  |  1987-11-09  |  961 b   |  52 lines

  1.     IFND    DEVICES_AUDIO_I
  2. DEVICES_AUDIO_I    SET   1
  3.  
  4.     IFND    EXEC_IO_I
  5.     INCLUDE    "exec/io.i"
  6.     ENDC
  7.  
  8. AUDIONAME    MACRO
  9.     DC.B  'audio.device',0
  10.     ENDM
  11.  
  12. ADHARD_CHANNELS    EQU   4
  13.  
  14. ADALLOC_MINPREC    EQU   -128
  15. ADALLOC_MAXPREC    EQU   127
  16.  
  17. ADCMD_FREE    EQU   CMD_NONSTD+0
  18. ADCMD_SETPREC    EQU   CMD_NONSTD+1
  19. ADCMD_FINISH    EQU   CMD_NONSTD+2
  20. ADCMD_PERVOL    EQU   CMD_NONSTD+3
  21. ADCMD_LOCK    EQU   CMD_NONSTD+4
  22. ADCMD_WAITCYCLE    EQU   CMD_NONSTD+5
  23. ADCMDB_NOUNIT    EQU   5
  24. ADCMDF_NOUNIT    EQU   1<<5
  25. ADCMD_ALLOCATE    EQU   ADCMDF_NOUNIT+0
  26.  
  27. ADIOB_PERVOL    EQU   4
  28. ADIOF_PERVOL    EQU   1<<4
  29. ADIOB_SYNCCYCLE    EQU   5
  30. ADIOF_SYNCCYCLE    EQU   1<<5
  31. ADIOB_NOWAIT    EQU   6
  32. ADIOF_NOWAIT    EQU   1<<6
  33. ADIOB_WRITEMESSAGE    EQU   7
  34. ADIOF_WRITEMESSAGE    EQU   1<<7
  35.  
  36. ADIOERR_NOALLOCATION    EQU   -10
  37. ADIOERR_ALLOCFAILED    EQU   -11
  38. ADIOERR_CHANNELSTOLEN    EQU  -12
  39.  
  40.     rsset    IO_SIZE
  41. ioa_AllocKey    rs.w    1
  42. ioa_Data    rs.l    1
  43. ioa_Length    rs.l    1
  44. ioa_Period    rs.w    1
  45. ioa_Volume    rs.w    1
  46. ioa_Cycles    rs.w    1
  47. ioa_WriteMsg    rs.b    MN_SIZE
  48. ioa_SIZEOF    rs.w    0
  49.  
  50.     ENDC
  51.  
  52.