This still has issues, notably: Despite the first 16kbytes of audio being loaded prior to starting the AICA ARM7 CPU, the GDROM drive returns "busy" for the following ~48kbytes. This in turn causes the AICA to play audio from uninitialized memory. There is also a separate issue where the timing of changing the start address of the audio channel causes a faint popping sound throughout the audio playback. I should do more timing experiments with the GDROM drive, and improve this example to play the audio with fewer artifacts.
Description
No description provided
Languages
C
61.4%
C++
22.4%
Logos
13.1%
Python
2.2%
Makefile
0.4%
Other
0.3%