sound.c 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. /*****************************************************************************/
  2. /* ここから */
  3. /*****************************************************************************/
  4. #include <stdio.h>
  5. #include <stdlib.h>
  6. #include "wonx/sound.h"
  7. #include "WonX.h"
  8. /*****************************************************************************/
  9. /* 互換関数の定義 */
  10. /*****************************************************************************/
  11. /*
  12. * Xサーバとの同期の整合性がとれなくなるなどの問題が考えられるので,
  13. * 互換関数の内部は UNIXTimer_Pause(), UNIXTimer_Unpause() でくくり,
  14. * タイマ割り込みを一時停止して処理を行う.また,unpause するまえに,
  15. * かならず sync するようにする.
  16. */
  17. /*
  18. * タイマの一時停止の2重解除の問題が出てくるので,
  19. * 互換関数から互換関数を呼んではいけない.
  20. * (一時停止はネストされるが,いちおう)
  21. * 似たような処理をする関数の場合は,必ず static な別関数に処理をまとめ,
  22. * そっちを呼び出すようにすること.
  23. * 引数の表示の問題もあるしね.
  24. */
  25. void sound_init(void)
  26. {
  27. return;
  28. }
  29. void sound_set_channel(unsigned int flags)
  30. {
  31. return;
  32. }
  33. unsigned int sound_get_channel(void)
  34. {
  35. return (0);
  36. }
  37. void sound_set_output(unsigned int flags)
  38. {
  39. return;
  40. }
  41. unsigned int sound_get_output(void)
  42. {
  43. return (0);
  44. }
  45. void sound_set_wave(int channel, unsigned char * wave)
  46. {
  47. return;
  48. }
  49. void sound_set_pitch(int channel, unsigned int frequency)
  50. {
  51. return;
  52. }
  53. unsigned int sound_get_pitch(int channel)
  54. {
  55. return (0);
  56. }
  57. void sound_set_volume(int channel, unsigned int volume)
  58. {
  59. return;
  60. }
  61. unsigned int sound_get_volume(int channel)
  62. {
  63. return (0);
  64. }
  65. void sound_set_sweep(int sweep, int step)
  66. {
  67. return;
  68. }
  69. unsigned int sound_get_sweep(void)
  70. {
  71. return (0);
  72. }
  73. void sound_set_noise(unsigned int flags)
  74. {
  75. return;
  76. }
  77. unsigned int sound_get_noise(void)
  78. {
  79. return (0);
  80. }
  81. unsigned int sound_get_random(void)
  82. {
  83. return (0);
  84. }
  85. /*****************************************************************************/
  86. /* ここまで */
  87. /*****************************************************************************/
  88. /*****************************************************************************/
  89. /* End of File. */
  90. /*****************************************************************************/