home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-386-Vol-2of3.iso / w / wavesrc.zoo / stereo.h < prev    next >
Text File  |  1992-11-17  |  2KB  |  64 lines

  1. /* 
  2.     This include file contains the C definitions
  3.     for the STe Digitized Sound subsystem of the
  4.     STe/TT.
  5. */
  6.  
  7. typedef struct {
  8.            char  fill_0 ;
  9.   unsigned char  DMA_cntrl ;
  10.            char  fill_1 ;
  11.  
  12.   unsigned char  Frame_base_high ;
  13.            char  fill_2 ;
  14.   unsigned char  Frame_base_med ;
  15.            char  fill_3 ;
  16.   unsigned char  Frame_base_low ;
  17.            char  fill_4 ;
  18.  
  19.   unsigned char  Frame_addr_high ;
  20.            char  fill_5 ;
  21.   unsigned char  Frame_addr_med ;
  22.            char  fill_6 ;
  23.   unsigned char  Frame_addr_low ;
  24.            char  fill_7 ;
  25.  
  26.   unsigned char  Frame_end_high ;
  27.            char  fill_8 ;
  28.   unsigned char  Frame_end_med ;
  29.            char  fill_9 ;
  30.   unsigned char  Frame_end_low ;
  31.            char  fill_A[12] ;
  32.  
  33.   unsigned char  Mode_cntrl ;
  34.            char  fill_B ;
  35. } SOUND_REGS ;
  36.  
  37. typedef struct {
  38.   unsigned char  Data_REG ;
  39.            char  fill_1 ;
  40.   unsigned char  Mask_REG ;
  41.            char  fill_2 ;
  42. } MICROWIRE ;
  43.  
  44. #define SOUND_REGS_ADDR 0xff8900
  45. #define MICROWIRE_ADDR  0xff8922
  46.  
  47. /* values for Sound Sub-System (SSS) DMA_cntrl register */
  48. #define SSS_DMA_DISABLE   0x0
  49. #define SSS_DMA_ONCE      0x1
  50. #define SSS_DMA_FOREVER   0x3
  51.  
  52. /* sample rates */
  53. #define SSS_RATE_06258Hz  0x0
  54. #define SSS_RATE_12517Hz  0x1
  55. #define SSS_RATE_25033Hz  0x2
  56. #define SSS_RATE_50066Hz  0x3
  57.  
  58. #define SSS_RATE_6kHz   6258l
  59. #define SSS_RATE_12kHz  12517l
  60. #define SSS_RATE_25kHz  25033l
  61. #define SSS_RATE_50kHz  50066l
  62.  
  63. #define SSS_STEREO  0x0000
  64. #define SSS_MONO    0x0080