SGDK
A free and open development kit for the Sega Mega Drive
Loading...
Searching...
No Matches
ym2612.h
Go to the documentation of this file.
1
9
10#ifndef _YM2612_H_
11#define _YM2612_H_
12
17#define YM2612_BASEPORT 0xA04000
18
19
24void YM2612_reset(void);
25
36u8 YM2612_read(const u16 port);
53void YM2612_write(const u16 port, const u8 data);
57#define YM2612_writeSafe(port, data) _Pragma("GCC error \"This definition is deprecated, use YM2612_write(..) instead.\"")
69void YM2612_writeReg(const u16 part, const u8 reg, const u8 data);
73#define YM2612_writeRegSafe(part, reg, data) _Pragma("GCC error \"This definition is deprecated, use YM2612_writeReg(..) instead.\"")
74
79void YM2612_enableDAC(void);
84void YM2612_disableDAC(void);
85
86
87#endif // _YM2612_H_
unsigned short u16
Definition types.h:100
unsigned char u8
Definition types.h:95
void YM2612_writeReg(const u16 part, const u8 reg, const u8 data)
Set YM2612 register value.
Definition ym2612.c:137
void YM2612_disableDAC(void)
Disable YM2612 DAC.
Definition ym2612.c:171
void YM2612_reset(void)
Reset YM2612 chip.
Definition ym2612.c:23
void YM2612_enableDAC(void)
Enable YM2612 DAC.
Definition ym2612.c:165
u8 YM2612_readStatus()
Return YM2612 status (busy and timer flag).
Definition ym2612.c:107
void YM2612_write(const u16 port, const u8 data)
Write YM2612 port.
Definition ym2612.c:118
u8 YM2612_read(const u16 port)
Read YM2612 port.
Definition ym2612.c:98