68kMLA Classic Interface

This is a version of the 68kMLA forums for viewing on your favorite old mac. Visitors on modern platforms may prefer the main site.

Click here to select a new forum.
Macintosh LC Hardware Book Recommendations
Posted by: Arbee on 2026-06-04 13:19:13
Floppy is pretty standard if you have SWIM1 implemented. The ROM will detect it and work if you substitute an IWM and an 800k drive, as well, and since the LC can boot System 6 it's even feasible to boot that way.

SCSI is the same as every other Mac with a 5380 since the Plus, including the same "pseudo-DMA" that can freeze the processor temporarily. So if you borrow that from a Mac Plus (which I'm pretty sure there's a Mister core for already) it oughta work.

Motorola's MMU was extremely over-designed (not as much as the i386's though!) and got progressively simpler each generation of 68K.
Posted by: Snial on 2026-06-04 14:20:43
<snip> ROM will detect it and work if you substitute an IWM and an 800k drive, as well, and since the LC can boot System 6 it's even feasible to boot that way.
I didn't know that! LC II can also boot System 6.0.8!
<snip> "pseudo-DMA" that can freeze the processor temporarily<snip>
Not so different to the Q630 then!
Motorola's MMU was extremely over-designed (not as much as the i386's though!) and got progressively simpler each generation of 68K.
This has been noted. @Phipli was correct to point out the MMU. This was my main criteria when buying my first Mac, my LC II (Performa 400 actually). I didn't want the software I was running to be dependent on my physical RAM limit (4MB at first, 8MB at the end). I don't think I appreciated at the time how much of a performance hit Apple's VM implementation was.

I find it a bizarre decision that MMUs started out complex and became simpler over time (and x86 had Segmentation too!). If I had been designing MMUs for early 32-bit CPUs, I would have started with the simplest one I could: a user-mode only MMU with maybe 16x 32-bit TLBs and a simple linear page table on a 4kB boundary. I'd do that because I'd assume that OS software would want to start with a simple VM model so that it could be implemented quickly. Later I'd make it more comprehensive.

ASID<4>Access<2> [Code, Read-only, Read-Write-Unmodified, Read-Write-ModifiedTag<14>Translation<12>

ASID (Address-space identifier) bits here are just copied from the MIPs R3000. A 14-bit tag/12-bit translation provides a 64MB Virtual address space mapped to a 16MB physical address space.

Some MMU's were fairly simple. The original ARM2 MMU (MEMC) was a strange physical to virtual map: an array of 128 entries for managing 128 physical pages each containing its virtual tag. It could manage up to 4MB of physical space within a 32MB virtual space. Pages were 32kB at 4MB, down to 4kB for a 512kB Archimedes.
Posted by: danifunker on 2026-06-06 07:41:23
For anyone who is interested in following my progress -
Posted by: Phipli on 2026-06-06 07:44:32
For anyone who is interested in following my progress -
Good work 🙂
Posted by: mikes-macs on 2026-06-09 13:37:11
For anyone who is interested in following my progress -

Standby, or sign the registry above in the huge space provided?
< 2