In the hardware, the envelop starts as expected, but in mGBA the envelop never starts. ## Hardware -> mGBA recording https://github.com/mgba-emu/mgba/assets/34793045/d79eeb5b-0948-498f-88e6-3569fa5f1a08 ## Test ROM [F0_F7_no_retrig.zip](https://github.com/mgba-emu/mgba/files/13360772/F0_F7_no_retrig.zip) ## Code ```c #include <tonc.h> int main(void) { irq_init(NULL); irq_enable(II_VBLANK); REG_SNDSTAT = SSTAT_ENABLE; REG_SNDDSCNT = SDS_DMG100; REG_SNDDMGCNT = SDMG_LVOL(7) | SDMG_RVOL(7) | SDMG_LSQR1 | SDMG_RSQR1; REG_SND1CNT = SSQR_IVOL(15) | SSQR_TIME(0); REG_SND1FREQ = SFREQ_RESET | SFREQ_RATE(416); int wait = 45; while (1) { if (--wait == 0) REG_SND1CNT = SSQR_IVOL(15) | SSQR_TIME(7); VBlankIntrWait(); } } ```
In the hardware, the envelop starts as expected, but in mGBA the envelop never starts.
Hardware -> mGBA recording
hardware_mgba.mp4
Test ROM
F0_F7_no_retrig.zip
Code