Hi there,
I had a look at the available Mac Plus ROM listing the other day and thought I would give Claude Code a try at making a fully-commented source tree out of this, which would be able to be assembled again into a bit-identical copy of the ROM using modern open-source tooling.
As you can imagine, this spiraled a bit out of control, and a few(*) nights later, we have this:
github.com
This source tree builds the ROMs for:
The comments and label names have been derived from whatever I could find online in terms of documentation/reverse engineering/... on this topic.
Note that I am by no means an expert in 68k Macs.
I have a few at home and every blue moon I do manage to find some time to play around with them.
This is is why I faithfully turn to the expert community in this forum to help me out with aligning the comments in said source tree with actual reality.
Feel free to fork and place PRs against this source tree, or just open an issue to point out further sources of (ideally machine-readable) information that I could ask the AI to feed into this project.
Otherwise, just have fun exploring - maybe this might be useful for someone out there some time.
It certainly was a fun exercise for me in getting AI to do something useful.
Looking forward to seeing what you think about this
Best,
Jon
*I know at least one person who would disagree with this.
I had a look at the available Mac Plus ROM listing the other day and thought I would give Claude Code a try at making a fully-commented source tree out of this, which would be able to be assembled again into a bit-identical copy of the ROM using modern open-source tooling.
As you can imagine, this spiraled a bit out of control, and a few(*) nights later, we have this:
GitHub - jonathanschilling/mac_rom: Macintosh 68k ROM
Macintosh 68k ROM. Contribute to jonathanschilling/mac_rom development by creating an account on GitHub.
This source tree builds the ROMs for:
- Macintosh 128K
- Macintosh 512K
- Macintosh Plus (3 versions)
The comments and label names have been derived from whatever I could find online in terms of documentation/reverse engineering/... on this topic.
Note that I am by no means an expert in 68k Macs.
I have a few at home and every blue moon I do manage to find some time to play around with them.
This is is why I faithfully turn to the expert community in this forum to help me out with aligning the comments in said source tree with actual reality.
Feel free to fork and place PRs against this source tree, or just open an issue to point out further sources of (ideally machine-readable) information that I could ask the AI to feed into this project.
Otherwise, just have fun exploring - maybe this might be useful for someone out there some time.
It certainly was a fun exercise for me in getting AI to do something useful.
Looking forward to seeing what you think about this
Best,
Jon
*I know at least one person who would disagree with this.
