System 7 natively boots on the Mac mini G4

(macos9lives.com)

146 points | by ibobev 5 hours ago ago

22 comments

  • k310 3 hours ago

    > It is also my opinion Mac OS 9.2.2 is the greatest OS, and Mac OS, ever, but not everything that is possible in earlier Mac OS versions is possible in Mac OS 9.2.2.

    I had fun with hypercard on MacOS 9. At work, even. The boss was into rapid prototyping, and I cooked up some damn productive stacks in a hurry.

    It runs on the Cube and under OS 9 emulation on the new stuff.

    Hypercard scripters did cool things that most users don't do today. And without those monster data centers.

    • geerlingguy 2 hours ago

      Not only that, everything felt _snappy_. No wasteful animations to add 0.28 ms to every interaction.

      • inferiorhuman 2 hours ago

        MacOS 9 was awful, a product of a rather unpleasant era for Apple really. I wanna say through 9.2.1 maybe even through to 9.2.2 the OS had a nasty habit of corrupting your disk. Hardware-wise Apple used CMD64x based IDE controllers so when OS9 wasn't screwing with your data the hardware itself would.

        There absolutely were animations e.g. when closing a Finder window, but they were much lighter weight. As far as I'm concerned System 7 was probably the zenith.

        • prodigycorp 26 minutes ago

          I enjoyed the aesthetic of Mac OS 9 but my experience is congruent with yours. OS 9 had major stability issues and was so, so slow.

        • tarsinge an hour ago

          To me it’s the opposite, System 7 crashed all the time and MacOS 9 was rock solid. System 7 was a mess until 7.6, at which point it was basically MacOS 8. And the UI was way more pleasing, the system 7 one had a 80s vibe to me.

    • dented42 2 hours ago

      HyperCard is one of my all time favourite memories of Mac OS.

  • Kwpolska 40 minutes ago

    > In my case, first I tried using the latest Python 3.13.9 both from Windows 7 (bad idea due to resource fork loss) and macOS 10.14.6 Mojave, but neither worked: it seems like that version of Python was just too new. I then retried with Python 3.8.10 instead (which I chose thinking it might be more period-appropriate for the script's age) on Mojave, which worked flawlessly.

    Ah, classic Python. Removing features [0] and breaking perfectly working software just because the feature is old, ugly, and not widely used.

    [0] https://github.com/elliotnunn/tbxi/issues/1

  • rogerrogerr 4 hours ago

    Misread as “Mac mini M4” and was going to be _very_ impressed.

    • leoh 3 hours ago

      Honestly this is still pretty insane.

  • 65a 4 hours ago

    StarMax series (and the 4400) seemed to be about as close to CHRP as we got. My off-brand StarMax clone (PowerCity) had a PS/2 and an ISA port. Ran BeOS well, and had a quirk that I could hear a tight loop on the speaker.

  • ayaros 2 hours ago

    I have an iMac G4 1.25 GHz. Originally, it was a 1GHz, but I swapped out the motherboard for a later model. For a while I've been wondering if I would had been better off with an earlier motherboard capable of booting OS 9 natively. Compared with using OS X's classic mode, this would omit the overhead of running a whole other OS and leave me with more resources to run OS 9 apps and games. I don't get a whole lot of use out of the earlier OS X software that I have on there...

    Maybe in the future I won't have to make that choice! I'd much rather dual boot OS 9 off a different partition, but that hasn't been supported on the 1-1.25GHz models (Thanks Steve...) and no one has gotten it working properly. Maybe now it will be possible! A man can dream...

  • nxobject 2 hours ago

    A fun "do-it-yourself" question for people who've always wanted to learn about the baroque architecture of the PowerPC Mac and the classic Mac OS: where is hardware support for specific models implemented?

  • keyle an hour ago

    That's impressive but early macOS were pretty awful UX; I think the UI thread was everything.

    I remember clicking and waiting.

    • virtue3 an hour ago

      more the fault of MB of ram and HDDs being quite slow to be honest.

  • system7rocks an hour ago

    I’ve been waiting for this post.

    I run OS 9 on my lamp iMac G4 but now I want to try 7.6.1!

  • gnerd00 4 hours ago

    yes, multiple Macs within arms reach right now!

    ++ BBEdit

  • mrcwinn 4 hours ago

    One of my early Macs was a Performa 638CD with no dedicated FPU. I had upgraded to a Performa 6400 (which felt like an absolute dog despite its size) but finally had an opportunity to move to the PowerComputing PowerTower Pro 225. What a beast! I hate to say it, but it was probably my favorite Mac I'd ever owned before the first iMac.

    • kev009 4 hours ago

      The Megahertz wars in the 1990s made it really difficult to understand relative performance across even the same ISA like this, and I think computers with the 603 CPU were a bit of a wrench in people's perception of the Mac.

      The 180 or 200MHz 603e with 16k L1 cache in that Performa 6400 wasn't slow by any stretch, but it probably didn't have L2 cache. Coupled with the gradual transition to PPC native code of the OS and apps, these machines were often a little mismatched to expectations and realities of the code.

      Meanwhile that PowerTower had a 604e with 32/32k L1 and 1MB L2 cache. That was a fast flier with a superscalar and out of order pipeline more comparable to the Pentium Pro and PII.

      • mrcwinn 3 hours ago

        Oh believe me. I owned it. It felt slow even at the time.

      • burnt-resistor 3 hours ago

        Yup. Recall the far better cycle efficiency of the 100 MHz hyperSPARC.

        Consumers didn't grok cycle efficiency, pipeline depth, or branch prediction miss pipeline stall latency.

    • E39M5S62 3 hours ago

      I have a PowerCenter Pro 210 in my basement right now! It's not quite as nice as the newer architecture in the PowerTower Pro machines, but it runs MacOS 7.6.1 wonderfully. It is more than enough for classic Mac games of that era - and a joy to use.

      • im_down_w_otp 2 hours ago

        The later PowerCenter Pro’s could run with a 60 MHz FSB whereas the PowerTower Pro’s were usually 45-50 MHz FSB. There are a variety of tasks where my PowerCenter Pro 240 outruns my PowerTower Pro 250 for precisely that reason.