A digital pillow fort

A large wooden troll sculpture in the woods.

A small, fluffy kitten sitting in a bookshelf of kids’ books.

Another cat

A kitten in a shower curtain.


Mac OS System7

A screenshot of a very tiny c program written on System7

I’ve got to use macOS by nature of my work. Lately I’m increasingly down on this. Here I will not re-hash anything about the current state of Apple’s hardware and software ecosystem. I don’t care.

Wanting to take a trip down nostolgia lane, however (to when I was 2 years old) I thought I’d install Mac OS System 7. What follows is a quick guide for doing the same.

Luckily this is made easier with Mini vMac! First, prepare the way:

mkdir Macintosh
cd Macintosh

This is where we’ll be doing all of our work from here on out.

Also of note, I’ll be doing this on Debian, but I think the instructions are generic enough to work on any system supported by Mini vMac.

After preparing the way download a prebuilt binary of Mini vMac or build it from source.

Once done, I then move the application into my Macintosh directory.

You now have an emulator capable of immitating (emulating) an old Mac! This is like having hardware but theres nothing on it — no bios, no operating system, and no software. We’ll do that next.

Download a ROM,

wget https://sites.google.com/site/minivmacapplicationsv6/disk-images-and-roms/vmac.rom -O vMac.ROM

Download an opperating system,

wget https://sites.google.com/site/minivmacapplicationsv6/systems-os/System7.zip
unzip System7.zip -d System7

At this point you should have 2 or 3 things in your Macintosh directory deppending on if you put the Mini vMac binary in the directory:

- minivmac
- System7.DSK
- vMac.ROM

At this point you are ready to fireup Mini vMac and start configuring stuff!

Launch Mini vMac, you’ll see a gray screen with a flashing floppy disk on it. Drag the System7.DSK on to that screen. If I haven’t led you astray the system should boot to the System7 Finder.

If that worked we can proceed to installing” our operating system, or, more accuretly, making it the default for Mini vMac to read from at launch.

To do this, within your Macintosh directory, create a new blank disk,

dd if=/dev/zero of=devboot.dsk bs=83886080 count=1

Drag this newly created disk, devboot.dsk on to Mini vMac to mount it. You’ll be prompted to initialize the disk. Do so. Once initialized it will appears on the desktop.

Now, within Mini vMac, drag the System7 folder on to your newly created and mounted disk. Copying the System7 disk to the devboot.dsk may take a little while.

When done, return to your Macintosh directory and rename the devboot.dsk,

mv devboot.dsk disk1.dsk

Now, when you launch Mini vMac you shouldn’t need to mount an operating system, the emulator should use System7 by default.

You now have a system with 4 available mb to play with! Go nuts.

In reply to: NASA ebook Archive

TIL that NASA has an archive of ebooks.

In reply to: CNN - Breaking News, Latest News and Videos

Bottom line is that we have zero years left to avoid dangerous climate change, because it’s here

A monarch butterfly in flight.

A dad in a stupid hat shows a kid some giant leaves in a raised bed.

In reply to: The Big Mud Puddle: Why Concatenative Programming Matters

Concatenative programming is so called because it uses function composition instead of function application—a non-concatenative language is thus called applicative. That’s the defining difference…

In reply to: It is time to step into the role of the "prospective survivor" - by Britt Wray - Gen Dread

I’ve never had so many journalists reach out to me with interview requests than they have since the heat dome. Some talk about having to rethink assumptions about their kids being able to live to certain ages they’d previously taken for granted. Others ask about their own survival and that of society. In my experience, these are not things that journalists writing for large mainstream outlets have ever raised so freely in conversation before. We are in the midst of a mass awakening, and our task is to figure out how to get the most energy for change and resilience that we can out of it.

« Present Page 3 of 203 Past »