sgdk
ym2612.h
Go to the documentation of this file.
00001 
00010 #ifndef _YM2612_H_
00011 #define _YM2612_H_
00012 
00017 #define YM2612_BASEPORT     0xA04000
00018 
00019 
00024 void YM2612_reset(void);
00025 
00036 u8   YM2612_read(const u16 port);
00043 u8   YM2612_readStatus();
00053 void YM2612_write(const u16 port, const u8 data);
00057 #define YM2612_writeSafe(port, data)        _Pragma("GCC error \"This definition is deprecated, use YM2612_write(..) instead.\"")
00058 
00069 void YM2612_writeReg(const u16 part, const u8 reg, const u8 data);
00073 #define YM2612_writeRegSafe(part, reg, data)        _Pragma("GCC error \"This definition is deprecated, use YM2612_writeReg(..) instead.\"")
00074 
00079 void YM2612_enableDAC(void);
00084 void YM2612_disableDAC(void);
00085 
00086 
00087 #endif // _YM2612_H_
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines