|
|
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.1.6 ! root 24: extern uint16 sound_soundbuf[2][SOUND_MAXRATE / 50];
! 25: extern unsigned int sound_filter;
1.1 root 26:
1.1.1.3 root 27: int sound_start(void);
28: void sound_stop(void);
1.1 root 29: int sound_init(void);
1.1.1.2 root 30: void sound_final(void);
1.1 root 31: int sound_reset(void);
1.1.1.5 root 32: void sound_startfield(void);
1.1.1.4 root 33: void sound_endfield(void);
34: void sound_genreset(void);
35: uint8 sound_ym2612fetch(uint8 addr);
36: void sound_ym2612store(uint8 addr, uint8 data);
37: void sound_sn76496store(uint8 data);
1.1 root 38: void sound_genreset(void);
1.1.1.5 root 39: void sound_line(void);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.