Here are the modifications that get it to work correctly. My guess is this has something to do with the chip clock, probably the code was written for a different clock.
Line 310:
Code: Select all
- NoteVal = 61 + NoteVal;
+ NoteVal = 75 + NoteVal;
Code: Select all
- if (! Data)
- sprintf(WriteStr, "Key Code: 0x%02X = --", Data);
- else if (Operator != 0xFF)
+ if (Operator != 0xFF)