This is the first test firmware for requested new features:
superseded and deleted. see posts below.
For now it has only Alternate notes implemented. It has the following settings added:
ANote - alternative note for Note. By default it is equal to Note so no alternation.
ABNote - alternative note for BNote. By default it is equal to BNote (0).
I've done some testing and it appears to work correctly but since it's been a significant change to the code (I've also made some needed optimization required for the new features) I post it here for anyone willing to do more testing. Let me know if you notice any problems.