]> 4ch.mooo.com Git - 16.git/blobdiff - src/lib/vgmsnd/fmopl.h
clear
[16.git] / src / lib / vgmsnd / fmopl.h
diff --git a/src/lib/vgmsnd/fmopl.h b/src/lib/vgmsnd/fmopl.h
deleted file mode 100755 (executable)
index 7a2db3a..0000000
+++ /dev/null
@@ -1,118 +0,0 @@
-#pragma once\r
-\r
-//#include "attotime.h"\r
-\r
-/* --- select emulation chips --- */\r
-//#define BUILD_YM3812 (HAS_YM3812)\r
-//#define BUILD_YM3526 (HAS_YM3526)\r
-//#define BUILD_Y8950  (HAS_Y8950)\r
-#define BUILD_YM3812 1\r
-#define BUILD_YM3526 0\r
-#define BUILD_Y8950  0\r
-\r
-/* select output bits size of output : 8 or 16 */\r
-#define OPL_SAMPLE_BITS 16\r
-\r
-/* compiler dependence */\r
-/*#ifndef __OSDCOMM_H__\r
-#define __OSDCOMM_H__\r
-typedef unsigned char  UINT8;   // unsigned  8bit\r
-typedef unsigned short UINT16;  // unsigned 16bit\r
-typedef unsigned int   UINT32;  // unsigned 32bit\r
-typedef signed char            INT8;    // signed  8bit\r
-typedef signed short   INT16;   // signed 16bit\r
-typedef signed int             INT32;   // signed 32bit\r
-#endif*/ /* __OSDCOMM_H__ */\r
-\r
-typedef stream_sample_t OPLSAMPLE;\r
-/*\r
-#if (OPL_SAMPLE_BITS==16)\r
-typedef INT16 OPLSAMPLE;\r
-#endif\r
-#if (OPL_SAMPLE_BITS==8)\r
-typedef INT8 OPLSAMPLE;\r
-#endif\r
-*/\r
-\r
-//typedef void (*OPL_TIMERHANDLER)(void *param,int timer,attotime period);\r
-typedef void (*OPL_TIMERHANDLER)(void *param,int timer,int period);\r
-typedef void (*OPL_IRQHANDLER)(void *param,int irq);\r
-typedef void (*OPL_UPDATEHANDLER)(void *param/*,int min_interval_us*/);\r
-typedef void (*OPL_PORTHANDLER_W)(void *param,unsigned char data);\r
-typedef unsigned char (*OPL_PORTHANDLER_R)(void *param);\r
-\r
-\r
-#if BUILD_YM3812\r
-\r
-void *ym3812_init(UINT32 clock, UINT32 rate);\r
-void ym3812_shutdown(void *chip);\r
-void ym3812_reset_chip(void *chip);\r
-int  ym3812_write(void *chip, int a, int v);\r
-unsigned char ym3812_read(void *chip, int a);\r
-int  ym3812_timer_over(void *chip, int c);\r
-void ym3812_update_one(void *chip, OPLSAMPLE **buffer, int length);\r
-\r
-void ym3812_set_timer_handler(void *chip, OPL_TIMERHANDLER TimerHandler, void *param);\r
-void ym3812_set_irq_handler(void *chip, OPL_IRQHANDLER IRQHandler, void *param);\r
-void ym3812_set_update_handler(void *chip, OPL_UPDATEHANDLER UpdateHandler, void *param);\r
-\r
-#endif /* BUILD_YM3812 */\r
-\r
-\r
-#if BUILD_YM3526\r
-\r
-/*\r
-** Initialize YM3526 emulator(s).\r
-**\r
-** 'num' is the number of virtual YM3526's to allocate\r
-** 'clock' is the chip clock in Hz\r
-** 'rate' is sampling rate\r
-*/\r
-void *ym3526_init(UINT32 clock, UINT32 rate);\r
-/* shutdown the YM3526 emulators*/\r
-void ym3526_shutdown(void *chip);\r
-void ym3526_reset_chip(void *chip);\r
-int  ym3526_write(void *chip, int a, int v);\r
-unsigned char ym3526_read(void *chip, int a);\r
-int  ym3526_timer_over(void *chip, int c);\r
-/*\r
-** Generate samples for one of the YM3526's\r
-**\r
-** 'which' is the virtual YM3526 number\r
-** '*buffer' is the output buffer pointer\r
-** 'length' is the number of samples that should be generated\r
-*/\r
-void ym3526_update_one(void *chip, OPLSAMPLE **buffer, int length);\r
-\r
-void ym3526_set_timer_handler(void *chip, OPL_TIMERHANDLER TimerHandler, void *param);\r
-void ym3526_set_irq_handler(void *chip, OPL_IRQHANDLER IRQHandler, void *param);\r
-void ym3526_set_update_handler(void *chip, OPL_UPDATEHANDLER UpdateHandler, void *param);\r
-\r
-#endif /* BUILD_YM3526 */\r
-\r
-\r
-#if BUILD_Y8950\r
-\r
-/* Y8950 port handlers */\r
-void y8950_set_port_handler(void *chip, OPL_PORTHANDLER_W PortHandler_w, OPL_PORTHANDLER_R PortHandler_r, void *param);\r
-void y8950_set_keyboard_handler(void *chip, OPL_PORTHANDLER_W KeyboardHandler_w, OPL_PORTHANDLER_R KeyboardHandler_r, void *param);\r
-void y8950_set_delta_t_memory(void *chip, void * deltat_mem_ptr, int deltat_mem_size );\r
-void y8950_write_pcmrom(void *chip, offs_t ROMSize, offs_t DataStart,\r
-                                                offs_t DataLength, const UINT8* ROMData);\r
-\r
-void * y8950_init(UINT32 clock, UINT32 rate);\r
-void y8950_shutdown(void *chip);\r
-void y8950_reset_chip(void *chip);\r
-int  y8950_write(void *chip, int a, int v);\r
-unsigned char y8950_read (void *chip, int a);\r
-int  y8950_timer_over(void *chip, int c);\r
-void y8950_update_one(void *chip, OPLSAMPLE **buffer, int length);\r
-\r
-void y8950_set_timer_handler(void *chip, OPL_TIMERHANDLER TimerHandler, void *param);\r
-void y8950_set_irq_handler(void *chip, OPL_IRQHANDLER IRQHandler, void *param);\r
-void y8950_set_update_handler(void *chip, OPL_UPDATEHANDLER UpdateHandler, void *param);\r
-\r
-#endif /* BUILD_Y8950 */\r
-\r
-void opl_set_mute_mask(void *chip, UINT32 MuteMask);\r
-\r