PurrFX project update 18

Project status overview as of September 16, 2020.

Commits: From September 13 through 16 of 2020.

One feature was very needed. It was not possible to edit individual register data fields in an easy way. It is these fields (groups of bits) that are responsible for such sound parameters as duty, volume, pitch and others (depending on the sound channel). For register field names you can visit this page:
https://wiki.nesdev.com/w/index.php/APU

CRegister class is now available, which organizes universal access to register fields. If you wish, you can make something of your own, more convenient, based on this class. For example:

New demo project HackPlayer shows how you can actually use the CRegister class to change the duty for the Pulse1 and Pulse2 channels as needed.




Comments