JonHoyle.com Mirror of MacCompanion
http://www.maccompanion.com/macc/archives/December2007/Columns/AccordingtoHoyle.htm

Resources

 

Consultants

Developers

Devotees

Downloads

"Foreign" Macs

Forums

Hearsay

Link Lists

Mac 3D

Macazines

Mac Jobs

MUG Shots

News

Radio

Reviews

Think Different

Training


Google

macCompanion

Internet

 

According to Hoyle...

Shaving Sheep and Running Classic on Leopard, Part I


[ Part I | Part II | Part III ]

by Jonathan Hoyle

jonhoyle@mac.com

macCompanion

December 2007

http://www.jonhoyle.com

 


With each new release of Mac OS X, Apple sets a new bar for excellence, power and ease of use. Mac OS X 10.5 Leopard is no exception, as this recently released operating system draws raves of praise by even long time PC proponents. However, Leopard also is a milestone in another way: it puts the final nail into the coffin on Classic.

 

Longtime Mac users have been familiar with Classic, as Mac OS 9 and earlier helped paved the way to where we are today. The Classic environment allowed Mac users to continue to use older applications even within Mac OS X. Surprisingly, even some original applications from 1984 continue to run just fine on Mac OS X 10.4 Tiger, over two decades later. However, with Apple's transition to Intel-based Macintosh computers, Classic appeared to be on borrowed time. With Leopard, it's official: no Macintosh computer running Mac OS X 10.5, either PowerPC or Intel, will run Classic applications.

 

Well...not exactly.

 

 

Pulling the Wool Over Our Eyes

 

Just because Apple ceased to support its Classic Environment implementation does not mean you have to delete your old apps just yet. As it happens, there are still a number of options available to the Leopard user who wishes to run these older applications. We will examine three of these: SheepShaver, Basilisk and Mini vMac. The good news is that all three are open source products, so they are absolutely free for you to download and try. Even if you do not find them suitable for your needs, at least you cannot complain about the price. Moreeover, each of these products is cross-platform, allowing you to run them on a Macintosh, Windows, Linux and many other systems. Suddenly, your old Classic apps have renewed vigor, by being able to run on virtually any platform!

 

Of the three, SheepShaver is the only one which can run PowerPC applications and the only one which can run Mac OS 9 (the other two are 68K emulators). For this reason, SheepShaver is likely to be the one of greatest interest as a Classic replacement. It simulates a Power Macintosh 9500 series computer with a G4 processor board, but its speed is highly dependent upon the hardware it runs on. Depending upon the configuration and platform you deploy it upon, SheepShaver can be slow as molasses, or it can be faster than the original Classic Environment itself (see PowerPC Tests: SheepShaver vs. Classic below).

 

Although Basilisk emulates only a 68K Macintosh, do not dismiss this option so quickly without reading its benefits. In particular, its performance on Intel-based Macintoshes is more than double than that of SheepShaver (see 68K Tests: SheepShaver vs. Classic below). If the application you desire to run is fat (that is, contains both 68K and PowerPC binaries), you will have far better performance running it in Basilisk than in SheepShaver. Basilisk and SheepShaver share many source files and both operate and look similar to each other. Basilisk can simulate a Quadra 900 for those wishing to run Mac OS 8, or a Mac IIci for those needing System 7.x compatibility.

 

Mini vMac is a different pedigree of emulator from the other two, essentially emulating only the earliest of Macintoshes. Whereas Basilisk can emulate any 68K processor from the 68020 on upward, Mini vMac emulates only a 68000-based computer. Admittedly, Mini vMac is of extremely limited use, interesting only to the hobbyist wishing to resurrect the spirit of his old Mac Plus. It is included here because it completes the entire range of Macintosh computer emulation, from the 128K Mac all the way up to the Power Mac G4. Mini vMac is a successor product to the Classic application vMac, which is no longer being developed.

 

This month's article will describe some of the pro's and con's to each of these three emulators, including running comparative performance tests and step-by-step installation instructions. Installation will be saved for the end, as it is rather technical and only of interest to those who, after reading the review, choose to try it out.

 

As these are open source projects, you are free to download the source code and build it yourself. In this article, we will focus only the end user perspective of these emulators.

 

 

Baaaaaah Humbug

 

Before proceeding, it is worth preparing you now for a disappointment. None of these emulators is anywhere in the same league as Apple's Classic Environment. Most notably, these emulators do not allow you to run Classic apps on the Mac OS X desktop as Apple's Classic Environment did. Rather, the experience is more akin to the older Virtual PC, where your entire Classic environment lives inside of a window. It is a rather ironic turn of fortunes: just a few years ago, Windows apps were bound inside a window whilst Classic lived on the Mac OS X desktop; now with Parallels Coherence, the reverse is true on Leopard.

 

Another unfortunate aspect of moving to any of these emulators is its backward step in OS versioning. Most users of Classic are running Mac OS 9.2.2, the final release of the pre-OS X operating systems. The latest version supported by SheepShaver, however, is only Mac OS 9.0.4. This, of course, means that apps requiring 9.1 or higher will not run in SheepShaver. Nor is this limitation is a temporary one, as Mac OS 9.1 requires a Memory Management Unit (MMU) on the hardware it runs on. This is not supported by SheepShaver's G4 emulator, nor is it expected to be. The MMU is used for virtual memory, and any Classic apps requiring VM (such as Office 2001) will likewise fail to run on SheepShaver. Gwenole Beauchesne, who maintains the emulator, says that there is no plan to include an MMU since it would likely degrade performance.

 

Finally, all these emulators are riddled with annoying bugs and limitations. I find myself constantly rebooting SheepShaver, either due to crashes in the application, or because the slightest configuration change involves closing the application down and restarting. This is very much still a work in progress. Unfortunately, the work is not very fast, as the most recent version of SheepShaver was built about a year and a half ago. I have no idea when (or if) the next version will be released addressing these problems.

 

 

Mary Had a Little Classic Emulator

 

So what does running Classic have to do with being a lamb's barber? No, the name SheepShaver is not some obscure reference to an Austin Powers movie, but rather a play on the name ShapeShifter, an old Macintosh emulator for the Amiga. The current version is 2.3, but this is not informative as the last few releases use this same version number. It is best to look at the modification date, and the latest (official) build is from May 2006. I have found later build by other sites, but this article focuses on the official release.

 

So...does it work? Absolutely! As this screenshot shows, I was able to get Mac OS 9 running on a Mac Pro running Mac OS X 10.5 Leopard.

 


 

Aside from its lack of virtual memory, I could detect no behavioral difference between the SheepShaver environment and a genuine Mac OS 9-based Macintosh Performance, however, was certainly a factor, as described below.

 

The SheepShaver product itself lacks polish, and easily crashes. It is also very difficult to get files into the SheepShaver environment. Although the my boot hard drive appears on the emulated desktop as a volume named named "Unix", it does not see any of the resources on my volume, making it nearly useless. Other frustrating bugs include an error when drag copying a file from the Unix drive onto the SheepShaver desktop. Another alarming bug is on the PowerPC, in which SheepShaver starts up with a false application crash error. All in all, a great deal of promise is seen, but a great deal of work left to be done.

 

Likewise, Basilisk had many of the same user experience problems that SheepShaver had, although Basilisk did appear a bit more robust. The current release is Basilisk II, with no informative version number associated with it. The release date was May 2006, simultaneous with the SheepShaver release.

 


 

Running in Mac OS 8.1 on an emulated 68K machine severely limited the number of applications I was able to try. However, all fat (both 68K & PowerPC) applications I did try ran better on Basilisk than on SheepShaver. Interestingly, both environments are nicely self-contained, and these can be run in parallel with each other without problem.

 


 

Mini vMac was updated very recently on November 17th to version 3.0.4. Although it lacks most of the problems plaguing SheepShaver and Basilisk, it also lacks most of its features. The only configuration option made available is in the selection of disks to be added to the running environment. The original vMac allowed frame rate and RAM settings changes, but these were dropped for Mini vMac. Although a fine Mac Plus emulator, its interoperability with the rest of the system needs work.

 

However, Mini vMac comes with a number of extra utilities.

 

 

Performance

 

How do SheepShaver and Basilisk compare with the Mac OS X 10.4 Tiger's Classic Environment? To answer this question, I downloaded the shareware Classic application Speedometer 4.0. This application nicely allows tests to be formed in either PowerPC or 68K mode.

 

So, I divided the tests into two groups: PowerPC tests comparing SheepShaver with the Classic environment, and 68K tests, comparing Basilisk, SheepShaver and Classic. I ran both tests on various hardware, including G4's, G5's and Intel boxes. The results did not change when switching between Tiger and Leopard.

 

Speedometer 4.0 normalizes all of its tests to the speed of a Quadra 605. Thus, if a test result value is 2.50, this means that this test ran two and a half times faster than would be expected from a Quadra 605. Although Speedometer offers a myriad of test options, I limited to the basic "Performance Test" suite of 4 scores: CPU, Disk, Graphics, and Math. Of these, the CPU score is the most important and indeed the most informative of the tests, following closely behind by the Math score. The Disk score was much less informative, as it tended to be the same across all emulators and Classic. The Graphics test could not even be run at all on Tiger's Classic environment, as it requires the monochrome capabilities long since dropped from modern Macs (although SheepShaver and Basilisk were able to emulate this). For this reason, I will concentrate exclusively on CPU and Math scores, denoting them as a pair, so that "123.45/67.89" means that the CPU score was 123.45 and the Math score was 67.89. It is also worth noting that the same test performed many times will yield different scores, typically within 5% of each other.

 

Speedometer 4 requires a 68030 processor or higher to operate, so no speed tests could be run on Mini vMac. I do not view this to be terribly inconvenient, since those interested in Mini vMac are not likely to be worried about performance. However, casual uses of Mini vMac shows it to be no slower than Basilisk in most cases, and in some instances even a little faster.

 

 

PowerPC Tests: SheepShaver vs. Classic

 

For these tests, I configured SheepShaver to its defaults, setting the RAM to 256MB and a hard drive file of 512MB. The ROMs used are from Apple's freely available Mac OS ROM Update 1.0, and Mac OS 9.0.4 (the latest supported by SheepShaver) installed on the Classic hard drive. The Classic environment is the one used on Mac OS X 10.4.11 with the usual defaults (itself running Mac OS 9.2.2).

 

To my great surprise, SheepShaver's PowerPC performance (relative to Classic) depended greatly on the hardware it was running. On a Powerbook G4 1.5 GHz system with 1GB of RAM, SheepShaver ran approximately at half the CPU speed of Classic, scoring around 32/1300 to Classic's 78/1700. Moving to a two processor system, much more interesting results are found.

 

On a Power Mac G4 with Dual 1.25GHz processors and 1 GB of RAM, SheepShaver narrowly (but consistently) outperformed Classic by nearly 10%. At first, I thought the result was a fluke, but repeated tests bore this out. The screenshot below shows a typical example of SheepShaver beating Classic with a score of 80.835/3208.840 to 74.029/3176.391.

 


 

Possibly, SheepShaver's G4 emulator is a simple "pass-through" on this machine, presumably taking advantage of the second processor.

 

However, running the same test on a Power Mac G5 Dual 2.0GHz with 2.5 GB of RAM yielded less impressive results. Despite the G5 system nearly double the speed of the aforementioned Dual G4, Classic's performance CPU scores remained about the same, whilst SheepShaver fell to half speed once again. In this screenshot example, Classic scored 71.649/3289.094 and SheepShaver dropped to 36.426/1717.396.

 


 

Apparently, SheepShaver's G4 emulator is optimized for the G4 but not so optimized for the G5. Also, the advantage of a second G5 processor did not seem to help SheepShaver as it did in the G4 case.

 

The numbers go from disappointing to downright miserable when we move to the Intel platform. Although there is no Classic environment on Intel-based Macs, one might expect that SheepShaver's performance might improve due to its faster Xeon processor. Unfortunately, the opposite is the case: without a native G4 processor to pass through, all PowerPC assembly calls must be emulated on an Intel machine. On a Mac Pro 2 x 2.66 GHz Dual-Core Xeon with 1GB of RAM, a machine which should be about 2.5 times the speed of the aforementioned Power Mac G5, a typical SheepShaver score is shown here as a mere 6.464/1107.541.

 


 

In other words, a Mac Pro which would otherwise be double the speed of a G5 ends up running SheepShaver at less than one-tenth the CPU speed. The only bright spot found here is in the Math score, which remains the same between the G5 and the Mac Pro.

 

The conclusion to this is rather mixed: SheepShaver's best performance is on a Power Mac Dual G4, running at about half speed on other PowerPC's. But how likely are G4's going to be upgraded to Leopard anyway? Apple's minimum requirement for Leopard is an 867MHz G4, but recommends a G5. Early tests suggest that PowerPC performance drops by about 10% when switching from Tiger to Leopard (while Intel systems see virtually no change). For this reason, G4 users who still need Classic are probably less likely to upgrade to Leopard, and thus do not need SheepShaver. G5 users who do make the jump will find their Classic apps falling to half speed. Intel users (who never had Classic to begin with) are not likely to be attracted by SheepShaver's abysmal Intel performance.

 

 

68K Tests: Basilisk & SheepShaver vs. Classic

 

For these tests, SheepShaver and Classic remain configured as they were for the PowerPC tests. Basilisk was configured to a reasonably generous level for a 68K machine: 68040 processor setting, 32MB of RAM and a 250MB hard drive running Mac OS 8.1 (the last operating system to support 68K machines). To be as normalized with Speedometer as possible, I used the Quadra 605 ROMs for this configuration. Speedometer was set to run 68K tests.

 

On the Power Mac G5 configured as above, Classic's 68K emulator weighed in with a score of 35.660/310.186, which is about half its CPU score on PowerPC and 1/10th the Math score. Since SheepShaver was using the same 68K emulator found in Mac OS 9, I was expecting a similar ratio to its PowerPC score, something in the 18/170 range. Instead, the results were much lower: 3.384/114.992 as shown in this example.

 

 


 

Basilisk fared worse, with a mere 3.026/58.766 score. Why these numbers are out of proportion is hard to explain. The only thing I can guess is that the G4 instructions most used by the 68K emulator must be ones which SheepShaver and run more slowly.

 

I then moved to the Power Mac Dual G4 system, the system which SheepShaver outperformed Classic in the PowerPC tests. On this platform, Classic's 68K scores remained relatively unchanged with 34.004/309.321, SheepShaver showed more than 2X improvements with 8.992/257.930, and Basilisk declined to 2.243/45.722. From these results it is clear that Basilisk offers no benefit to the PowerPC user, as SheepShaver running in 68K mode outperforms it. Note also that SheepShaver's Graphics test ran an order of magnitude faster than Basilisk's. With Basilisk's limitation to Mac OS 8.1 and lower, and lack of free access to 68K ROMs, it is hard to imagine why a Power Mac user would be interested in Basilisk.

 

Again, surprises await us as we change platforms. Running these tests on a Mac Pro, Basilisk begins to shine, weighing in at 14.298/197.060 over SheepShaver's 0.599/15.140.

 


 

The reasons for this become clear when you realize that SheepShaver is performing double translation: It is running a 68K emulator on a G4 emulator on an Intel machine, whilst Basilisk can go directly from 68K to Intel. This makes Basilisk's CPU more than 20 times faster than SheepShaver's, and its Math 13 times faster.

 

But this is not the surprising piece. The real news is that Basilisk's 68K emulator is faster than SheepShaver's G4 emulator, with a CPU score more than double. In other words, Intel Mac users interested in performance are better off finding 68K versions of their software to run on Basilisk than to use PowerPC versions on SheepShaver. For example, Microsoft Office 4.2.1 (containing Word 6, Excel 5 and PowerPoint 4) will run better in Basilisk than in SheepShaver, whereas the PowerPC-only Office 98 cannot run in either emulator (due to virtual memory incompatibilities).

 

 

Installation: SheepShaver

 

SheepShaver emulates a PowerPC-based Macintosh; particularly, a Power Macintosh 9500 series computer. Although PowerPC-based Classic operating systems contain 68K emulators themselves, SheepShaver does not. It emulates a G4 processor (minus the MMU). If you wish to emulate a 68K-based Macintosh, you should install Basilisk or Mini vMac.

 

Unlike what you might have heard, all of the items needed to run SheepShaver are freely (and legally) downloadable. You are not required to buy an old Macintosh and run some obscure ROM-reading application to use it. There are, however, three separate pieces to the puzzle that you will need to assemble to get SheepShaver operating. The first piece is the SheepShaver software itself, which can be downloaded from its web site.

 

The second piece needed is a compatible Macintosh ROM file. This is commonly found inside the System Folder as a file named Mac OS ROM. Unfortunately, not all such files are compatible with SheepShaver. If you have access to System Folders for Mac OS 8.5, 8.5.1 or 8.6, look for this file and you have a decent chance of it being compatible. The ROM files from Mac OS 9 do not appear to be supported. However, one simple way to acquire a compatible ROM file is to obtain it directly from Apple. There are three free Macintosh updaters, each containing a SheepShaver-compatible ROM file, which may be downloaded from these locations:

 

Mac OS ROM Update

Mac OS 8.6 Update

 

These links download installers containing packages called tome files. Inside these tome packages are the Mac OS ROM files you will need to extract. The Classic application TomeViewer can easily extract it.

 

The ROM files described above are called New World ROMs, as they were a new direction Apple began to take with regard to ROM distribution beginning with Mac OS 8.5. SheepShaver also supports some Old World ROMs as well, although these must be read from a ROM reader. For a detailed discussion on supported ROMs, visit the SheepShaver FAQ.

 

The third and final piece needed to run SheepShaver is the system software itself. Depending on the ROMs used, you can go as far back as System 7.5.3, or as high as Mac OS 9.0.4, or anything in between. The choice of System 7.5.3 as the minimum was not an accidental one, as this was the last bootable version of the Macintosh operating system distributed freely by Apple. (Beginning with System 7.6, Apple charged for OS updates.) Users lacking access to any version of a Macintosh OS can at least be able to download this version. System 7.5.3 comes as 19 disk images, and a System 7.5.5 updater is free for System 7.5.3 users.

 

Users of New World ROMs, however, must boot with Mac OS 8.5 or later. This is not likely to be a major inconvenience, as most people interested in using SheepShaver are long-time Classic users who probably have access to a later version of the system software anyway. In our example, we will be using the ROMs extracted from Mac OS ROM Update 1.0 and a Mac OS 9.0.4 boot CD.

 

Regardless of which ROMs and System Software is used, SheepShaver emulates a Power Macintosh 9500 series computer. The 9500 was presumably chosen as it was one of the last Macintosh computers produced by Apple which could boot in System 7.5.3, as well as Mac OS 9.

 

Once you have all three parts, we are ready to begin. Opening up the SheepShaver folder, you will find two confusingly named applications: SheepShaver and SheepShaverGUI. Why these are two separate applications instead of one is beyond me. Essentially, SheepShaverGUI is nothing more than a preference file generator for the main SheepShaver application. This is certainly a poor Macintosh User Experience (the first of many to be found here), as typical Macintosh applications simply provide a Preferences menu to adjust these settings. In any case, we first launch SheepShaverGUI and get this window:

 


 

This ugly window is where you add your volumes that the emulated Mac sees. We begin by creating a blank hard drive. Click on the Create... button and you will see this dialog:

 


 

Just when you thought that the windows couldn't look any uglier, this God-awful dialog appears. The decoupling of folders on the left and files on the right is rather bizarre, something only a Unix geek could love. Navigate to the location where you want to create this hard drive. Unfortunately, the default is root, not something more reasonable like the SheepShaver folder.

 

