final_cartridge icon indicating copy to clipboard operation
final_cartridge copied to clipboard

Some improvements to the reverse engineered source and improved firmware

Open dmantione opened this issue 1 year ago • 0 comments

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

dmantione avatar Sep 26 '23 09:09 dmantione