Hacker News new | past | comments | ask | show | jobs | submit login

This is fantastic! I love the CLARIS-inspired "box" art too https://i.imgur.com/P9G7jOx.jpg



I genuinely think it fits right in. Apple always had a good aesthetic, even when everything was beige and rectangular. I did a giant chunk of my school work on Claris Works, before I discovered latex. Happy memories.


That aesthetic was widespread throughout the PC universe in the 90s as well. I remember having a giant clip-art library that came on a whole bunch of CDs, and actually came with a catalog book to leaf through. A lot of it looked like that. Another example is Microsoft's clipart library, (in)famous for its images of the "screen bean" guy.


If only I could still get laptops with the keys printed in Univers 57 Condensed Oblique :) https://catalog.monotype.com/font/linotype/univers/57-conden...


well you can on ebay ;)


Came here for this exact comment. The artwork is spot on.

That, by itself alone, would have been amazing.

I don't miss the lack of memory protection of classic Mac OS, but I do miss everything else.


Didn't last Mac OS 9 versions have memory protection? I mean there's a reason it's hard to run 9.2 on an emulator — it requires a working MMU.


It has preemptive multitasking for compute-only tasks (the MultiProcessing library. See http://mirror.informatimago.com/next/developer.apple.com/tec...)

I also think the OS, technically, was preemptive multitasking, but ran all ‘normal’ code in a single preemptive task (https://groups.google.com/g/comp.sys.mac.programmer.help/c/f...)

I also vaguely remember the kernel had some memory protection enabled.

Of course, almost none of that mattered for typical user-space programs.


Mac OS 9 has virtual memory (it uses virtual address translation and it can swap pages to disk), but it still has a single address space that is shared between every application.


Ah. I remember reading "it has virtual memory" and assumed that this includes each process running in its own address space.

Was it common for applications to reach directly into kernel memory instead of using proper APIs?


This is an issue for SheepShaver (limited to 9.0.4 because 9.1 and up require the MMU as you say), but not QEMU, which emulates the MMU and thus runs 9.2 just fine.


No, after 8.6 the system featured a micro kernel on which the old OS ran atop. I think you could opt in for better stability, but I'm not sure. But most of the OS and apps still ran on the same shared memory space with cooperative multitasking, meaning a single app could (and did) bring the whole system down.

I think you can emulate 9.2 just fine, but it's been a while since I played with this things.


thanks, I had fun making it!

there's full design for a box and a floppy label that I've made for the upcoming 1.0 release


Are you going to do an actual release on floppy? You should. I will buy it.


yes, I think I'm going to make a dozen or so copies, just to make it feel real




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: