Reverse-Engineered ROM sources for Mac 128K, 512K and Plus

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:


This source tree builds the ROMs for:
  • Macintosh 128K
  • Macintosh 512K
  • Macintosh Plus (3 versions)
The source code is fully commented - that being said, the quality/accuracy of these comments varies wildly, so consider them with a grain of salt.
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.
 
Back
Top