#ifndef __SOUND_H__ #define __SOUND_H__ struct sndchan { int on; unsigned pos; int cnt, encnt, swcnt; int len, enlen, swlen; int swfreq; int freq; int envol, endir; }; struct snd { int rate; struct sndchan ch[4]; byte wave[16]; }; extern struct snd snd; byte sound_read(byte r); void sound_write(byte r, byte b); void sound_dirty(void); void sound_off(void); void sound_reset(void); void sound_mix(void); void s1_init(void); void s2_init(void); void s3_init(void); void s4_init(void); #endif