diff --git a/romlist.bin b/romlist.bin index f8705dc2..9e88de69 100644 Binary files a/romlist.bin and b/romlist.bin differ diff --git a/src/SPI.cpp b/src/SPI.cpp index a354705f..fb935203 100644 --- a/src/SPI.cpp +++ b/src/SPI.cpp @@ -542,6 +542,7 @@ void Write(u8 val, u32 hold) // 560190 cycles per frame u32 cyclepos = (u32)NDS::GetSysClockCycles(2); u32 samplepos = (cyclepos * MicBufferLen) / 560190; + if (samplepos >= MicBufferLen) samplepos = MicBufferLen-1; s16 sample = MicBuffer[samplepos]; // make it louder