#ifndef _SOUND_H_ #define _SOUND_H_ typedef struct { int running; int enable; int count; int base; int index; } t_timer; /* Global variables */ extern int fm_timera_tab[1024]; extern int fm_timerb_tab[256]; extern uint8 fm_reg[2][0x100]; extern uint8 fm_latch[2]; extern int timer_status; extern t_timer timer[2]; /* Function prototypes */ void sound_init(void); void sound_reset(void); void fm_write(int address, int data); int fm_read(int address); void fm_update_timers(void); void psg_write(int data); #endif /* _SOUND_H_ */