⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 2610intf.h

📁 十七种模拟器源代码 非常有用的作课程设计不可缺少的
💻 H
字号:
#ifndef __2610INTF_H__#define __2610INTF_H__void YM2610UpdateRequest(int chip);#define   MAX_2610    (2)#ifndef YM3012_VOL/* #define YM3014_VOL(Vol,Pan) VOL_YM3012((Vol)/2,Pan,(Vol)/2,Pan) */#define MIXER(level,pan) ((level & 0xff) | ((pan) << 8))#define YM3012_VOL(LVol,LPan,RVol,RPan) (MIXER(LVol,LPan)|(MIXER(RVol,RPan) << 16))#endifstruct YM2610interface{	int num;	/* total number of 8910 in the machine */	int baseclock;	int volumeSSG[MAX_8910]; /* for SSG sound */	mem_read_handler portAread[MAX_8910];	mem_read_handler portBread[MAX_8910];	mem_write_handler portAwrite[MAX_8910];	mem_write_handler portBwrite[MAX_8910];	void ( *handler[MAX_8910] )( int irq );	/* IRQ handler for the YM2610 */	int pcmromb[MAX_2610];		/* Delta-T rom region */	int pcmroma[MAX_2610];		/* ADPCM   rom region */	int volumeFM[MAX_2610];		/* use YM3012_VOL macro */};/************************************************//* Sound Hardware Start							*//************************************************/int YM2610_sh_start(const struct YM2610interface *msound);int YM2610B_sh_start(const struct YM2610interface *msound);/************************************************//* Sound Hardware Stop							*//************************************************/void YM2610_sh_stop(void);void YM2610_sh_reset(void);/************************************************//* Chip 0 functions								*//************************************************/READ_HANDLER( YM2610_status_port_0_A_r );READ_HANDLER( YM2610_status_port_0_B_r );READ_HANDLER( YM2610_read_port_0_r );WRITE_HANDLER( YM2610_control_port_0_A_w );WRITE_HANDLER( YM2610_control_port_0_B_w );WRITE_HANDLER( YM2610_data_port_0_A_w );WRITE_HANDLER( YM2610_data_port_0_B_w );/************************************************//* Chip 1 functions								*//************************************************/READ_HANDLER( YM2610_status_port_1_A_r );READ_HANDLER( YM2610_status_port_1_B_r );READ_HANDLER( YM2610_read_port_1_r );WRITE_HANDLER( YM2610_control_port_1_A_w );WRITE_HANDLER( YM2610_control_port_1_B_w );WRITE_HANDLER( YM2610_data_port_1_A_w );WRITE_HANDLER( YM2610_data_port_1_B_w );// misc raineint YM2610_get_stream_num( int num );#endif/**************** end of file ****************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -