Victor3D

PowerMac 6100 Operating Systems

Logo This page describes some of the operating systems that can run on the Power Mac 6100 series.

Introduction

Despite its positioning as a single-OS machine, the Power Mac 6100 series is actually capable of running several different operating systems. Which one you choose is primarily a function of your intended use for the machine and your level of intellectual curiosity. There’s far too much to operating systems for me to discuss intelligently here, so all I can do is whet your appetite.

The Mac OS

I have no empirical data, but I’d feel pretty safe saying that 99% of Power Mac 6100’s out there are running some version of the venerable Mac OS. Even though it’s 15 years old and full ‘o bugs, we love it, warts and all. It gets better with every revision, and it’s still better than Windows!

The 6100 series can run anything from System 7.1.2 all the way up to Mac OS 9.04. Each new version fixes some bugs, creates new bugs, adds some features, and eats more RAM. So choose wisely. Not everyone needs to upgrade to the latest and greatest just because it’s available. The following is a summary of the various versions. Note that, between 7.5 and 7.6, the numbering scheme was pretty darn bizarre, due to the ever-changing strategy and the enormous complications resulting from a change in processor families (from 680x0 to PowerPC) and a change in architecture (from Nubus to PCI).

The following lists some of the features of the different OS versions.

Version Code Name Release date General Comments
7.1.2 ??? ??? The very first system version for PowerPC. Lots of emulated 68K code and few features.
7.5 Capone ??? Capone shipped on most models of the 6100 series. Tons of new features were added in System 7.5, such as Apple Menu Options, xx, yy, and zz.
7.5 Update 1.0 Danook ??? A free update on 4 floppy disks images (no longer available), 7.5.1 provided a heap of bug fixes and resulted in a usable, albeit frustrating system.
7.5.2 Powersurge ??? The first system version for PCI PowerMacs (the x500 series and clones), this version will not run on a 6100.
7.5 Update 2.0 Thag 3/96 I don’t even remember this one, but Apple is providing the updater free on 14 disk images or in in a 15.5 MB .sea. More bugfixes.
7.5.3 Juno ??? A version only for certain models, excluding the 6100.
7.5.3 Update Rev. 2 Buster 6/96 A peculiarly named version, providing support only for PCI-based Power Macs. The updater is available as 2 disk images or a 1.5 MB .sea. This version will not run on a 6100.
7.5.3 Rev. 2.2 Unity 1/99 Originally an updater, now a free reference release on 19 disk images. Unity fixed more bugs and was supposed to unify the system software so that one release would run all known Macs. It was also provided on the Mac Advocacy CD and a version of the MacAddict CD. email me if you don’t have some reasonable means of downloading this, and I’ll see if I can help you out.
7.5.5 Son of Buster 9/96 The last of the ill-fated 7.5.x series, the 7.5.5 free updater is available as 3 disk images or a 3MB .smi and results in a reasonably stable system. This also is the last of the “legacy” system versions, as 7.5.5 will run on just about any Mac every built, including the ancient PowerBook 100!
7.6 Harmony ??? Buster was offered for $29 but heralded a break from universal legacy support. 7.6 required 32-bit clean ROMs, thus breaking support for the 68000- 68020- and 68030-based Macs. .
7.6.1 Ides of Buster 9/97 A minor update that fixed a few bugs, this is a free download comprising 4 disk images or a 4.7MB .smi.
8.0 Tempo ??? It is alleged that Tempo was originally named Mac OS 7.7, and was formally named “Mac OS 8” to trigger a legal loophole that enabled Apple to kill the clone program. 8 offers a native, threaded Finder, and the most significant GUI enhancements since 7.5. At the initial price of $99, 8.0 also kicked off the modern business model for Apple’s OS group. Prior to 8.0, I don’t believe Apple viewed the retail OS as an important source of revenue. The strong response to 8.0 upgrades triggered a renewed interest in developing the OS specifically for the upgrade market. I believe we owe the continued support of legacy machines to market success of this release.
8.1 Bride of Buster 3/98 A free “maintenance release,” on 13 images or a 17 MB .smi, 8.1 fixed lots of bugs and provides a pretty darn stable system, albeit with hefty hardware requirements. Introduced the more efficient HFS+ file system and improved virtual memory.
8.5 Allegro ??? Tons of new features, lots of PowerPC native code, native AppleScript, and hefty resource requirements. Also a nasty, but infrequent, disk driver bug (fixed in 8.6) that killed a few hard drives around the world. Sherlock debuts. Allegro also put the final nail in the 68K coffin, as it is PowerPC only.
8.5.1 Ric Ford Release 12/98 Maintenance release/bugfix that can be downloaded from Apple, it’s 3 images or a 3MB .smi.
8.6 Veronica 3/99 This 35MB free update introduces the “nanokernel” for smoother multitasking, an enhanced Sherlock, enhanced Open Transport and some bugfixes.
9.0 Sonata 10/99 The penultimate version of the classic Mac OS, released in October 1999. Mac OS X most probably will use the Sonata or Fortissimo kernel as the basis for running legacy apps (i.e. the Classic environment). Major functional enhancements include multiple user logins with customized security and configurations, Sherlock II (including a “meta-catalog” aka intelligent shopping agent), and voice password recognition. Sonata also includes the Carbon libraries necessary to run applications written for OS X. An excellent (but poorly promoted!) feature is a bundled version of Open Door Network’s Shareway IP which provides peer-to-peer filesharing services over the Internet.
9.01-9.04 Minuet 2/00? A rapid-fire series of bugfix/enabler releases for a crop of upgraded hardware, including the Rev. B iBook, the UMA PowerBook (Pismo), and developer support for Multiprocessor G4’s (Mystic). 9.04 also made modifications to the USB code,, which fixed some problems and created some others.
9.1 Fortissimo 1/2001 A low-key release during MacWorld SF 2000. Support for new machines, some bugfixes, and some minor new features (such as a “window” menu in the Finder. It’s a free download from Apple for most machines, but not for the 6100.
9.2/9.3 Moonlight/Starlight Summer 2001? If it exists, it will be the final version of the classic Mac OS, after which there will be no further upgrades or enhancements possible for older, pre-G3 Macs. The feature set is unknown at this time, but I’m hoping that Apple will finally combine all the stinkin’ network-related control panels into one!

Mac OS X

Mac OS X is the next big thing for the Mac. A fusion of Apple and NeXT technology, OS X is fully native, fully pre-emptive, fully protected and full of the bells, whistles and buzzwords we’ve been promised since PowerPC first appeared. It supports symmetric multiprocessing, to go along with the multi-G4 machines shipping now and the multi-core CPU’s currently under development.

OS X supports several different application models–the legacy Mac OS (aka Blue Box, Classic), a buzzword-compliant (and semi-backward-compatible) update of the Mac OS (Carbon), the NeXT-derived APIs (aka OPENSTOP, Rhapsody, Yellow Box, Cocoa), and Java. Although not heavily marketed as such, OS X is BSD underneath, so a great deal of BSD/*nix utilities and applications should survive a recompile or a quick port.

A nifty new UI (Aqua) on top of a brand new imaging model (PDF-based Quartz) plus OpenGL and QuickTime will provide the eye-candy. Although heavily optimized for the Mac hardware and heavily customized for the Mac market, what’s under the hood of OS X is fundamentally Unix–that time-worn and battle-tested rat’s nest of hacker’s delight that has powered much of enterprise computing for the last several decades. (More specifically, it is the aforementioned APIs sitting on top of BSD 4.4 on top of a heavily customized, open-source Mach 3.0 microkernel (Darwin). It should be POSIX-compliant, although not certified as such, and many BSD applications will allegedly run with a recompile)

Early results from OS X are very promising. Compatibility seems good, application-level performance seems pretty good, even for legacy applications, and Apple seems to be doing a great job of hiding Unix from the user. If Apple can really pull off OS X, it will have for the first time since Windows 95 was released, a truly superior OS with no compromises on features, performance, resource efficiency or stability.

Sadly, Mac OS X probably will not run on a 6100, no matter what you do to the hardware. There is a very remote possibility that this machine might work someday, but it won’t be with the inital release of OS X, and it certainly won’t be supported by Apple:

  • The remote possibility exists at all because of the Darwin project. The Mach kernel underlying OS X is open-source, and it already runs natively on the 6100. In fact, Apple co-developed a Linux variant, MkLinux, that runs atop the Mach microkernel.
  • Darwin is the name for Apple’s modified, open-source-ish version of the kernel, and it’s attracting the attention of such industry luminaries as id Software founder and alpha-geek John Carmack. Carmack is an avowed fan of NeXT/OPENStep, and has been very influential in Apple’s adoption of OpenGL and in their broader approach to the gaming market. Carmack’s primary strategic goal is getting rid of the hockey-puck mouse, but in the meantime he’s hacking away at getting the X-window system running on OS X.
  • Kernel support isn’t enough, though. The 6100/7100/8100 run on a fundamentally different architecture than all later (PCI) Macs. In order to provide support for these machines someone would have to rewrite a bunch of device drivers. Apple isn’t likely to do this for a six-year-old machine, but someone else might. If enough of the operating system is open-sourced via the Darwin project, it is conceivable that OS X might one day run on the 6100.
  • Don’t hold your breath.

VirtualPC

Using VirtualPC from Connectix, you can actually run DOS, Windows, WinNT, OPENStep or OS/2 on your Mac! If you attempt to run VirtualPC on a stock 6100, you will be sorely disappointed. Emulation requires a lot of horsepower. Even with my Newer210 card, Windows 95 under VirtualPC is about as fast as a 66 MHz 486. Fast enough to make it usable, but I wouldn’t try to play Quake on it.

Linux

By now, everyone’s heard of Linux, the free and open-sourced Unix clone that’s sweeping geekdom as we speak. Among the many touted strengths of Linux is it’s comparatively low resource requirements and its support for obsolete hardware. So is the 6100 a candidate?

Yup. The 6100 can run a variant of Linux called MkLinux (pronounced “em-kay” for the micro-kernel). Apple was developing MkLinux in conjunction with the Open Software Foundation, and funded development through Developer Release 3, which is freely available from Apple’s website. Other resources include www.mklinux.org which distibures the most recent kernel builds beyond DR3. You can also buy the CD and documentation from Prime Time Freeware.

MkLinux can work in conjunction with a G3 upgrade card, which is great, since the X Window system really crawls on a stock machine. Installation is a bit tricky with the G3 card, though, so I will quote some excellent instructions from Danny Lonborg:

I have a 6100 with the 240 MHz Newer card, and MkLinux works fine with it. The trick is to get the G3 card driver to load before the MkLinux booter. Here’s what I did:

  1. Change the type of the MkLinux Booter extension from ‘scri’ to ‘INIT’ using ResEdit or the like, so that it loads with the rest of the extensions instead of before them.
  2. Add a few spaces to the beginning of the MkLinux Booter extension so that it comes alphabetically just after the MAXPower G3 PDS extension.
  3. The MkLinux Booter fails if it can’t find the file “MkLinux Booter” in your extension folder. Make a copy of the newly-renamed-and-retyped MkLinux Booter, title it “MkLinux Booter”, and change its type to “????” so it won’t load as an extension.

On a related note, the clock (I’m talking time-of-day here, not the processor clock :) is really slow under Linux since I installed the G3 card. I lose about 20 minutes on the hour. Any ideas? I tried changing mach_kernel/ppc/model_dep.c to convince the kernel that it’s really a PDM machine, even though the processor is a 750, but I couldn’t get that kernel to boot.

Following his instructions, I have successfully installed and run MkLinux DR3 on my 6100/Newer 210. It runs fine, although I’m not very Linux-savvy and can do precious little with it.

There is another major variant of Linux for the Mac, and that’s LinuxPPC. This is a much more mature and supported platform, and support for the 6100 is in development. There is a budding movement spearheaded by Takashi to patch the LinuxPPC kernel for the Nubus PowerMac family (of which the 6100 is a member). Device support is being added, and the Takashi and the gang appear to be very active, as evidenced by the 151 messages on the mailing list during June 2001. They’re even working on enabling the Newer G3 card.

Takeshi has an old 6100 to play with, but he doesn’t have G3 card. So if anyone out there has a Newer or Sonnet card gathering dust, consider donating it to the cause :)