Mac Plus Emulation
 
 
This page is now outdated. My latest efforts appear on my blog.
 
 
Introduction
 
I'll never forget being intrigued by the first Mac I ever saw.
 
I spent my childhood tinkering with Commodore 64's, Amstrad CPC 464's and the occasional Amiga. I was first introduced to IBM compatibles in 1986 and they consumed my life for the next two years. Then in 1988 my family moved to a small town in country New South Wales, Australia, where I was upset to find there were no IBM clones at my new school! Instead there were these tiny computers labelled "Macintosh Plus". I was surprised to see that every one of these computers had a mouse—previously the presence of a mouse had been a novelty for me. I curiously switched it on and played with the mouse while the screen displayed a flashing question mark on top of a disk. An older kid gave me a disk, it was a little 3.5" disk not like the larger 5.25" 'floppy' disks I was used to (I think it was System 3). It booted and within the next two minutes I was convinced that this was the coolest thing I had ever seen. After that moment, if anybody ever asked me about Macs, I'd say,
 
"I used PCs for two years and liked it, I used a Mac for two minutes and loved it!"
 
Nowadays there's not a great deal of difference between the various platforms, not enough at least to make a noise about like the Mac in the eighties. I now like to think of myself as "platform independent" as I quite enjoy using Windows, Gnome and Mac OS 10. But I do miss System 6!
 
 
July 2003
 
I downloaded Basilisk II from Nigel Pearson's Home Page to discover that it doesn't support sound under Mac Plus emulation. Although it was fairly cool, using a Quadra ROM, to see Mac OS 8 running under Windows!
 
 
November 2004
 
Click here to see a screen shot of vMac running on my G4 PowerBook. (104kB)
 
I downloaded vMac, copied the ROM from my Mac Plus and imaged the old external hard drive. The version of vMac I found was carbonised for OS 10. The only disk images I could get to work were those made by DiskDup Plus (these will mount normally under OS 9 and 10). This is a classic application, so you'll need either classic installed or an older Mac handy. I created a nice big image and then copied my files across to it. The emulator then booted and I was greeted with my old desktop!
 
There are 2 things to be careful of:
  1. Don't remount an image containing Mac OS 6 under a newer OS. During my experimentation I remounted a disk containing OS 6 under OS 9. OS 9 "re-built" the desktop file, after which the emulator refused to boot with the disk image. To copy stuff to your primary disk image, create a new intermediary disk image, mount it under your newer OS and copy the files across, then start-up the emulator and mount both disks under the older OS.
     
  2. Back-up all disk images. If the emulator crashes it takes the disk image with it.
Some things I noticed:
  • Resetting the emulator is not the same as quitting it and starting it up again.
     
  • It ran much better under OS 10.3 on my 867MHz G4 than under OS 9.2 on my 233MHz G3.
     
  • I had to double click slower than what I was used to, even though the double click speed was set to max.
     
  • The emulator is very good, except in games. A number of people have reported success with a number of games but I so far have been unable to reproduce this. For example "Crystal Quest" was quite playable but the velocity from the previous level or life was carried over into the next restart, which is a problem if you start right next to a mine. In "Beyond Dark Castle" the keys would seem to 'stick' and then I would loose keyboard input altogether, the whole time the mouse worked fine.
Stuff I used this time...
 
 
 
  vDude icon
vmac-019c.sit.bin (848kB)
This version of vMac is carbonised so if you are not running Mac OS 10, you must have CarbonLib (v1.2 or later) installed in your System Folder (Mac OS 8.6 or higher).
 
  chip icon
vmac.rom.tar.gz (111kB)
A copy of the ROM from a Mac Plus. You can only use this if you own an actual Mac Plus. The unzipped file goes in the same directory as the vMac application.
 
  application icon
