home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AmigActive 13
/
AACD13.ISO
/
AACD
/
Resources
/
Sound
/
AHI
/
Developer
/
include
/
Storm
/
pragma
/
ahi_lib.h
next >
Wrap
C/C++ Source or Header
|
1997-11-04
|
2KB
|
40 lines
#ifndef _INCLUDE_PRAGMA_AHI_LIB_H
#define _INCLUDE_PRAGMA_AHI_LIB_H
#ifndef CLIB_AHI_PROTOS_H
#include <clib/ahi_protos.h>
#endif
#pragma amicall(AHIBase,0x02A,AHI_AllocAudioA(a1))
#pragma amicall(AHIBase,0x030,AHI_FreeAudio(a2))
#pragma amicall(AHIBase,0x036,AHI_KillAudio())
#pragma amicall(AHIBase,0x03C,AHI_ControlAudioA(a2,a1))
#pragma amicall(AHIBase,0x042,AHI_SetVol(d0,d1,d2,a2,d3))
#pragma amicall(AHIBase,0x048,AHI_SetFreq(d0,d1,a2,d2))
#pragma amicall(AHIBase,0x04E,AHI_SetSound(d0,d1,d2,d3,a2,d4))
#pragma amicall(AHIBase,0x054,AHI_SetEffect(a0,a2))
#pragma amicall(AHIBase,0x05A,AHI_LoadSound(d0,d1,a0,a2))
#pragma amicall(AHIBase,0x060,AHI_UnloadSound(d0,a2))
#pragma amicall(AHIBase,0x066,AHI_NextAudioID(d0))
#pragma amicall(AHIBase,0x06C,AHI_GetAudioAttrsA(d0,a2,a1))
#pragma amicall(AHIBase,0x072,AHI_BestAudioIDA(a1))
#pragma amicall(AHIBase,0x078,AHI_AllocAudioRequestA(a0))
#pragma amicall(AHIBase,0x07E,AHI_AudioRequestA(a0,a1))
#pragma amicall(AHIBase,0x084,AHI_FreeAudioRequest(a0))
#pragma amicall(AHIBase,0x08A,AHI_PlayA(a2,a1))
#pragma amicall(AHIBase,0x090,AHI_SampleFrameSize(d0))
#pragma amicall(AHIBase,0x096,AHI_AddAudioMode(a0))
#pragma amicall(AHIBase,0x09C,AHI_RemoveAudioMode(d0))
#pragma amicall(AHIBase,0x0A2,AHI_LoadModeFile(a0))
/* "ahi.device" */
/* Requester functions look like ASL's (obsolete) file requester functions */
/* --- New for V4 --- */
#pragma tagcall(AHIBase,0x02A,AHI_AllocAudio(a1))
#pragma tagcall(AHIBase,0x03C,AHI_ControlAudio(a2,a1))
#pragma tagcall(AHIBase,0x06C,AHI_GetAudioAttrs(d0,a2,a1))
#pragma tagcall(AHIBase,0x072,AHI_BestAudioID(a1))
#pragma tagcall(AHIBase,0x078,AHI_AllocAudioRequest(a0))
#pragma tagcall(AHIBase,0x07E,AHI_AudioRequest(a0,a1))
#pragma tagcall(AHIBase,0x08A,AHI_Play(a2,a1))
#endif /* _INCLUDE_PRAGMA_AHI_LIB_H */