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

📄 2151intf.h

📁 十七种模拟器源代码 非常有用的作课程设计不可缺少的
💻 H
字号:
#ifndef YM2151INTF_H#define YM2151INTF_H#include "mame/handlers.h"#define MAX_2151 2#ifndef YM3012_VOL/* YM2151interface->volume optionaly macro *//* #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 YM2151interface{	int num;	int baseclock;	int volume[MAX_2151]; /* need for use YM3012()_VOL macro */	void (*irqhandler[MAX_2151])(int irq);	mem_write_handler portwritehandler[MAX_2151];};READ_HANDLER( YM2151_status_port_0_r );READ_HANDLER( YM2151_status_port_1_r );READ_HANDLER( YM2151_status_port_2_r );WRITE_HANDLER( YM2151_register_port_0_w );WRITE_HANDLER( YM2151_register_port_1_w );WRITE_HANDLER( YM2151_register_port_2_w );WRITE_HANDLER( YM2151_data_port_0_w );WRITE_HANDLER( YM2151_data_port_1_w );WRITE_HANDLER( YM2151_data_port_2_w );int YM2151_sh_start(const struct YM2151interface *msound);int YM2151_ALT_sh_start(const struct YM2151interface *msound);void YM2151_sh_stop(void);void YM2151_sh_reset(void);void YM2151UpdateRequest(int chip);#endif

⌨️ 快捷键说明

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