diff --git a/src/ds/io.c b/src/ds/io.c index 07d580126..33a54ffcc 100644 --- a/src/ds/io.c +++ b/src/ds/io.c @@ -502,6 +502,38 @@ uint16_t DS7IORead(struct DS* ds, uint32_t address) { case DS_REG_IF_LO: case DS_REG_IF_HI: case DS_REG_POSTFLG: + case DS7_REG_SOUND0CNT_LO: + case DS7_REG_SOUND1CNT_LO: + case DS7_REG_SOUND2CNT_LO: + case DS7_REG_SOUND3CNT_LO: + case DS7_REG_SOUND4CNT_LO: + case DS7_REG_SOUND5CNT_LO: + case DS7_REG_SOUND6CNT_LO: + case DS7_REG_SOUND7CNT_LO: + case DS7_REG_SOUND8CNT_LO: + case DS7_REG_SOUND9CNT_LO: + case DS7_REG_SOUNDACNT_LO: + case DS7_REG_SOUNDBCNT_LO: + case DS7_REG_SOUNDCCNT_LO: + case DS7_REG_SOUNDDCNT_LO: + case DS7_REG_SOUNDECNT_LO: + case DS7_REG_SOUNDFCNT_LO: + case DS7_REG_SOUND0CNT_HI: + case DS7_REG_SOUND1CNT_HI: + case DS7_REG_SOUND2CNT_HI: + case DS7_REG_SOUND3CNT_HI: + case DS7_REG_SOUND4CNT_HI: + case DS7_REG_SOUND5CNT_HI: + case DS7_REG_SOUND6CNT_HI: + case DS7_REG_SOUND7CNT_HI: + case DS7_REG_SOUND8CNT_HI: + case DS7_REG_SOUND9CNT_HI: + case DS7_REG_SOUNDACNT_HI: + case DS7_REG_SOUNDBCNT_HI: + case DS7_REG_SOUNDCCNT_HI: + case DS7_REG_SOUNDDCNT_HI: + case DS7_REG_SOUNDECNT_HI: + case DS7_REG_SOUNDFCNT_HI: // Handled transparently by the registers break; case DS_REG_AUXSPICNT: