} YM2612;\r
#endif\r
\r
-extern FM_ST *ym2612_st;\r
#ifndef EXTERNAL_YM2612\r
extern YM2612 ym2612;\r
#endif\r
\r
-#define YM2612Read() ym2612_st->status\r
-\r
-#define YM2612PicoTick(n) \\r
-{ \\r
- /* timer A */ \\r
- if(ym2612_st->mode & 0x01 && (ym2612_st->TAT+=64*n) >= ym2612_st->TAC) { \\r
- ym2612_st->TAT -= ym2612_st->TAC; \\r
- if(ym2612_st->mode & 0x04) ym2612_st->status |= 1; \\r
- } \\r
- \\r
- /* timer B */ \\r
- if(ym2612_st->mode & 0x02 && (ym2612_st->TBT+=64*n) >= ym2612_st->TBC) { \\r
- ym2612_st->TBT -= ym2612_st->TBC; \\r
- if(ym2612_st->mode & 0x08) ym2612_st->status |= 2; \\r
- } \\r
-}\r
-\r
-\r
void YM2612Init_(int baseclock, int rate);\r
void YM2612ResetChip_(void);\r
int YM2612UpdateOne_(int *buffer, int length, int stereo, int is_buf_empty);\r
\r
int YM2612Write_(unsigned int a, unsigned int v);\r
-unsigned char YM2612Read_(void);\r
+//unsigned char YM2612Read_(void);\r
\r
int YM2612PicoTick_(int n);\r
void YM2612PicoStateLoad_(void);\r