#include <stdint.h>
Go to the source code of this file.
Functions |
int | YM2203Init (int num, int baseclock, int rate, FM_TIMERHANDLER TimerHandler, FM_IRQHANDLER IRQHandler) |
void | YM2203Shutdown (void) |
void | YM2203ResetChip (int num) |
void | YM2203UpdateOne (int num, INT16 *buffer, int length) |
int | YM2203Write (int n, int a, unsigned char v) |
unsigned char | YM2203Read (int n, int a) |
int | YM2203TimerOver (int n, int c) |
int | YM2612Init (int num, int baseclock, int rate, int mjazz, FM_TIMERHANDLER TimerHandler, FM_IRQHANDLER IRQHandler) |
void | YM2612Shutdown (void) |
void | YM2612ResetChip (int num) |
void | YM2612UpdateOne (int num, INT16 *buffer, unsigned int length, unsigned int volume, int loud) |
int | YM2612Write (int n, int a, unsigned char v) |
unsigned char | YM2612Read (int n, int a) |
int | YM2612TimerOver (int n, int c) |
void | YM2612_dump (int num, uint8_t buf[512]) |
void | YM2612_restore (int num, uint8_t buf[512]) |
Macro Definition Documentation
#define BUILD_YM2203 (HAS_YM2203) /* build YM2203(OPN) emulator */ |
#define BUILD_YM2608 (HAS_YM2608) /* build YM2608(OPNA) emulator */ |
#define BUILD_YM2610 (HAS_YM2610) /* build YM2610(OPNB) emulator */ |
#define BUILD_YM2610B (HAS_YM2610B) /* build YM2610B(OPNB?)emulator */ |
#define BUILD_YM2612 1 /* build YM2612(OPN2) emulator */ |
#define FM_BUSY_FLAG_SUPPORT 0 |
#define FM_GET_TIME_NOW |
( |
| ) |
timer_get_time() |
#define FM_INTERNAL_TIMER 0 |
#define FM_SAMPLE_BITS 16 |
#define FM_SSG_PRESCALER 0 |
#define INLINE static inline |
#define SSGClk |
( |
|
chip, |
|
|
|
clock |
|
) |
| AY8910_set_clock((chip)+ay8910_index_ym,clock) |
#define SSGRead |
( |
|
n | ) |
AY8910Read((n)+ay8910_index_ym) |
#define SSGReset |
( |
|
chip | ) |
AY8910Reset((chip)+ay8910_index_ym) |
#define SSGWrite |
( |
|
n, |
|
|
|
a, |
|
|
|
v |
|
) |
| AY8910Write((n)+ay8910_index_ym,a,v) |
#define YM2612UpdateReq |
( |
|
chip | ) |
(void)0 |
Typedef Documentation
typedef void(* FM_IRQHANDLER)(int n, int irq) |
typedef void(* FM_TIMERHANDLER)(int n, int c, int cnt, double stepTime) |
Function Documentation
unsigned char YM2203Read |
( |
int |
n, |
|
|
int |
a |
|
) |
| |
void YM2203ResetChip |
( |
int |
num | ) |
|
void YM2203Shutdown |
( |
void |
| ) |
|
int YM2203TimerOver |
( |
int |
n, |
|
|
int |
c |
|
) |
| |
void YM2203UpdateOne |
( |
int |
num, |
|
|
INT16 * |
buffer, |
|
|
int |
length |
|
) |
| |
int YM2203Write |
( |
int |
n, |
|
|
int |
a, |
|
|
unsigned char |
v |
|
) |
| |
void YM2612_dump |
( |
int |
num, |
|
|
uint8_t |
buf[512] |
|
) |
| |
void YM2612_restore |
( |
int |
num, |
|
|
uint8_t |
buf[512] |
|
) |
| |
unsigned char YM2612Read |
( |
int |
n, |
|
|
int |
a |
|
) |
| |
void YM2612ResetChip |
( |
int |
num | ) |
|
void YM2612Shutdown |
( |
void |
| ) |
|
int YM2612TimerOver |
( |
int |
n, |
|
|
int |
c |
|
) |
| |
void YM2612UpdateOne |
( |
int |
num, |
|
|
INT16 * |
buffer, |
|
|
unsigned int |
length, |
|
|
unsigned int |
volume, |
|
|
int |
loud |
|
) |
| |
int YM2612Write |
( |
int |
n, |
|
|
int |
a, |
|
|
unsigned char |
v |
|
) |
| |