home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Exec 1 / CD_Magazyn_EXEC_nr_1.iso / Gry / battalion.lha / Battalion / source / amigasnd.h < prev    next >
C/C++ Source or Header  |  1999-12-23  |  574b  |  20 lines

  1. /* Amiga Sound Interface for Battalion */
  2. /* Written by Frank Wille <frank@phoenix.owl.de> in 1999 */
  3.  
  4.  
  5. struct SoundInfo {
  6.   UBYTE *data;      /* converted data in Chip-RAM */
  7.   ULONG length;     /* must be an even number */
  8.   UWORD period;     /* playback period = system-clock / frequency */
  9.   UBYTE loaded;     /* 1, when loaded */
  10.   UBYTE reserved;
  11. };
  12.  
  13.  
  14. int amigasnd_init(void);
  15. void amigasnd_exit(void);
  16. void amigasnd_loadau(struct SoundInfo *,char *);
  17. void amigasnd_free(struct SoundInfo *);
  18. void amigasnd_play(struct SoundInfo *,int);
  19. int amigasnd_getchannels(void);
  20.