|
|
1.1 root 1: #ifndef JFM
2: # include "support.h"
3: # include "fm.h"
4: #endif
5:
1.1.1.4 root 6: #define SOUND_MAXRATE 44100
1.1 root 7: #define SOUND_SAMPLERATE 22050
8:
1.1.1.2 root 9: extern int sound_debug;
1.1.1.4 root 10: extern int sound_feedback;
11: extern unsigned int sound_minfields;
12: extern unsigned int sound_maxfields;
13: extern unsigned int sound_speed;
14: extern unsigned int sound_sampsperfield;
15: extern unsigned int sound_threshold;
16: extern uint8 sound_regs1[256];
17: extern uint8 sound_regs2[256];
18: extern uint8 sound_address1;
19: extern uint8 sound_address2;
20: extern uint8 sound_keys[8];
1.1.1.5 ! root 21: extern unsigned int sound_on;
! 22: extern unsigned int sound_psg;
! 23: extern unsigned int sound_fm;
1.1 root 24:
1.1.1.3 root 25: int sound_start(void);
26: void sound_stop(void);
1.1 root 27: int sound_init(void);
1.1.1.2 root 28: void sound_final(void);
1.1 root 29: int sound_reset(void);
1.1.1.5 ! root 30: void sound_startfield(void);
1.1.1.4 root 31: void sound_endfield(void);
32: void sound_genreset(void);
33: uint8 sound_ym2612fetch(uint8 addr);
34: void sound_ym2612store(uint8 addr, uint8 data);
35: void sound_sn76496store(uint8 data);
1.1 root 36: void sound_genreset(void);
1.1.1.5 ! root 37: void sound_line(void);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.