home *** CD-ROM | disk | FTP | other *** search
/ Vectronix 2 / VECTRONIX2.iso / FILES_01 / PC_V11_A.LZH / INCLUDE / SNDBIND.H < prev    next >
Text File  |  1993-01-08  |  2KB  |  98 lines

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