DiskDupPlus.sit.bin (56kB)
I needed this to successfully make disk images. (I wasn't able to get those made by Disk Copy to work even though I had the older version as required.) Please note that this is a classic application.
 
  text clipping icon
DiskDupReg.sit.bin (4kB)
This is a text clipping containing the registration instructions for DiskDup Plus.
 
  hdd icon
MacOS6Disk.image.tar.gz (11MB)
This is a copy of the hard drive from my old Mac Classic. It contains a few of the applications and games that were around in those days. The image is 40MB and is about half full. It successfully boots the emulator.
 
  fdd icon
GameStart.image.tar.gz (377kB)
This is a small disk image containing a minimal install of Mac OS 6.0.8. I use this to boot the emulator when playing games (many games will complain about a larger OS occupying memory).
 
  fdd icon
Z-6.0.8-System_Startup.tar.gz (700kB)
This is the first of the two disk set of Mac OS 6.0.8. Apple released these disks as freeware some time ago.
 
  fdd icon
Z-6.0.8-System_Additions.tar.gz (729kB)
The second disk of Mac OS 6.0.8 installer.
 
  url icon
http://www.vmac.org/download/
The place to get a version of vMac for your platform, including: DOS, Windows, Linux and Macintosh. Note the carbonised version (for OS 10) is not found here (surprisingly), I have that version above (I forget where I got it from).
 
  url icon
http://www.macintoshgarden.org/
A site containing heaps of "abandonware" titles. This is where to get those old games you used to play.
 
 
 
 
 
December 2004
 
Linux
 
Click here to see a screen shot of Mini vMac running under Linux. (143kB)
 
At the time of writing vMac hasn't been updated for quite some time, unlike Mini vMac which is in active development. I downloaded Mini vMac 2.5.0 for Linux and gave it a try. The ROM file (which goes in the same directory as the program) had to renamed from "vmac.rom" to "vMac.ROM". The disk images I had previously used with vMac successfully mounted under Mini vMac (via the CLI). Keyboard input problems in Beyond Dark Castle were no more. Unfortunately, at this stage, the Linux version doesn't support sound.
 
Mac OS 10
 
Being excited by how well the Linux version ran I downloaded Mini vMac 2.5.0 for Mac OS 10. It did not need the ROM to be renamed as the Linux version did. Mini vMac's sound support is excellent! (vMac's sound support is best described as 'partial'.) The keyboard works as it should. The fullscreen mode (Ctrl-F) is excellent, nearly filling the screen. (Apache Strike, and I imagine a number of other games, require the emulator to be in full screen mode to work correctly.) There is still the "carry over velocity" problem in Crystal Quest. Disk images can be mounted by drag-and-drop from the real machine to the emulators window, which is great! All in all, I'm very happy with Mini vMac 2.5 under OS 10.
 
Stuff I used this time...
 
 
 
  mini vmac icon
minivmac-2.5.0-bin.bgcmachs.tgz (32kB)
This is version 2.5.0 for Mac OS 10 which was released in November 2004.
 
  chip icon
vmac.rom.tar.gz (111kB)
A copy of the ROM from a Mac Plus. You can only use this if you own an actual Mac Plus. The unzipped file goes in the same directory as the Mini vMac application.
 
  hdd icon
MacOS6Disk.image.tar.gz (11MB)
This is a copy of the hard drive from my old Mac Classic. It contains a few of the applications and games that were around in those days. The image is 40MB and is about half full. It successfully boots the emulator.
 
  fdd icon
GameStart.image.tar.gz (377kB)
This is a small disk image containing a minimal install of Mac OS 6.0.8. I use this to boot the emulator when playing games (many games will complain about a larger OS occupying memory).
 
  url icon
http://minivmac.sourceforge.net/
This is the Mini vMac homepage. The latest version is available here for the following platforms: 68k Mac, PPC Mac, Mac OS 10, Windows and Linux.
 
 
 
 
Next time I will...
 
Now that I'm reasonably happy with the emulator I want to spend some time in the Macintosh Garden and put together a disk image containing a minimal system and a great number of games!
 
 
Questions?
 
My name is David Johnston. If you've any questions don't hesitate to contact me.