Perfecting the APU 🔉
Description
There are multiple tasks still pending to have a perfect and stable APU component.
-
Support for reading APU registers -
Support for the Global registers (both read and write) -
Handling of stereo and global operations (mute, etc) -
Better trigger (initialization of the channels) -
Blargg Audio tests passing - https://github.com/retrio/gb-test-roms/tree/master/dmg_sound (currently only 2 of them)
Previously applied strategy from !26 (merged) it involved:
- Implementing the global audio registers
- Implementing all the read register operations
- Going step by step over the multiple tests
- Reading the source of the tests to control fixing
- Used the 'dmg_sound/rom_singles' files for test-by-test execution
References
Edited by João Magalhães