Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Some improvements to the reverse engineered source and improved firmware #2

Open
wants to merge 45 commits into
base: master
Choose a base branch
from

Conversation

dmantione
Copy link

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

…code to disk.

I now view part of it as junk that, while it calls into the actual directory code,
is junk that should be viewed as unused space.
  * Move the directory write-back code to a new file desktop_helper2.s
  * Better commenting of directory write-back code.
  * Change some absolute adresses in screenshot.s to symbols
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant