60 lines
1.1 KiB
OpenEdge ABL
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
|