amos-professional/AMOSPro Sources/includes/devices/audio.i
2020-04-26 02:58:13 +02:00

60 lines
1.1 KiB
OpenEdge ABL

IFND DEVICES_AUDIO_I
DEVICES_AUDIO_I SET 1
**
** $Filename: devices/audio.i $
** $Release: 1.3 $
**
**
**
** (C) Copyright 1985,1986,1987,1988 Commodore-Amiga, Inc.
** All Rights Reserved
**
IFND EXEC_IO_I
INCLUDE "exec/io.i"
ENDC
AUDIONAME MACRO
DC.B 'audio.device',0
ENDM
ADHARD_CHANNELS EQU 4
ADALLOC_MINPREC EQU -128
ADALLOC_MAXPREC EQU 127
ADCMD_FREE EQU CMD_NONSTD+0
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+0
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
STRUCTURE IOAudio,IO_SIZE
WORD ioa_AllocKey
APTR ioa_Data
ULONG ioa_Length
UWORD ioa_Period
UWORD ioa_Volume
UWORD ioa_Cycles
STRUCT ioa_WriteMsg,MN_SIZE
LABEL ioa_SIZEOF
ENDC ; DEVICES_AUDIO_I