home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 497b.lha / MED_v3.0 / Programmers / MODPlayer / modplayer.h < prev   
Encoding:
C/C++ Source or Header  |  1991-04-03  |  992 b   |  24 lines

  1. #ifdef LATTICE
  2. LONG __asm InitPlayer(void);
  3. void __asm RemPlayer(void);
  4. void __asm PlayModule(register __a0 struct MMD0 *);
  5. void __asm StopPlayer(void);
  6. void __asm SetTempo(register __d0 UWORD);
  7. struct MMD0 * __asm LoadModule(register __a0 char *);
  8. /* void __asm RelocModule(register __a0 struct MMD0 *); */ /* Not public */
  9. void __asm UnLoadModule(register __a0 struct MMD0 *);
  10. #endif
  11. struct MMD0 {
  12.     ULONG id;            /* "MMD0" */
  13.     ULONG modlen;            /* module length (in bytes) */
  14.     struct MMD0song *song;        /* pointer to song (see med.h) */
  15.     ULONG songlen;            /* length of song (usually zero) */
  16.     struct MMD0block **blockarr;    /* pointer to pointers of blocks */
  17.     ULONG blockarrlen;        /* length... */
  18.     struct Soitin **smplarr;    /* pointer to pointers of samples */
  19.     ULONG smplarrlen;        /* len.. */
  20.     struct MMD0exp *expdata;    /* pointer to expansion data (see med.h) */
  21.     ULONG expsize;            /* len.. (don't care about these) */
  22. /* Followed by some private variables that have become obsolete in V3.00... */
  23. };
  24.