BMOW title
Floppy Emu banner

Plus Too – Hello World!

Plus Too works! Holy cow, it really works. Hot damn!

I didn’t want to tackle SD card loading yet, so the GCR-pre-encoded 800K disk image resides in ROM, just above the Macintosh ROM image. The floppy drive module uses the video module’s memory access time slot during hblank periods to load disk data, transparently to the CPU.

Plus Too ran for about five minutes while I took these photos, then it locked up. Not bad for the first boot.

Now, to celebrate with a cold beer!

Read 6 comments and join the conversation 

6 Comments so far

  1. gm - October 9th, 2011 6:06 pm

    Well done! Pretty cool to see it behaving.

    When are we likely to see code or a parts kit? ๐Ÿ˜›

    I’d certainly be interested in building one especially if support can be expanded to other Macs ๐Ÿ™‚

  2. Bartosz - October 9th, 2011 10:53 pm

    Not “holy cow” … HOLY MaCow ๐Ÿ™‚

  3. Stephen Trier - October 10th, 2011 3:11 am

    Wow! Congratulations!

  4. dawid - October 10th, 2011 4:15 am

    Congratulations! It is amazing how little time you needed to boot. Seeing these screens for the first time must have been an incredible feeling. Respect.

    I have a question about the “video moduleโ€™s memory access time slot during hblank periods”, though. I am investigating this subject for my project – how do you solve the memory sharing between CPU and video? This sentence looks like a hint but does not fully describe the concept. Can you recommend some reading?

  5. Steve - October 10th, 2011 6:48 am

    @dawid, check out http://www.bigmessowires.com/2011/08/25/68000-interleaved-memory-controller-design/ for a description of how I think the original Mac did it. I tried that approach too, but in the end I found it much simpler to just do video access to memory on clock 0 of the 4-clock CPU bus cycle, since the CPU doesn’t use the memory at that time. RAM in 1984 wasn’t fast enough for that to be possible, but it is now.

  6. Buddy - October 11th, 2011 12:19 am

    Awesome!!

Leave a reply. For customer support issues, please use the Customer Support link instead of writing comments.