diff options
Diffstat (limited to 'src/emu/sound/2610intf.h')
-rw-r--r-- | src/emu/sound/2610intf.h | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/src/emu/sound/2610intf.h b/src/emu/sound/2610intf.h new file mode 100644 index 00000000000..eb704269c6c --- /dev/null +++ b/src/emu/sound/2610intf.h @@ -0,0 +1,50 @@ +#ifndef __2610INTF_H__ +#define __2610INTF_H__ + +#include "fm.h" + +struct YM2610interface +{ + void ( *handler )( int irq ); /* IRQ handler for the YM2610 */ + int pcmromb; /* Delta-T rom region */ + int pcmroma; /* ADPCM rom region */ +}; + +/************************************************/ +/* Chip 0 functions */ +/************************************************/ +READ8_HANDLER( YM2610_status_port_0_A_r ); +READ16_HANDLER( YM2610_status_port_0_A_lsb_r ); +READ8_HANDLER( YM2610_status_port_0_B_r ); +READ16_HANDLER( YM2610_status_port_0_B_lsb_r ); +READ8_HANDLER( YM2610_read_port_0_r ); +READ16_HANDLER( YM2610_read_port_0_lsb_r ); +WRITE8_HANDLER( YM2610_control_port_0_A_w ); +WRITE16_HANDLER( YM2610_control_port_0_A_lsb_w ); +WRITE8_HANDLER( YM2610_control_port_0_B_w ); +WRITE16_HANDLER( YM2610_control_port_0_B_lsb_w ); +WRITE8_HANDLER( YM2610_data_port_0_A_w ); +WRITE16_HANDLER( YM2610_data_port_0_A_lsb_w ); +WRITE8_HANDLER( YM2610_data_port_0_B_w ); +WRITE16_HANDLER( YM2610_data_port_0_B_lsb_w ); + +/************************************************/ +/* Chip 1 functions */ +/************************************************/ +READ8_HANDLER( YM2610_status_port_1_A_r ); +READ16_HANDLER( YM2610_status_port_1_A_lsb_r ); +READ8_HANDLER( YM2610_status_port_1_B_r ); +READ16_HANDLER( YM2610_status_port_1_B_lsb_r ); +READ8_HANDLER( YM2610_read_port_1_r ); +READ16_HANDLER( YM2610_read_port_1_lsb_r ); +WRITE8_HANDLER( YM2610_control_port_1_A_w ); +WRITE16_HANDLER( YM2610_control_port_1_A_lsb_w ); +WRITE8_HANDLER( YM2610_control_port_1_B_w ); +WRITE16_HANDLER( YM2610_control_port_1_B_lsb_w ); +WRITE8_HANDLER( YM2610_data_port_1_A_w ); +WRITE16_HANDLER( YM2610_data_port_1_A_lsb_w ); +WRITE8_HANDLER( YM2610_data_port_1_B_w ); +WRITE16_HANDLER( YM2610_data_port_1_B_lsb_w ); + +#endif +/**************** end of file ****************/ |