X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Pico%2Fsound%2Fym2612.c;h=4b74826c8406d259e12c9f80e6901068e92ed544;hb=4936aac1cac5db9c8a0bec2d743d05be5c799f1f;hp=b9749f249f3e31e0a2316fbf3323e4b96b56c7b9;hpb=4b9c58882616c5205a5ad5c9350f20a3d22bd7e1;p=picodrive.git diff --git a/Pico/sound/ym2612.c b/Pico/sound/ym2612.c index b9749f2..4b74826 100644 --- a/Pico/sound/ym2612.c +++ b/Pico/sound/ym2612.c @@ -1584,8 +1584,6 @@ static int OPNWriteReg(int r, int v) /* YM2612 local section */ /*******************************************************************************/ -FM_ST *ym2612_st; - /* Generate samples for YM2612 */ int YM2612UpdateOne_(int *buffer, int length, int stereo, int is_buf_empty) { @@ -1650,9 +1648,6 @@ int YM2612UpdateOne_(int *buffer, int length, int stereo, int is_buf_empty) /* initialize YM2612 emulator */ void YM2612Init_(int clock, int rate) { - // notaz - ym2612_st = &ym2612.OPN.ST; - memset(&ym2612, 0, sizeof(ym2612)); init_tables(); @@ -1868,26 +1863,7 @@ int YM2612PicoTick_(int n) void YM2612PicoStateLoad_(void) { -#ifndef EXTERNAL_YM2612 - int i, real_A1 = ym2612.addr_A1; - - reset_channels( &ym2612.CH[0] ); - - // feed all the registers and update internal state - for(i = 0; i < 0x100; i++) { - YM2612Write_(0, i); - YM2612Write_(1, ym2612.REGS[i]); - } - - for(i = 0; i < 0x100; i++) { - YM2612Write_(2, i); - YM2612Write_(3, ym2612.REGS[i|0x100]); - } - - ym2612.addr_A1 = real_A1; -#else reset_channels( &ym2612.CH[0] ); -#endif } #ifndef EXTERNAL_YM2612