sgdk
|
YM2612 support. More...
Go to the source code of this file.
Defines | |
#define | YM2612_BASEPORT 0xA04000 |
YM2612 base port address. | |
Functions | |
void | YM2612_reset () |
Reset YM2612 chip. | |
u8 | YM2612_read (const u16 port) |
Read YM2612 port. | |
void | YM2612_write (const u16 port, const u8 data) |
Write YM2612 port. | |
void | YM2612_writeSafe (const u16 port, const u8 data) |
void | YM2612_writeReg (const u16 part, const u8 reg, const u8 data) |
Set YM2612 register value. | |
void | YM2612_writeRegSafe (const u16 part, const u8 reg, const u8 data) |
void | YM2612_enableDAC () |
Enable YM2612 DAC. | |
void | YM2612_disableDAC () |
Disable YM2612 DAC. |
YM2612 support.
This unit provides access to the YM2612 through the 68000 CPU.
Read YM2612 port.
port | Port number (0-3) |
Reading YM2612 always return YM2612 status (busy and timer flag) whatever is the port read.
Write YM2612 port.
port | Port number (0-3) |
data | Data to write |
This function does not perform busy check before writing to YM port.
See also YM2612_writeSafe().
Set YM2612 register value.
part | part number (0-1) |
reg | register number |
data | register value |
This function does not perform busy check before writing to YM port.
See also YM2612_writeRegSafe().