diff --git a/src/gb/io.c b/src/gb/io.c index 25ca02602..c6ad66c36 100644 --- a/src/gb/io.c +++ b/src/gb/io.c @@ -609,7 +609,7 @@ uint8_t GBIORead(struct GB* gb, unsigned address) { case GB_REG_WAVE_F: if (gb->audio.playingCh3) { GBAudioRun(&gb->audio, mTimingCurrentTime(gb->audio.timing), 0x4); - if (gb->audio.ch3.readable || gb->audio.style != GB_AUDIO_DMG) { + if (gb->audio.ch3.readable || gb->audio.style == GB_AUDIO_CGB) { return gb->audio.ch3.wavedata8[gb->audio.ch3.window >> 1]; } else { return 0xFF;