Almost there now! I've conquered most of the IWM and disk encoding puzzles, GCR encoded a few sectors from a startup disk using an offline tool, and stored the encoded sector data in the FPGA's internal memory. Plus Too now boots as far as the Happy Mac icon.

That's as far as it gets, though. After a few seconds, it returns to the question-mark disk screen, because it can't find the System file, because it's not part of the sectors I encoded. The FPGA internal memory is pretty small, and that's all I could fit.
The next step is to build an interface to load data from the SD card, instead of from FPGA memory. Once that's done, I should hopefully be able to boot all the way into the Finder and run programs.
I made a video demo if you want to see it all in action:

That's as far as it gets, though. After a few seconds, it returns to the question-mark disk screen, because it can't find the System file, because it's not part of the sectors I encoded. The FPGA internal memory is pretty small, and that's all I could fit.
The next step is to build an interface to load data from the SD card, instead of from FPGA memory. Once that's done, I should hopefully be able to boot all the way into the Finder and run programs.
I made a video demo if you want to see it all in action:
