home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d1xx / d158 / yachtc3.lha / YachtC3 / src / soundproc.h < prev   
C/C++ Source or Header  |  1988-10-02  |  1KB  |  70 lines

  1. /*
  2.  
  3.  
  4.             soundproc.h    M.E.S.   87-12-88
  5.  
  6.  
  7. */
  8. #include <exec/types.h>
  9. #include "exec/execbase.h"
  10.   #include     "exec/nodes.h"
  11.     #include     "exec/lists.h"
  12.     #include     "exec/ports.h"
  13.     #include     "exec/tasks.h"
  14.     #include     "exec/io.h"
  15. /*
  16. #include "proto/exec.h"
  17. #include "proto/dos.h"
  18. #pragma syscall AddPort 162 901
  19. #pragma syscall RemPort 168 901
  20. #pragma syscall PutMsg 16e 9802
  21. #pragma syscall GetMsg 174 801
  22. #pragma syscall ReplyMsg 17a 901
  23. #pragma syscall WaitPort 180 801
  24. #pragma syscall FindPort 186 901
  25. #pragma syscall Wait 13e 1
  26. */
  27.  
  28. #define OFF          2
  29. #define ON           1
  30. #define INTERRUPTED  0
  31. #define TURNOFF      1
  32. #define VERBAGE      2
  33. #define IGOTMESSAGE  3
  34. #define YAHSOUND       1
  35. #define HAPPYSOUND     2
  36. #define BOMBSOUND      3
  37. #define DICEROLL       4
  38. #define WAVES_TOTAL  1024L  /* alloc size for instrument's waves */
  39.  
  40. extern struct MsgPort *CreatePort();
  41. extern int InitIOA();
  42. extern void makewaves();
  43. extern void Happy();
  44. extern void Bomb();
  45. extern void Click();
  46. extern void YahtzeeSound();
  47. extern void StopVoices();
  48. extern void FinishProg();
  49. extern BYTE *wptr;
  50.  
  51. struct data
  52.    {
  53.       char *string;
  54.       ULONG function;
  55.       int length;
  56.       ULONG flags;
  57.       UBYTE id;
  58.    };
  59.  
  60. struct test_message
  61.    {
  62.       struct Message m;
  63.       struct data    d;
  64.    };
  65. static struct test_message *t;
  66.  
  67. /*  struct ExecBase *SysBase = 0; */
  68.  struct DosLibrary  *DOSBase;
  69. /*   int   printf(char *,);       */
  70.