final_cartridge
final_cartridge copied to clipboard
Some improvements to the reverse engineered source and improved firmware
Hello Michael,
Based on your work on the FC3 reverse engineering, I have created an improved firmware for the FC3:
http://www.freepascal.org/~daniel/fc3/fc3101percent.crt http://www.freepascal.org/~daniel/fc3/changes.txt
I am developing in this tree:
https://github.com/dmantione/final_cartridge/tree/development
While doing the work, I did some general improvements to the reverse engineered source (i.e. better commenting and labeling code) that I would like to merge back. These changes don't modify the generated code.
I have been working for a long time on this and progress was slow. I'd like to note that it is impossible to just modify bank 0 in the FC3 like suggest in the README.md. There is some hardcoded jumping between bank 0 and bank 3 going on in the firmware, so if you just modify bank 0 you will break some freezer functions. In my modified firmware, this is for now patched, but I am also working on a source code reconstruction for bank 3 (not yet in the Github tree).
Best regards,
Daniël Mantione