You might suspect that to get to a folder on your desktop, you merely need to double-click the Desktop item, or even possibly the Desktop Folder item. Sadly no, you must instead navigate through Users then whatever username you have, and followed by Desktop. Similarly, you will not find your mounted volumes by Desktop but instead in Volumes. In case you are wondering, ./ does nothing (as it simply refers to itself), whilst ../ refers to the parent folder (unless you are at root, in which case ../ acts just like ./ would. Don't ask, it's Unix.

 

The default size is set to 40MB, but for a Mac OS 9 installation, you will need to make it much larger. I recommend making it about 500MB. Put the name of your hard drive file in the Selection: / text field and press OK. If you have a Mac OS 9 image file, perform the same file-picking contortions to point to it (no, this file picker does not remember where you were previously, so you always start at root). If you have a Mac OS 9 boot CD, you can place it into the CD ROM drive now.

 

Note: It is important to verify that your Mac OS 9 CD can indeed be used with SheepShaver. Some CD's will boot but fail to install because they were intended for installing on specific Macs and not accept the virtual Power Mac 9500 (the hardware SheepShaver is emulating) as valid. Other CD's may be general Mac OS 9 installers but fail to boot, as SheepShaver seems to have problems booting with Mac OS Extended (HFS+) CD's, whereas Mac OS Standard (HFS) CD's boot fine. Finally, you may have a valid installer on a Mac OS Standard CD, but the CD itself is not bootable. These are all frustrating problems that you may encounter, and it may require some tinkering. I for example, had to boot with my Power Mac G4 system CD, but use a separate disk image to install. If you run into difficulties, email me and I may be able to help.

 

Now switch to the Memory/Misc pane. Set your MacOS RAM Size (MB) to at least 256, and click on the Browse... button associated with ROM File, and navigate to your Mac OS ROM file. Your dialog should now look something like this:

 


 

Finally, click on the Serial/Network tab, and set your Ethernet Interface to "slirp" (this will pass along your Mac's internet access to SheepShaver). This dialog should now look like this:

 


 

There are other settings available to adjust as well. I prefer my emulated screen resolution to be 640 x 480, but you may wish to adjust this (and other settings) to your own liking. Once you have finished, press the Start button.

 

If you are running on a PowerPC-based Macintosh, you may see the following scary message:

 


 

Don't worry about it. Just press the Close button and ignore it. This false crash message is just one more of the never ending bugs found in SheepShaver. Intel-based Macs do not appear to have this particular bug.

 

Assuming all went well otherwise, the emulated Mac will boot up and you will be asked to erase your newly created hard drive:

 


 

Go ahead and initialize, and then run your Mac OS 9 installer. Once you are finished, your desktop may look like this:

 

 


 

NOTE: You will also see a mounted volume named "Unix" on your SheepShaver desktop. This is actually just the root level of your actual Mac Startup volume. Although I am glad that the items on my startup disk are accessible from within the SheepShaver environment, why the volume should be named in such a confusing and misleading manner, is frankly beyond me.

 

 

Installation: Basilisk II

 

Basilisk emulates a 680x0-based Macintosh; either a Mac IIci or a Quadra 900, depending on whether you wish to use System 7.x or Mac OS 8.x (respectively). Its processor choices range from 68020 to 68040. If you wish to emulate a 68000-based Macintosh, you should install either Mini vMac (see below for instructions); on the other hand, if you wish to emulate a PowerPC-based Mac install SheepShaver (see above for instructions).

 

As with SheepShaver, Basilisk requires three pieces to be assembled: the Basilisk software itself, the ROMs from a 68K machine, and System Software compatible with the chosen ROMs. The first part is easy, as the Basilisk software can be downloaded from its web site.

 

The ROMs, however, are a bit trickier. Unlike the case of New World ROMs available on Power Macintosh computers, the ROMs for 68K Macs were never officially distributed as software by Apple. Legally, one is expected to somehow acquire a 68K Mac and run one of the ROM reader programs to obtain this ROM file. An excellent tutorial on this procedure is available.

 

However, a number of people have already done this and put these ROM files out on the internet. Shrewd Google searches for such text as "IIx IIcx SE30 rom" and the like can yield links to more than a dozen such ROM images. Although I do not endorse or condone the distributing of copyrighted ROM files, it is likely that Apple has greater concerns than these 20-year-old ROM files being posted.

 

The System Software version needed to run Basilisk depends upon the ROMs used. A Mac Plus, for example, could use System 3.0 up through System 7.5.5, so this is the range of availability using Mac Plus ROMs. Despite what the documentation claims, I have not had much success emulating a Mac Plus, or anything below a 68030-based Mac. For this reason, I recommend using ROMs only from the Mac IIx and later machines for Basilisk, and consider using Mini vMac if you must use ROMs from an earlier Macintosh model.

 

As noted in the SheepShaver installation section, System 7.5.3 was the last freely available operating system for the Mac, and the aforementioned link can be used to access this. The Emaculation web site, a site devoted to Macintosh emulation issues, has a pre-configured System 7.5.5 starter disk that can be used with Basilisk.

 

With later Mac II style ROMs, Basilisk can run up to Mac OS 8.1, the last 68K supported operating system. My recommendation is to begin with this starter disk to install the operating system onto your hard drive file. Once that is completed, than you can insert a Mac OS 8.1 installer and upgrade your emulated Mac.

 

If you have been following along with the SheepShaver installation procedure, you will see that Basilisk behaves nearly identically with respect to operation. You begin by launching the BasiliskIIGUI application to configure the preferences used by the BasiliskII application. We create a hard drive file large enough for Mac OS 8.1, say 250MB. If your Mac OS 8.1 installer lives on a disk image, add that as well; otherwise place your Mac OS 8.1 CD into the CD drive. We will also save time by including the System 7.5.3 starter disk available from Emaculation.com. Just as with SheepShaver, I will adjust the Serial/Network settings to use the oddly named "slirp" Ethernet Interface, and change my video resolution to 640 x 480 in the Graphics/Sound pane.

 

Finally, we move to the Memory/Misc pane, where we make our final modifications. For RAM, 32MB seems reasonable for the class of machine we are emulating. For Mac Model ID, we select the Quadra 900 (MacOS 8.x) option, since we are using the Quadra 605 ROMs and wish to run Mac OS 8.1. Likewise, we set the CPU type to 68040, and point to the ROM file we have:

 


 

We can now click on the Start button to boot up our emulated Mac. You will no doubt notice how much faster Basilisk is in booting up, as compared with SheepShaver. Much of this has to do with the fact that System 7.5.3 is a much smaller operating system than Mac OS 9 is. You should now see this:

 


 

Initialize and install Mac OS 8.1 on your hard drive. When you are finished, your window will look something like the following:

 


And again, you will notice a mounted hard drive named named Unix, which (as with SheepShaver) maps to your Mac's boot drive. At this point you are ready to use Basilisk.

 

 

Installation: Mini vMac

 

Mini vMac emulates a 68000-based Macintosh, such as the Mac Plus, SE and 128K. To emulate a later 68K-based Mac, use Basilisk (go here), or if emulating a PowerPC-based Mac, use SheepShaver (go here). In this example, we will be emulating a Mac Plus with 4MB of RAM.

 

Compared with SheepShaver and Basilisk, Mini vMac is a much simpler application to get started. First, you go to its web site to download the application.

 

Without doing anything else, you can launch the application and get reasonable information of what needs to be done next:

 


 

What you must do next is obtain the Mac Plus ROM file, rename it vMac.ROM, and place into the same folder as the Mini vMac application. (Please read the Installation: Basilisk section for hints on how to obtain Mac Plus ROMs).

 

Once you have done this, you can relaunch Mini vMac and you will see the following:

 


 

This is essentially how a Mac Plus appears upon startup with no System software. Fortunately, Mini vMac offers a much better user experience than do SheepShaver and Basilisk, and so the next step is easier. Under the File menu, the Open Disk Image... allows us to select a boot image to run in our Mac Plus.

 

Hard drive files created within Basilisk can be used with Mini vMac, provided the boot system is no greater than System 7.5.5 (the latest which can be run on a real Mac Plus). If we use Emaculation's starter disk image, we can get to a reasonable working position.

 


 

You will also want to download some of the utilities available for Mini vMac, which will nicely enhance your experience.

 

In addition, it is worth downloading the original vMac, as its bundle contains items useful for Mini vMac, such as a System 6 startup disk.

 

 

Conclusion

 

None of the options we have discussed is a truly suitable replacement for the Classic environment. If you use Classic applications continually and interactively, then your best bet is to stay with Mac OS X 10.4 Tiger on the fastest G5 system you can obtain. If your needs are much more modest and are willing to keep your expectations low, then perhaps one of these emulators may be acceptable to you.

 

Unfortunately, the performance of these emulators are inversely proportional to their usefulness. On Intel-based Macintoshes, the 68K emulators outperform the PowerPC emulator, although 68K emulation is far less useful. And PowerPC emulation performs best on exactly those machines least likely to be upgraded to Leopard: G4 systems.

 

The obvious question is thus: Why do you still need to use Classic? Most Classic applications have native OS X equivalents available today, so if it is a matter of paying the upgrade fees, you will find this to be a preferable alternative to emulation. If it is simply to run some older games or utilities which you have grown accustomed to, SheepShaver and Basilisk are your best solutions.

 

Although SheepShaver, Basilisk & Mini vMac are the most notable solutions for running Classic, there are actually others out there as well. Could these be useful to you? We will review some of these lesser known alternatives next time.

 

 

Coming Up: More Classic solutions for Mac OS X 10.5 Leopard. See you in 30!


[ Part I | Part II | Part III ]

 

 

http://www.maccompanion.com/macc/archives/December2007/Columns/AccordingtoHoyle.htm
Herokuapp Web Archive