home *** CD-ROM | disk | FTP | other *** search
/ Dave Lowe: AssemPro For Development Amiga Driver / Lowe_AssemProForDevelopmentAmigaDriver.adf / Includes / devices / audio.i next >
Encoding:
Text File  |  1978-06-06  |  2.8 KB  |  80 lines

  1. ;********************************************************************
  2. ;                                                                    ;
  3. ;   Copyright 1986, Commodore-Amiga Inc.   All rights reserved.      ;
  4. ;   No part of this program may be reproduced, transmitted,          ;
  5. ;   transcribed, stored in retrieval system, or translated into      ;
  6. ;   any language or computer language, in any form or by any         ;
  7. ;   means, electronic, mechanical, magnetic, optical, chemical,      ;
  8. ;   manual or otherwise, without the prior written permission of     ;
  9. ;   Commodore-Amiga Incorporated, 983 University Ave. Building #D,   ;
  10. ;   Los Gatos, California, 95030                                     ;
  11. ;                                                                    ;
  12. ;*********************************************************************
  13. ;
  14. ; $Header: audio.i,v 32.1 86/01/14 21:21:51 sam Exp $
  15. ;
  16. ; $Locker:  $
  17. ;
  18. ; $Log: audio.i,v $
  19. ; Revision 32.1  86/01/14  21:21:51  sam
  20. ; revision = to 32
  21. ; Revision 1.1  86/01/14  20:29:21  sam
  22. ; Initial revision
  23. ;
  24. ;*********************************************************************
  25.  
  26.                         IFND    DEVICES_AUDIO_I@
  27. DEVICES_AUDIO_I@         =     1
  28.  
  29.                         IFND    EXEC_IO_I@
  30.                         INCLUDE "exec/io.i"
  31.                         ENDIF
  32.  
  33. AUDIONAME               MACRO
  34.                         DC.B    'audio.device',0
  35.                         ENDM
  36.  
  37. ADHARD_CHANNELS         EQU     4
  38.  
  39. ADALLOC_MINPREC         EQU     -128
  40. ADALLOC_MAXPREC         EQU     127
  41.  
  42. ADCMD_FREE              EQU     CMD_NONSTD+0
  43. ADCMD_SETPREC           EQU     CMD_NONSTD+1
  44. ADCMD_FINISH            EQU     CMD_NONSTD+2
  45. ADCMD_PERVOL            EQU     CMD_NONSTD+3
  46. ADCMD_LOCK              EQU     CMD_NONSTD+4
  47. ADCMD_WAITCYCLE         EQU     CMD_NONSTD+5
  48. ADCMDB_NOUNIT           EQU     5
  49. ADCMDF_NOUNIT           EQU     1<<5
  50. ADCMD_ALLOCATE          EQU     ADCMDF_NOUNIT+0
  51.  
  52. ADIOB_PERVOL            EQU     4
  53. ADIOF_PERVOL            EQU     1<<4
  54. ADIOB_SYNCCYCLE         EQU     5
  55. ADIOF_SYNCCYCLE         EQU     1<<5
  56. ADIOB_NOWAIT            EQU     6
  57. ADIOF_NOWAIT            EQU     1<<6
  58. ADIOB_WRITEMESSAGE      EQU     7
  59. ADIOF_WRITEMESSAGE      EQU     1<<7
  60.  
  61. ADIOERR_NOALLOCATION    EQU     -10
  62. ADIOERR_ALLOCFAILED     EQU     -11
  63. ADIOERR_CHANNELSTOLEN   EQU     -12
  64.  
  65.                         STRUCTURE       IOAudio,IO_SIZE
  66.                         WORD    ioa_AllocKey
  67.                         APTR    ioa_Data
  68.                         ULONG   ioa_Length
  69.                         UWORD   ioa_Period
  70.                         UWORD   ioa_Volume
  71.                         UWORD   ioa_Cycles
  72.                         STRUCT  ioa_WriteMsg,MN_SIZE
  73.                         LABEL   ioa_SIZEOF
  74.  
  75.                         ENDIF
  76.                         END
  77.