home *** CD-ROM | disk | FTP | other *** search
/ Computer Club Elmshorn Atari PD / CCE_PD.iso / pc / 0600 / CCE_0682.ZIP / CCE_0682.PD / SAMPLING / LISTING3.H next >
C/C++ Source or Header  |  1996-03-01  |  2KB  |  97 lines

  1. /*                       LISTING 3
  2.  
  3.                          SNDBIND.H
  4.  
  5.                    (c) ATARI SUNNYVALE
  6.        
  7.                                                           */
  8.  
  9. #define INQUIRE         -1
  10.  
  11. #define LTATTEN         0
  12. #define RTATTEN         1
  13. #define LTGAIN          2
  14. #define RTGAIN          3
  15. #define ADDERIN         4
  16. #define ADCINPUT        5
  17. #define SETPRESCALE     6
  18.  
  19. #define ADC             3
  20. #define EXTINP          2
  21. #define DSPXMIT         1
  22. #define DMAPLAY         0
  23.  
  24. #define DAC             0x8
  25. #define EXTOUT          0x4
  26. #define DSPRECV         0x2
  27. #define DMAREC          0x1
  28.  
  29. #define STEREO8         0
  30. #define STEREO16        1
  31. #define MONO8           2
  32.  
  33. #define ENABLE          1
  34. #define TRISTATE        0
  35.  
  36. #define PLAY_ENABLE     0x1
  37. #define PLAY_REPEAT     0x2
  38. #define RECORD_ENABLE   0x4
  39. #define RECORD_REPEAT   0x8
  40.  
  41. #define PLAY            0
  42. #define RECORD          1
  43.  
  44. #define CLK_25M         0
  45. #define CLK_EXT         1
  46. #define CLK_32M         2
  47.  
  48. #define NO_SHAKE        1
  49. #define HANDSHAKE       0
  50.  
  51. #define CLK50K          1
  52. #define CLK33K          2
  53. #define CLK25K          3
  54. #define CLK20K          4
  55. #define CLK16K          5
  56. #define CLK12K          7
  57. #define CLK10K          9
  58. #define CLK8K           11
  59.  
  60. #define ACT_CLK50K      49170
  61. #define ACT_CLK33K      33880
  62. #define ACT_CLK25K      24585
  63. #define ACT_CLK20K      20770
  64. #define ACT_CLK16K      16490
  65. #define ACT_CLK12K      12292
  66. #define ACT_CLK10K      9834
  67. #define ACT_CLK8K       8195
  68.  
  69. /*
  70.  *  SOUND XBIOS Errors.
  71.  */
  72. #define SNDNOTLOCK      -128
  73. #define SNDLOCKED       -129
  74.  
  75.  
  76. /*
  77. * SOUND trap calling routine.
  78. */
  79. extern  long    xbios();
  80.  
  81. #define locksnd()               xbios(0x80)
  82. #define unlocksnd()             xbios(0x81)
  83. #define soundcmd(a,b)           xbios(0x82,a,b)
  84. #define setbuffer(a,b,c)        xbios(0x83,a,b,c)
  85. #define setmode(a)              xbios(0x84,a)
  86. #define settracks(a,b)           xbios(0x85,a,b)
  87. #define setmontrack(a)          xbios(0x86,a)
  88. #define setinterrupt(a,b)       xbios(0x87,a,b)
  89. #define buffoper(a)             xbios(0x88,a)
  90. #define dsptristate(a,b)        xbios(0x89,a,b)
  91. #define gpio(a,b)               xbios(0x8A,a,b)
  92. #define devconnect(a,b,c,d,e)   xbios(0x8B,a,b,c,d,e)
  93. #define sndstatus(a)            xbios(0x8C,a)
  94. #define buffptr(a)              xbios(0x8D,a)
  95.  
  96.  
  97.