Purpose



This supplemental addition to the Guide is here for more information about other vintage Mac activities and details that can be of use to almost any Mac user. We start by going over the procedures to install the System software, then this page moves on to other topics of interest.


Installing the System Software



Note that if any software has an Installer, use it -- otherwise there is an increased risk of bombs and crashes. For instance, if you just drop AppleShare WS 3.5 right into the Extensions folder and reboot, it'll bomb before it loads the control panels while booting. The reason is certain installers make additions or changes to the System file which are required for the software to work correctly.


System 6 and System 7 until Mac OS 9 cannot certain install system software upgrades (like NSI 1.5.1, AppleShare WS 3.5, et cetera) on to the startup volume where the install media is located in the same place as the destination, basically installing onto itself. Some exceptions do exist though. There are a couple of choices: use a RAM disk either as the boot volume or to store the installation content; copy the media onto a floppy disk, Zip disk or SCSI storage; use mounted disk images; or install it over the network by using the server computer as another installation source, which doesn't work all the time. Software doesn't necessarily require "genuine media" like floppy disks in the case of most the software mentioned here, so it can be freely installed from folders instead of disks, as long as the source names are the same as the Installer expects: for instance, AppleShare Workstation 3.5 expects a source directory name of AppleShare Workstation not untitled folder.


System 6 and earlier can hot-swap the boot volumes by Cmd + Option + double-clicking the Finder in the desired System Folder, which can be swapped to a newer System version but not an older one, and only extensions loaded at boot time will be functional. System 7 and later quit the Finder leaving the Installer the only running application. As for RAM disks, RAMDisk+ 2.01 works best with System 6 and earlier systems. It will work with System 1.1, Finder 1.1g and a 512K, but only about 339KiB of RAM is available to play with. It also requires MultiFinder in System 6 to be disabled, although it can be restarted afterwards by Cmd + Opt + double-clicking the MultiFinder system extension. System 7 and later can use the Memory control panel RAM disk on Quadras and PowerBooks, App Disk 1.6.1, RamBunctious, RAMDisk+ 3.24a, or the like.


A recommended practice is to backup the System Folders in case they get unexpectedly corrupted. Compact Pro is a very good tool for this (source) since it offers high compression and does so speedily, and also offers segmenting, so that the whole System Folder can be split across multiple floppy disks, if need be. It does require System 4.2 or higher and a 512Ke or greater though.


The older Macs, like the Plus, can have issues with SCSI hard drives unless a certain change is implemented. What happens is the SCSI hard drive can push data to the Plus faster than the Plus can handle it. To circumvent this, an interleave is used. For instance, a 3:1 interleave means that it reads every third sector for each file. The easiest way to set the interleave with HD SC Setup 7.3.5 (patched) is to press Command + I when the program is open, and Lido 7.56 can also easily do it. 3:1 should be fine, while the SE might need 2:1 or may be just fine with 1:1 depending on the unit.


Pre-System 6

Older versions of Mac OS are the most spartan and limited systems available to these computers yet still some retain networking capabilities. Principally this section covers the 512K, 512Ke, Plus, SE, and the Macintosh II. All these computers can boot Mac OS system versions earlier than System 6.


Installation on these systems is plainly simple. Obtain the disk images, which some may be 400KiB but most are 800KiB. This requires a Mac with an internal floppy drive, usually Old World ROM aka pre-G3 processors, that can write 800KiB disks. If the disk images are imaged via DART, then either DART or Disk Copy 6.3.3 can handle them; if they are Disk Copy 4.2 then they can be written with DC 4.2 or 6.3.3.



System 2.0 (S4.1, F5.5) on a
SE FDHD with 1MiB RAM

Once the disks are ready, boot into the floppy disk and install onto the target media; this can either be another floppy disk or a hard drive. A hard drive is recommended, but it is possible to run natively on one floppy disk. The Installer is so plain and basic it won't get much discussion other than to make sure that the software is built for the intended machine, otherwise it won't boot it.


The AppleShare Workstation disks allow the additional option of installing the AppleShare Workstation software. This can either be done alone or along with a fresh installation of the software. There is no other software to install in most cases, as LocalTalk is usually the only communication protocol available. However, if one has a SCSI to Ethernet converter or something else like a NuBus Ethernet card, then an upgrade to System 6 may be warranted because of its better support for Ethernet hardware.


One thing to note is that some of the older versions as here included the MiniFinder app -- it works with System 6. Copy it out of the System Folder into System 6 to use it, and set it as the startup application. Contrary to what Apple says, a plain SE (without the FDHD upgrade) will boot S1.1/F1.1g and should have no problem with System 0.97. Because it can handle two internal FDDs plus an internal HDD at the same time, assuming a special bracket is made for the HDD, can handle up to 4MiB of RAM, takes well to 68020 and 68030 accelerators, is the one of only two Macs that can handle three floppy drives (the Portable is the other) and has SCSI sorted, the SE is ideal for pre-System 6 experimentation. The accelerator will probably have to be removed, but it is still a nice flexible system platform. Some hard-to-find Macintosh SE accelerators have RAM SIMM expansion slots or daughter boards for putting more RAM onboard.


Mac SE Singularity: Three FDDs
attached (SE FDHD, 2/20)

The Macintosh File System (MFS) 400KiB disks, traditionally used with systems earlier than System 3.0 do not use the later style of "blessing" to indicate that the disk is bootable. Instead, this kind of information is held in the boot blocks of the diskette. Sometimes, when custom installation disks are made in the 400KiB MFS format, these blocks are not updated correctly, or at all. An example of this is creating a System 4.1/Finder 5.4 bootable MFS disk for a 512K: the System has to be installed first on a 800KiB disk, stripped down as needed and then copied to a MFS disk. Use a program like BootConfigure or for Expert Grade users, Fedit to edit the boot blocks. Fedit will not run on a 128K. Use Open Volume from the File menu to select the MFS disk.


System 6

System 6 enjoys a special status among Mac enthusiasts for its plain spartan interface, and binaries compiled in assembly language which facilities a speedy interface. It also works the best on floppies, as System 7.0 takes up too much space and is too slow. For the 680x0 Macintoshes that can boot it, it is a good system to have in reserve, and it is blitzing fast on a Macintosh IIfx, being the last 68K to support it, even faster when it's ran entirely in RAM and will run at lightning speeds if a compatible 68040 accelerator is installed.


Only 68000, 68020 and some 68030 processor equipped machines can boot System 6, practically the 512Ke is the lowest machine that can do so: in 2008-2010 a gaggle of 68kmla users were unable to get any version of System 6 to work on a 512K. But it still can be done.


System 6 Power: IIci with Radius
Rocket 33MHz 68040 accelerator

There are no 68040 Macs that can boot System 6: although a 68030 host with a hot-shot 68040 accelerator like a Daystar Turbo 040 (especially if it is the 40MHz version with a 128KiB cache) will be "wicked fast", especially with a RAM-based OS. System 6 is a good primary operating system for the older Macs like the Plus, with System 7.0.1 held in reserve for special cases; but 7.1 does offer additional benefits like a Scriptable Finder (v. 7.1.3, comes on the 7.1 Pro disks). For all other 68K Macs that can handle System 6, it is a good system to keep for special scenarios like handling 400KiB disks, and certain applications like Airborne! or Microsoft Works 2.0 which require System 6; otherwise, System 7.0.1 or 7.1 is a more useful primary operating system. Most of the later 68030s like the LCIII and the Duo 230 require System 7.0.1 or 7.1. Early PPC 601s usually want 7.1.2 minimum, but starting with the 603e they all wanted 7.5.3 minimum, as a general rule.


A special version of System 6, known as 6.0.8L, was intended for the Classic II and the PowerBook 100, but it also works on the LC, LCII and Classic. A "universal" 6.0.8L disk will not work with non-6.0.8L compatible Macs. The version allows for the additional binaries required for those systems with drivers and support for a maximum of 10MiB of RAM. Normally 6.0.8 can only address 8MiB by default, although Optima or Maxima could change that. Because of the hardware similarity of the PowerBook 100 and the Mac Portable, the Portable will also boot 6.0.8L, but there is no screen contrast adjustment in the Portable CDEV, and seems somewhat unstable. There's two versions of the Portable control panel: 1.2 and 1.3. 1.2 comes as default and works fine as usual, except the Macintosh Portable M5120 with the optional Backlight upgrade or the M5126 Backlit Portable needed a way to adjust the brightness.


6.0.8L with 10MiB of memory;
note International panel (LC II)

Normally this is done in the Brightness control panel, but with the Portable 1.3 CDEV, it only can be done in the Portable CDEV alone, and the Contrast slider in version 1.2 doesn't work on a M5126: despite what Apple says, user experience (JDW of Tinker Different forums) reported that without the Portable 1.3 control panel, the backlight on the M5126 won't even work. It also adds a "Shortcut" button to allow the brightness to be adjusted with a key combination of modifier keys (like Control / Option / Shift and the arrow keys). Unlike the M5120 Portable, the M5126 does not appear to have a way to adjust the contrast of the display. Both versions can toggle the "Rest" function which is like a low power idle mode by Option-clicking the "Minutes Until Automatic Sleep" text. There's more: according to Androda of the Tinker Different forums, both Portables experience sleep and performance issues above 4MiB / 3MiB (M5120, M5126 respectively) of RAM expansion -- there's all kinds of oddities related to this platform. Because these CDEVs will probably never be seen by the common man and are difficult to find on the open internet, images are included here to showcase this unique element of the Portables. The Portable 1.3 image below and the "Rest" image are courtesy of dramirez of the Tinker Different forums.



6.0.8 with a 512Ke

6.0.8L on a PowerBook 100
with laptop goodies

6.0.8 on a Macintosh Portable

Mac Portable with 6.0.8L (blanked area for SCSI Disk Mode ID)

Portable 1.3 CDEV on a Mac Portable M5126

Some time ago, some enterprising individuals ported System 6.0.7.1J in Japanese to work with the PowerBook 140 and 170 in (mostly) English, which is a treat when only 8MiB of RAM is available. More recently a user named David Cook on 68kmla ran a comb through the bootup code to try to patch 6.0.8L to run on more machines than was originally intended, but eventually the road ends at some point. As shown, 6.0.8 will run on a 512Ke (Minimal install for the Macintosh Plus), but memory is very limited. Some reports indicate that System 6.0.3 will run, but not earlier System 6 versions.


If a helper Mac is available that can boot OS 9, then Disk Copy 6.3.3 can write the disk images from Apple onto floppy disks, as Apple's download source and the Legacy Recovery CD's images are of the .smi or NDIF .img variety which requires System 7 or higher to mount them. Some disk images are Disk Copy 6.1.2+ Read-Only Compressed format, which can only be written out with DC 6.1.2 or later.


Once the install floppies are ready, they can be booted into and the software installed as desired. If a "universal" build is not required (takes up more space on disk) then a "System software for ..." can be selected for the target system, or a Minimal install, as appropriate. Rather than installing the software, if a Universal System build is acceptable, and removing unneeded CDEVs and INITs manually to save space as needed works fine, then you can just copy the System Folder right off the 1.44MB System Startup disk and use that, which is fine when if you have is one floppy drive.


Next, start installing Network Software Installer 1.4.5, which can also be found on the Legacy Recovery disc, if it is available. Follow up with any required Ethernet card drivers, such as the Asante drivers for Asante cards. The next step is to install AppleShare Workstation 3.5. Finally, MacTCP can be simply copied directly into the System Folder. Note that for the NSI 1.4.5 software and the Macintosh LC platform, the CommSlot Ethernet is not an exactly "valid" selection because all the Macs with CommSlot Ethernet slots required System 7 or higher, and NSI 1.5.1 is the latest version of NSI for System 7 and 7.1.


Regular switching back and forth between System 7 and System 6 can be a bit of a hassle with the constant desktop rebuilding process in System 7. To get around this, obtain a copy of AppleShare File Server 2, then fetch the Desktop Manager INIT out of the Administration disk. Drop it into the System 6 System Folder (not the System 7 folder) and reboot. The same INIT is a required extension to inhibit the Mac OS from trying to rebuild the desktop file on a CD, which isn't possible because CDs are read-only media.


System 6 is a 24-bit OS - but there are ways of enabling 32-bit memory access. System 7 can either be run in 24-bit or 32-bit mode. System 7.5.5 is the last to allow memory switching to 24-bit addressing, as 7.6 doesn't support 24-bit memory addressing. Certain Macs can't switch to 24-bit mode regardless, like the PB190cs and PowerPC Macs.


Extending System 6 to be more like System 7 is possible: the Now Utilities package can offer useful additions, like hierarchical menus (or the HierDA extension), desktop picture backgrounds with the DeskPicture control panel, and so on. Background image utilities exist elsewhere, such as Backdrop and BackSplash II. Later OSs with more powerful Mac hosts can use the Decor utility to do the same thing. There's all kinds of cool widgets for System 6 and 7/7.1 that were around back in the day, like Mac Lights which could flash the Num Lock, Caps Lock or Scroll Lock LEDs on an "Extended" keyboard according to disk activity; DiskInfo (sort of a file-browser DA); MockWrite (basic word processor) but a good portion of them, like MultiCache (a disk and floppy caching utility), cease to exist.


The presence of MultiFinder running changes the About the Macintosh dialog box to include the "Largest Unused Block" entry. Programs that run without MultiFinder quit the Finder as they load up. Because RAMDisk+ 2.01 can't create a RAM disk while MultiFinder is active, just start up with it off (Set Startup... from the Special menu changes the setting for the selected volume), create the RAM disk, then hold down Command + Option/alt and double-click the MultiFinder program in the System Folder. Also, the Easy Access ... INIT doesn't have a presence in the Control Panel like System 7 does. Use Command + Shift + Clear on the numeric keypad to enable Mouse Keys, in case your mouse is absent or inoperative; obviously a keyboard with a numpad is a requirement.


Speaking of memory, two utilities that are good for System 6 are MemINIT 2.0.5 and MemoryThermometer, also known as MemroMeter. Memory Mapper will only work in System 7+, but it is dramatically better than the former two CDEVs. MemINIT can draw a 1 pixel high meter on the top of the display, so instead of 640x480, it becomes 640x481, counting the effect of the INIT.DiskTop was a popular Finder-in-a-DA back in the day. Version 1.2 (and the previously mentioned memory applets) were all on University of Michigan's Mac archive. A complete archive of the UMich archives is here. May take a while to find what you're looking for. DiskTop will show network volumes, at least version 4.0.2 does. A copy is included with the disks that come as part of the Macintosh SECRETS 2nd Edition book.


System 7

System 7.0.1 is a good default system for most practical vintage Mac uses. It will run a tad sluggish on a Plus or SE, but on a SE/30, IIx or similar it's just candy on the cake. System 7.1 is fairly similar to 7.0, although it can be considered "enhanced 7.0", as it can support additional extensions that can bring it up to a close spec to 7.5.


Early versions of Open Transport are supported by 7.1, although MacTCP works just fine. Some Mac models list special 7.1 versions as minimum versions (i.e. Duo 230, Macintosh TV, et cetera). System 7 was not originally distributed on 800KiB disks (but the Legacy Recovery CD has 7.1 on 800KiBs). System 7 on a single 1.44MB disk is not recommended, although it can sometimes be the only practical option. 800KiB disks do not have sufficient room for System 7 to operate without some very exotic operations to make it all fit, and require a Mini Finder.


System 7.1 (DOS Compatible card)

In addition, there will not be enough remaining disk space to make any reasonable applications fit, and ejecting the boot disk to insert another floppy means that the disks may have to be swapped quite a few times. Once again, a hard disk is a boon to the usability of System 7. As noted on

the Main Page, 68000 and 68020 Macs are not designed to run Open Transport.


Installation of System 7 is usually facilitated by either NDIF images written to floppies or installation folders with the proper names of the "disks". For computers with only 800KiB disk drives, one method is to remove fat from the installation directory. The second is to use a hard drive and copy the contents over multiple 800KiB disks. Another is LocalTalk, as System 6 has sufficient support built-in to use this method. Finally, using a segmenting and compression utility like Compact Pro can create self-extracting archives. A capable bridge Mac with an internal floppy drive is a must for all these methods. See this section for more information about disk images.


IIci with 7.1 and Rocket 33

Certain Macs may require a System Enabler to start the operating system. Some Enablers are rather hard to find. Read the previous Apple KB article for clues, plus have a look at this page. The Disk Tools disks for System Software installation packages may have stripped down Enablers which may be beneficial for Emergency Network Access Disk purposes.


Once the base operating system has been installed, the next step is to install NSI 1.5.1 from Apple's directory. Next, install AppleShare Workstation 3.5 and follow up with MacTCP, which can be found on the Legacy Recovery Disk if you have it. Copy MacTCP into the Control Panels folder. Some individuals recommend installing 7.0 Tuneup 1.1.1, as it corrects some bugs. Add the File Sharing Extension from System 7.5.3 (version 7.6.2, about 190KiB) into the Extensions folder if you plan on using Panther as a client for AFP; otherwise, there is no need to upgrade it. FSE 7.6.2 can be either extracted from a 7.5.3 Installation Tome using TomeViewer 1.3D3, or from a regular plain install of 7.5.3.


Aside from curiosity's sake, System 7 Pro is not worth bothering with. Its only useful contribution is its Scriptable Finder, version 7.1.3, that can be yanked out of one of the installation disks. The rest of the system, like PowerTalk, was a failure, despite being rather far ahead as a concept went. Certain early PowerPC machines supported certain versions of 7.1, which can be handy to have around, but they won't have a lot of PowerPC native code. Since all the PowerPC machines emulate a 68020 with no FPU, they'll probably be running less efficiently than 7.5 with a optimization pass.


System 7.5

System 7.5.5 is an update to 7.5.3, which used to be on Apple's Older Software List. It isn't really that necessary for 68K machines as most of the updates were for PowerPC units. 7.5 should really only be used the older Macs when it is required, such as when Open Transport is desired because it is a thirsty consumer of RAM. 7.1 can open most of the applications that mandate OS 7 or higher, and occupies a smaller memory footprint. With various addons like SuperClock it is possible to bring 7.0.1 or 7.1 close to the feature set of 7.5 without the memory draw or the disk hungry folder size. The normal install for a SE/30 tallies up to about 30MiB, color Macs will demand a bit more; compared to 7.0.1, which adds up to about 6.5MiB.


System 7.5.5 (SE/30)

The Macintosh II, IIx, IIcx and the SE/30 use 24-bit memory addressing, which works fine up to 8MiB. Any memory installed in excess of this limit requires 32-bit addressing, which is activated with the MODE32 extension. MODE32 1.2 is for 7.0/7.1, and MODE32 7.5 is for 7.5 and above. (7.6 does not require this extension, as 7.6 requires 32-bit clean ROMs. These two links may be of further interest.) If MODE32 1.2 was installed over 7.5, then a reinstall of the System software is recommended by Apple. 32-bit System Enabler is depreciated for stability reasons: use MODE32 instead.


7.5.3 was available on floppy disks (16) of the 1.44MB size but back in the day CDs were more common; or as from Apple's download page, a self-mounting image. The image can be either copied over a network, shared over a network, the parts copied over floppy disks and recombined, or other methods. 7.5.3 requires System 7 as a base to "upgrade" for earlier computers, although the later computers that required 7.5.3 as a minimum (usually PPC 603e platforms) can work fine with a bootable CD. A minimal install of System 7 can work as a suitable base for 7.5.


If only a couple of floppy disks are used to install all 16 disk images (from the Legacy Recovery Disc) , then keep Install Disk 1 separate until the last step. The Installer will ask for that specific disk back and if it is not available or has been altered, the installation will not be completed. The other floppies can be freely erased or contents deleted and replaced with the next one in sequence, so the minimum for this method is two disks.


The 7.5.3 installer from Apple's download page deserves special mention. First it comes in a form of 17 parts which have to be individually decoded. Next, the all the parts have to combined to form a single .smi (Self Mounting Image). This is done by opening the .smi which will recreate the original full image. As the image is about 40MiB in size, it should probably be shuffled over the network or a suitable SneakerNet method. Note that .smi images cannot be opened in System 6. Use a minimal install of 7.0.1 or 7.1 and then use the network to access the image file, then open it and it will mount on the desktop. It does not need to be copied over the network, but it can be accessed over the network.


Try to install only elements that are required. An SE/30 has a 1 bit display, and unless a secondary monitor is available, Monitors and Color aren't required. A desktop cannot use PowerBook utilities, residents of the USA don't really need Numbers, Text, Keyboard, Easy Access, CloseView (only worthwhile on larger displays with 640x480 or larger resolution), Control Strip takes up too much screen space and isn't really beneficial, Energy Saver is only compatible with a certain range of Macs, and so on. Serial Switch is for certain Macs (IIfx, Quadra 900, 950) that can toggle the serial port between two modes because they have an Intelligent I/O Processor (IOP) serial chips, some of which can do direct memory access (DMA). Make sure to install all the Networking Software except A/ROSE (some one-off NuBus card is required, few people have such a setup) and TokenRing which perished in the hiatus back in the day.


Sometimes the Installer can fail to complete if all the desired elements are selected at once: thus, then install in portions. For example, start with the Base System, restart, then the Apple Menu Items, reboot and follow up with the Control Panels, and so on.


The last steps consist of the following: installing the 7.5.5 Update; any required Ethernet drivers; MacTCP for Classic Networking, if desired, alternatively install Open Transport 1.3 and AppleShare Client 3.7.4. Classic Networking with MacTCP cannot use AppleShare Client 3.7.4. 68030 and 68040 computers only need OT 1.3 Install Disk 1 and 2, using a Custom Install to only install the 68K libraries, however PPC machines require all four.


There has been some concern that Chooser 7.6.1 is required for this to work, it is installed along with OT 1.3; but Chooser 7.5.3 can work fine regardless. If your 7.5.5 installation acts unusual at any point, just re-update it with 7.5.5. Re-updating a system like this also works for all Mac OS versions 7.5.3 on up, including OS X.


System Picker is a utility that can allows booting from multiple System Folders in the same root volume without partitioning. A lightweight, reliable, useful utility for Macs that need to boot from more than one version of System Software. It does not interfere with any one system version because of the way it works; by unblessing the current boot folder and blessing the target boot folder on the shutdown sequence. The use of descriptive System folder


System Picker 1.0b10

names is a good idea because version 1.0b10 doesn't tell you what version is the target version. Limiting the search depth is a good idea. Version 1.0b10 will not work with Mac OS 8; use 1.1a3 instead. 1.1a3 also added an indicator of what System version the target folder contains.


System 7.6 and up

As the complexity and capabilities of Mac OS expanded beyond System 7, the distribution format also changed. While 7.6 could be obtained on floppies, the primary distribution media was via a CD-ROM, as most systems which came with 7.6 had built-in CD-ROM drives. All other versions of Mac OS used CDs until Tiger, which used DVDs for machine specific media and CDs for retail 10.4.0 distros; 10.5 and 10.6 are via dual layer DVDs and 10.7 is not sold on physical media, unless USB flash drives count. If a CD drive is not available, then the installation media will have to be shared over the network, installed over the network, or pulled off via FTP. Alternatively, install it on an emulator (most likely Basilisk II) with the same machine specs, or an install for any Mac, then copy it out of the emulator and push it over the network with AFP or FTP.


7.6.1 on a PowerBook Duo 230/100

Another method that is supported by certain PowerBooks is Target Disk Mode over SCSI, called SCSI Disk Mode. (Macs with FireWire use Target Disk Mode over FireWire.) Apparently the PowerBook 140, 145B, 150 and 170 do not support SDM in ROM. Some PowerBook HDI-30 SCSI adapters have a little switch to toggle between TDM and regular SCSI mode, which is better than hunting down the HDI-30 HDM cable and a terminator. In certain circumstances a PowerBook can boot another Mac's System, if it is compatible and "share the HDD" with the host machine, but only if its own HDD is down. The FDD on the host computer will not be shared.


The default install of 7.6+ will usually update the current System Folder to the one presently being installed. A Clean Install can override this process, setting the old one aside and starting afresh with a new installation. Then, System Picker 1.1a3 can be used to switch between them without the need to partition the hard drive. Certain Macs like the PowerBook 1400 series had special versions of 7.5.3, some users will find the slight speed increase worthwhile. But because 7.5.3 doesn't have a Clean Install option like 7.6 does, just create a 60-70MiB disk image with DC 6.3.3 and install onto that, then copy the content back over again.


During the installation process, manually picking out what is desired rather than a default install can save hard disk space and speed up the boot time (see here and here). Once you have installed the System of choice, updating to any subversions (i.e. 7.6 upgrade to 7.6.1, 8.0 to 8.1...) should be the next step. Then install Open Transport 1.3 for all systems up to 8.1, then AppleShare 3.8.3; AppleShare 3.8.8 is for higher systems, head here to see what is the most suitable choice. Since Mac OS 8+ is more picky about invalid dates, set the date to avoid certain issues.


For platforms that dual-boot Mac OS X and Mac OS 9, the Desktop Folder in OS 9 is sometimes not accessible from within OS X. To get around this, open Terminal and type the following (Classic is the volume name for this example):

open /Volumes/Classic/Desktop\ Folder

It could also be cd / && open /Desktop\ Folder, as 10.2 doesn't seem to list / within the /Volumes/ directory. Advanced users may want to create an AppleScript or a symbolic link within the Terminal app. This also works when Mac OS X and Mac OS 9 are installed on the same partition. OS 9 and OS X can get along on the same partition, but multiple OS X versions on the same partition is a no-no. In the Finder, the alias (symbolic link for *NIX people, or shortcut for Windows folks) named Desktop (Mac OS 9) is just a link to the same source folder that we opened manually.


A long time ago, the author discovered a rather obtuse trick for OS 9. The case was that the original install discs for OS 9 failed to install the operating system completely and would thus fail. The original 9.0.4 machine specific restore discs were for iMac G3; the discs were too heavily scratched to allow the process to complete. The solution was to boot into the restore discs into the Finder. Copy the whole System Folder of the CD onto the hard drive. It won't be bootable but that is not a concern. Next, run a Mac OS 9 Update on the newly copied System Folder on the hard drive -- i.e. run Mac OS 9.1 Update on a 9.0.4 System Folder copied from the CD's boot folder. By the time 9.2 Update is finished the end result will be the same as a regular install with all the extensions and control panels as usual.


This dates back to a time when OS 9 was not as ... available on "alternative sources" and back in the days of dialup when the maximum download speed was about 36KiB/sec, or about 250Kbps a 450MiB disc image could take all night. This is why magazines like MacUser had shareware CDs included from time to time because Internet time was metered by the minute and was quite slow.


Additional AppleShare and AFP Discussion



This section contains extended details concerning EtherTalk, A/UX, AppleShare Server and Mac OS X Server.


EtherTalk Phase 1 and 2

The first deployment of EtherTalk was simply called EtherTalk and then retroactively named EtherTalk Phase 1 when the AppleTalk Phase 2 update came up later in June of 1989. To help confuse matters further, recall that there's AppleTalk Phase 1 and Phase 2, plus AppleTalk version changes, i.e. version 54, 56.0, 58.1.4, and so on, and then there's AFP versions. ASFS 1.1 Server Installer has AppleTalk version 50 on it, which probably the first public release.


Shown to the right is a list of the AFP versions, this was done by using Netatalk's internal logging function to capture the AFPVersion or version value of a client connecting, such as AFP3.2 for Tiger. An OS X 10.0 connection reports AFPX03; otherwise, this source was also consulted. It's probably safe to lump in the Server versions in that because they more or less came out at the same time, in that AS WS 1.1 came out with AppleShare Server 1.1, WS 2.0 was released with Server 2.0 and System 6, and so on. Apple says AFP 2.1 can technically do AFP over TCP but does not elaborate further beyond this quote:

AFP version history:
  • AFPVersion 1.0: Not released
  • AFPVersion 1.1: AppleShare WS 1.1 (S3.3/F5.4 up to SSW 6: AS 1.1 can be installed on SSW 6)
  • AFPVersion 2.0: AppleShare WS 2.0 (SSW 6)
  • AFPVersion 2.1: Vanilla build of 7.0.1, 7.1, 7.5, 7.6. System 6 can use AppleShare WS 3.5
  • AFP2.2: Vanilla Mac OS 8.0 and up. SSW 7.1 - 7.6.1 upgraded with OT 1.3 and ASC 3.7.4
  • AFP3.0: OS X 10.0 and 10.1
  • AFP3.1: OS X 10.2. AFP3.1+: OS X 10.3
  • AFP3.2: OS X 10.4. AFP3.2+: OS X 10.5
  • AFP3.3: OS X 10.6
  • AFP3.4: OS X 10.8

TCP can be used as the transport protocol for AFP version 2.1 and version 2.2. In theory, versions of AFP prior to 2.1 could also use TCP as the transport protocol, but doing so is not recommended because the AFP 2.1 or later version of FPGetSrvrInfo is required to obtain a machine’s IP address. (AppleShare IP 6.1 Developers Kit: AppleTalk Filing Protocol Version 2.1 and 2.2, page 26)

For normal users AFP2.2 is the only one that actually does AFP over TCP through the Chooser without any special routers or software upgrades. The final specification for AFP 2.1 makes no mention of TCP, MacIP or KIP.


EtherTalk is simply AppleTalk over Ethernet 10BASE-2 (thin coaxial cable), 10BASE-5 (thick coaxial cable) or 10BASE-T twisted pair unshielded cabling. Searching for deeper technical information about EtherTalk Phase 1 is difficult. (TokenTalk is Phase 2 and uses a different network design.) Although not specifically focused on the EtherTalk Phase types, the Apple Service Guide: Networking and Communications (1992 publishing) book has quite of bit of network topology and somewhat-technical information concerning networks and network designs.


For technical documentation, the only available source for any information about Phase 1 headers and packet information is Inside AppleTalk, 1st Edition. For reference, there's 3 general versions of Inside AppleTalk: a 1986 early developer release (which mostly just covers the serial port implementation, later called LocalTalk, with a bonus version that has some technical notes, which are also available separately), a 1989 "First Edition" (which has Phase 1 information consisting of one chapter with seven pages and two pages in an appendix), and a 1990 Second Edition, latter of which is what most people can find. The 2nd Edition does not talk about EtherTalk Phase 1 at all and is only concerned about EtherTalk Phase 2, and the most commonly found one floating around is missing images. There's also an Inside Macintosh book dedicated to networking.


The document "AppleTalk Phase 2 Protocol Specifications" was an extra publication to the First Edition, but as there is no APDA archive of it unlike the Apple II archive and nobody seems to have a copy of it anywhere, it appears to have been lost to history. A mention of it is here, talking about node assignments on startup. It appears to have been removed from the APDA listing after the second edition of Inside AppleTalk came out, because the Specification booklet changes were rolled into a whole new edition of Inside AppleTalk.


AppleTalk OSI model (via netfreak on wiki.peterhuman.net, unknown source)

Compared to Phase 2, Phase 1 supports only one zone, 254 nodes (computers or devices), a maximum of 127 servers and the frame headers are different (Ethernet-II for Phase 1 and SNAP, or SubNetwork Access Protocol for Phase 2). It's basically LLAP, or LocalTalk Link Access Protocol over Ethernet instead of serial wires, and because of the frame headers, they can coexist on the same network, as long as only one zone is in use, but can't talk to each other without a Phase 1 - Phase 2 capable router.


Drivers for Apple's first Ethernet cards were all Phase 1 drivers when they were released, as seen in this image. Note the single-headed (Phase 1) versus double-headed (Phase 2) arrows. The only cards that would even use the EtherTalk Phase 1 drivers are the "EtherTalk NB" or "EtherTalk Interface Card" which came out for the original Mac II and can be installed with the AppleShare File Server and Work Station 2.0 install, which is Phase 1. And then there's the Apple Ethernet NB card which used AAUI. Actual hardware besides those cards that specifically uses EtherTalk Phase 1 is pretty much limited to the very first hardware EtherTalk bridges like the Shiva FastPath 4. The Gatorbox can route Phase 1 traffic to a degree to, like the FastPaths and the old Cisco boxes, but the ship had sailed and most people were onboard with Phase 2 by the time that they got Ethernet, which wasn't really mainstream until the early 1990s, but also dialup access back then was not the same as Internet access today is until around 1995. In those days a modem would be hooked up to a serial port, it wasn't until PPPoE and the early 2000s that the dialup modem more or less disappeared, but this varied according to region.


EtherTalk Peek packet info

It was possible to install EtherTalk Phase 1 drivers under System 7 but it wasn't a normal scenario that most people would deal with. Today it can be found on the System 7 Golden Master disk, which also includes Inter-Poll. Apple aggressively pushed Phase 1 out the door and offered a Phase 2 Upgrade kit, and deep dives through archives has turned up numerous FAQs and documents about the upgrade, so it's possible that Phase 1 was more common than we might think. AppleTalk Phase 2 was first introduced with AppleTalk version 53: for the most part, unless it was a special program or hardware device (like a Radius Rocket or TOPS/Macintosh) most programs weren't too picky about what AppleTalk version in use as long as it wasn't too old. Unless of course, they used specific properties of an AppleTalk stack that changed in a later version, or undocumented features of AppleTalk (like the Radius Rocket).


NetMinder packet analyzer

KIP, or Kinetics Internet Protocol got developed into MacIP and some very early routers like the Gatorbox have accommodations for KIP. Although it cannot be confirmed at the moment, there is some likelihood that Kinetics also worked on EtherTalk, because references to Kinetics/KIP occur from here and there in EtherTalk technical documentation. Two other TIL articles worth a look include TA42703 and TA43332 which have to do with LocalTalk matters.


Developer stuff for AppleTalk still exists in isolated nuggets, some of which are really old. An example would be the AppleTalk Peek program, and the related AppleTalk Poke utility. Both are meant for developers for examining and working with AppleTalk packets and are available from the Macintosh Garden. Other various utilities can be found in deep dives of developer CDs, which is a lot of work and the easiest way of fooling around with AppleTalk packets directly is to use a Linux system with Netatalk, WireShark and a few other utilities, which can benefit from a lot of modern implementations.


About A/UX

Apple's implementation of the AT&T System V UNIX system is interesting mostly from a historical perspective. Usability varies from version to version.


A/UX 1.1.1

Although there are earlier versions of A/UX, from 1.0 back to 0.7, realistically version 1.1.1 is the last of the version 1 chain. It starts up in a System 6.0.3 environment which is just like any other version of System 6. To enter A/UX, the user just starts up the sash program included. This switches the whole machine around to run under A/UX mode, which is a barren landscape for sure. If you are used to modern bash features and auto-completion, well that's not a thing with old shells like these. Aside from firing up the Macintosh Toolbox (type # /etc/toolboxdaemon &), you can start up term and make limited use of the hfx program to transfer files from the HFS partition(s) to the UNIX / partition. Apple does describe a way to use HFX (Hierachial Filesystem Transfer or something) to transfer desk accessories to the A/UX side System file with Font/DA Mover -- otherwise, there is not much else to do if you are not UNIX-inclined.


Installing A/UX 1.1.1 is a tricky affair involving using cpio to copy all the UNIX files as the AUX Penelope describes. It gets better because (this also applies to the later A/UX versions) the weird way that SCSI devices are mapped: for instance, c4d0s0 is SCSI ID 4 and c1d0s0 is SCSI ID 1 -- and there is no df -h or fdisk -l to help the user figure out what devices are what.


Even after all that, its usability is limited and, like the other versions of A/UX, have issues with stability and can corrupt itself. At the present moment the only emulator that can work with it is Shoebill, which emulates it well enough. (Click inside the window to capture the cursor, right-click to release the cursor. Type # powerdown to shutdown the A/UX machine.) Shoebill cannot run any version of Mac OS System Software and bootstraps into A/UX mode directly -- and is probably the best way to experience A/UX 1.1.1 because of how little there is to do with it and it's basically not worth installing on a real machine. Also keep a backup of the A/UX installation CD because it can get corrupted by Shoebill or A/UX itself. No image gallery this time because all stuff that's available to look at is already at AUX Penelope's website. Good luck.


A/UX 2.0 and 2.0.1

These versions came installed with System 6.0.5 and 6.0.7 respectively, and they are a bit more useful than A/UX 1.1.1 is while inside A/UX. Like A/UX 1.1.1, it starts up normally into System 6, and to enter A/UX mode, one just starts up the A/UX Startup program. MultiFinder is permanently enabled which can be a problem for certain really old programs and games that do not like MultiFinder. However it is kind of a unique experience as far as an operating system goes and is probably something every diehard Macintosh enthusiast should experience at least once. Networking inside A/UX mode is possible: MacTCP cannot be used and instead all the TCP setup is done in the CommandShell program. Performance on a fast 68030 is acceptable, roughly comparable to System 7.1 with extensions. In particular loading folders with lots of files in them takes a long time.


To switch from LocalTalk to EtherTalk for AFP file server access, first shutdown AppleTalk with the command /etc/appletalk -d. Next, you may either edit the configuration file /etc/appletalkrc with a command line text editor, or go to /bin/mac/ and open the TextEditor program. Change the line that starts with interface = localtalk0 to interface = ethertalk0. Save changes, then bring up AppleTalk again with /etc/appletalk -u to restart the service. A reboot may be required: recall that newconfig may need to be ran to compile a new kernel, which allows it to recognize an Ethernet card at ae0 or ao0 (depending on the card). To switch back to LocalTalk, read page 6-6 of the A/UX Network System Administration Guide (page 109 if viewed from the PDF format).


Shoebill also works fine enough with A/UX 2.0.0/2.0.1 for casual onlooking. Installation of A/UX 2.0 on a real machine is a little tricky because all the installation floppy disks are 800KiB and the manual lays out the specific way that it's supposed to be installed. Recommendation -- read the manual. bitsavers.org has a nice archive of A/UX 1.0, 2.0 and 3.0 documentation, pretty much a complete archive. Do note that A/UX 2.0.1 does not have nor uses the Kernel Archive disk. In addition the Floppy Launch and Floppy Root disks are different for 2.0.0 versus 2.0.1. Since these are usually installed via a CD, which brings up its own complications relating to the CD-ROM driver compatibility, it would probably be better to use something like a BlueSCSI device which can take disk images and present them as real disks/discs/tape drives -- and can maintain a backup of the drive in case it corrupts itself, which in the author's experience, was a common occurrence. This could be related to A/UX 2.0.1 itself, of which another user also reported stability problems with 2.0.1, or that it wants to be on the internal hard drive, or other quirks not generally known. The host IIci has 64MiB of memory, which should be manageable by A/UX 2.0, which was generally a 32-bit operating system, however A/UX handles memory differently than normal Mac OS distributions did. Try using A/UX 2.0.0 unless you are using it on a Macintosh IIsi.


One disk that may or may not have came with the A/UX 2.0 distribution was a disk called the Network Products Installer v1.1 disk. It offers to install other services, by prompting for other disks not included with it, such as AppleShare Server elements, EtherTalk and TokenTalk drivers, and a curious program called the SMB File Transfer Utility. No amount of Internet dredging was able to dig up a copy of this program: all information that exists, which is very little, indicates that it was designed for IBM mainframes that used the NETBEUI protocol (according to a January 1990 BYTE Magazine article) over Token Ring. Finding the Apple File Exchange program is possible (on Macintosh Garden, for the Apple Technical Information Source CDs, NandC_IS_Jul_1990.iso) but not the counterpart. There is no indication that it would work over Ethernet, and the only image of it is a really grainy scan (only one page here for simplicity) from a "IBM / Apple Enterprise Networking Guide for SNA Products" PDF document. Very few Token Ring cards survive today, and although the drivers are generally OK to find, everything else associated with them is a different story.


SNA stands for System Network Architecture, designed by IBM for linking computers and programs together, which doesn't really have an OSI system model as it's basically all of the OSI layers in a single protocol. Apple made a special card called the Apple Coax/Twinax card to connect to IBM mainframes (such as the popular System/370 and System/390) over coaxial cable with 3270 terminal emulation included as well. Connection via TokenRing or using the Serial NB card was also possible. SNA•ps, commonly corrupted or truncated because of character issues into SNAps or something similar with the bullet missing, stands for "System Network Architecture products and services".


Still, if A/UX 2.0 works, it's a neat piece of history, and some lament the bloat that came with A/UX 3.0 which is a noticeable drag on a 68030. A/UX 3.0 is roughly comparable to a decked out 7.5.5 or 7.6.1 operating system in terms of responsiveness and performance, or even Mac OS 8.1 in worse cases and is more or less better used on a 68040.


An image gallery of random content follows below which required a hardware capture device because screenshots were not working; all of which should be A/UX 2.0.1, which was later scrapped for unreliability and replaced with A/UX 2.0.0, unless otherwise noted. Because the scalar upscales any analog input to 1920x1080px, the aspect ratio is also skewed.


Network Products Installer disk


vi text editor in use

A/UX System Folder

SE/30 server mounted

MacTCP fixed configuration (A/UX 2.0.0)

MacTCP control panel

CommandShell shortcut helpers

Various internal directories

Note A/UX 2.0.1 issue with zones
(no zones are set up)

AFP connections to 10.2.7 Server
and Netatalk 2.1.6 (A/UX 2.0.0)

MacPartition contents (A/UX 2.0.0)

FTP via the command line
(OS X 10.2.7 Server)

A/UX 3.0 to 3.1.1

The final release of A/UX and probably the most capable owing to System 7 integration, this version works best on 68040 platforms. It works just like the others do in Shoebill but a better idea is to use a special version of QEMU which can be found on the emaculation.com forums, courtesy of Cat_7. It supports networking, which Shoebill does not and can run System 7 fine without switching into A/UX immediately upon start up. Remove the alias in the Startup Items folder to stop it from doing so.


One user, basalgangster, wrote a nice blog post about some history of A/UX including his own personal use of it. Some of his insight into A/UX 3.0 is mildly interesting too.


Remarks about QEMU are generally positive. It can be a fickle emulator to mess with because if there is an error in the qemu.bat file then it opens up and then immediately exits with no mention of the error or time to see what the issue is. In this case the user may be forced to run (assuming a Windows host) the Command Shell as an administrator, then collapse the whole qemu.bat file into a single command line entry and see what the error is. Shoebill is ... alright, it does work, but it's still a very early beta. There's not much else to say about A/UX 3.0, so here's an example line to start up A/UX with Shoebill:


A/UX 3.0 (Modified QEMU emulator)
C:\win32\shoebill\shoebill.exe rom=MacII.rom disk0=AUX1_320MB.img

Since the modified build of QEMU supports networking and other features, it's probably the way to go for experimenting with A/UX 3.0. Like A/UX 2.0 (and 1.1.1) all the TCP set up is done in the command line. DHCP and Open Transport are not supported on any version of A/UX. Experience with vi may be desirable: fortunately for those allergic to vi, there is a bitsavers.org copy of the A/UX Text Editing Tools book from Apple which more plainly describes how to use vi, ex, sed, and ed. TextEditor was introduced in A/UX 2.0 but is easier to find in A/UX 3.0: and is easier to use for the common man.


Contents of AppleShare Pro 1.1

AppleShare Pro 1.1 was available back in the day, ostensibly designed for the Workgroup Server 95 machine and A/UX 3.0. Based on the documentation images, it appears to look and function for the most part like AppleShare Server 3 or 4. It includes AppleShare Workstation 3.5.


EasyShare

For a long time, a serious amount of Internet dredging was unable to dig up the full version of this utility by ShirtPocket Software. Then in 2023 a certain "ryan" character, who can be considered a Hero of Our Time, was able to dig up the full version from an Apple Reference and Presentation Library v7.0 disc via this site. It's an old disc image, dating back to about early 1991. System 7 wasn't quite ready yet and the disc is a bit of a treasure trove of interesting "Stuff" from back in the day (like Disk Copy 4.1, the manual for it is definitely not approved for public release, looking at page 4). Some files have lost some important information for them to work, but most of it should be workable. Anyways, there are two versions of this software, the full version and the demo. The demo only lasts ten minutes and then it shuts down the connection to outside clients; only one folder or volume can be shared; only one user can access it at a time; automatic sharing is disabled and it runs as a program rather than a desk accessory controller. Now that the full version is available, most of this text is irrelevant however.


EasyShare Demo with
512Ke client, IIci server

Because this software will most likely be used on the earliest Macs, which cannot run System 7 with its light-duty built-in server element, the focus of this subtopic will be on the 512K and 512Ke. For starters, EasyShare requires System 3.2/Finder 5.1 according to the manual but in testing, and discussion with napabar, System 4.1/Finder 5.5 is the only OS version it will work on: it will bomb on System 6 with a 512Ke, but not with other systems. This software does NOT work on a 512K: it needs the 128KiB ROMs of the 512Ke and it will bomb a 512K. A System 4.1/Finder 5.5 400KiB MFS disk has been prepared with EasyShare Demo, should you want to experiment.


There is a very slim possibility it could run on a 128Ke but as usual with the 128K series, memory could be a real pinch indeed. 400K MFS disks cannot be shared on AppleShare networks, and because the 128K cannot load the HD20 INIT, it will have to be present in ROM, thus the 128Ke. But the documentation says that the INIT requires about 53KiB and the application wants 32KiB: this totals to 85KiB, which may be too much for a 128Ke. Still, we won't know for sure until we actually try -- nobody has come forward with a 128Ke to indicate so. Users who intend to experiment with this program should keep a sharp eye on the INIT loading sequence because a crossed out EasyShare INIT icon indicates trouble.



Creating a share (full version)

LocalTalk selected, a user is connected

EtherTalk connection
(note network volume icon)

Using LocalTalk (note weird icons)

Continuing on the subject, the manual demonstrates the entire procedure of using EasyShare. It's a painless program to use. Drag the INIT into the System Folder and the application can go in the root volume or somewhere convenient. For the demo version, reboot and open the EasyShare Demo program. Click the "New..." button to create a new share -- as a reminder, only one folder or volume can be shared in the demo version. From the dialog box that opens, navigate and select a folder to be shared, then click the Select Folder button to share that folder: alternatively, select a volume and click the Select Volume button. Finally click the Publish button to make it ready to access by client computers, which mount it through the Chooser desk accessory. There have been warnings that the share folder may be deleted if accessed by a client: click the Locked button to inhibit this anomaly.


For the full version, use Font/DA Mover to copy the EasyShare desk accessory to the System stack, make sure the EasyShare INIT is in the System Folder, then reboot. System 6 can normally only handle up to 15 desk accessories but usually that isn't a problem. From the Apple menu, select the EasyShare DA, then shares can be added just like the previous paragraph. Clients can then connect from the Chooser like any normal AppleShare server.


Other findings include: Assuming there is no password set on the server side, authentication is pretty loosey-loosey. Even the username field of the logon dialog doesn't need to be filled out. Backwards compatibility? Who knows. The server computer might have to be restarted to allow a different Mac to connect properly (a file transfer wouldn't complete, restarting the machine and starting up the server again worked). The demo program must be started up each time to start the server: technically, the machine will show up in the other Mac's Chooser but it won't present any shares, so nothing will be mounted. The full version allows shares to be made available automatically upon startup.


It would not be recommended to use EasyShare over EtherTalk. It seems to be incompatible in that it is really sluggish (connecting to the server and loading folder contents seems to be slower than LocalTalk) and transfer speeds are on the same level with LocalTalk. One test transfer of a 1.44MB disk image took nearly nine and a half minutes to complete but most were about a minute or a minute and a half, roughly on par with LocalTalk speeds. Uploads seem to be a bit slower than downloads do.


AppleShare 1.1 and 2.0

AppleShare WS 1.1

The 512K uses a 400KiB MFS installer disk with System 3.3 and Finder 5.4 that came with AppleShare and the HD20 INIT. The disk itself is quite full (8K free space) and contains the bare minimums: System, Finder, AppleShare, AppleShare Prep, Hard Disk 20, Clipboard File and Scrapbook File. Like the other Workstation clients, it can only access other servers.


For the 512Ke, a recommended path is to use System Software 2.01 and install the AS 1.1 WS software, as System 2.01 has more features than the variant for the 512K.


As for the Plus, II (not IIx) and SE, the primary distribution of AppleShare 1.1 WS was via a 800KiB disk that came with Finder 4.1, System 5.5. The Installer allows a choice of which platform to install for, as the System binaries are unique to each model, although just the AppleShare software can be installed onto the hard drive's System Folder or a 800KiB boot disk as normal. On a test installation onto an SE, the default install package as such was 387KiB on disk, so you do have some room left to play with a Plus or the like on an 800KiB disk as such. An external hard drive or floppy drive is a real boon to usability.


Low memory issues

To use the software once it has installed, simply turn on AppleTalk (could be in the Control Panel for the 512K version) in the Chooser and then click AppleShare to see the list of computers available. The image to the near right was for an SE FDHD with 1MiB memory and AS 2.0 WS on System 6, but the 512K family can easily run into the same issue even with older versions.


AppleShare Server 1.1 and 2.0.1

Both of these pre-System 7 native file servers are specifically designed as dedicated servers. There was also AppleShare Print Server (ASPS) too, but is exclusive to v2.0, unique in that it could run on a 512Ke. AppleShare Server 1.1 was elusive for many years until a copy popped up on a bitsavers.org directory, complete with the manual, box, diskettes and diskette scans; a complete archival of which warrants some kind of national recognition medal. It used to be sold for $799 US, according to a University of Michigan Computing News article dated January 5th, 1987. (Volume 2, Number 1 is the publication.) As with the AppleShare Server 2 discussed below, AppleShare Server 1.1 will not run on a 128K, 512K or Macintosh XL: both were originally designed for the Macintosh Plus, II and the later SE.


The distribution tally for the first Server package includes a Workstation Installer for the 512K/512Ke (S3.3, F5.5), a Workstation Installer for the Plus, Macintosh II and SE (S4.1, F5.5), and finally Server Installer disk which has the AppleShare Admin program which works as both the configuration program and installer.


A Macintosh SE/30 hosting
AppleShare File Server 1.1

Caution: The AppleShare Admin program on both versions conducts certain changes to the host drive to allow AppleShare Server software to function. As part of this it may also adversely alter the state of other SCSI volumes. Setting up AppleShare Server 1.1 or 2.0.1 should not be done with any volumes not intended as shares connected.

Getting the Server going is easy. Assuming a hard disk is ready, preferably freshly formatted, insert the Installer disk, start up the Admin program, and follow it from there. It copies over the System Folder, renames it Server Folder, performs some other things, and then completes, as it is the installation and configuration program. The only way the Server can be configured from that point on forward is through the Admin disk. At least one backup method of loading the Admin program is recommended (i.e. 3 floppy disks, Floppy EMU, ...) because the server front end isn't very user-accessible. After rebooting off the hard disk, the Server main window is presented and is online.


ASFS 1.1 left, ASFS 2.0.1 right
(MAME emulation suite)

To install AppleShare File Server 1.1 on a later System version, first secure a clean unmodified disk, freshly formatted as before, then follow these steps below:




Setup phase: choosing a share volume

Setting the Admin Key
(Macintosh SE/30)

Setup complete. Custodian user config

Dragging a group to a user

Contents of all 3 AS 1.1 diskettes

The Admin program is where all the Server configuration is managed. It was intended to be such that the computer would have to boot from the Server Installer disk and then the Admin program would be used to configure it should that be necessary. In this program, volumes, users, directories and a few other properties can be adjusted. Aside from that, when the Server itself is running, there is nothing else to do beside look at the server messages log.


AppleShare Server 2.0.1 becomes a little bit more administrative-friendly and capable but not to the same degree as AppleShare Server 3. There are five disks included in the package rather than 3 of AppleShare Server 1.1. First there is the 512Ke version comes on its own 800KiB disk and is an installer for AppleShare Workstation 2.0.1 (System 3.4, Finder 6.1); the remainder Macs are lumped together on other 800KiB disks which are the Server, Administration, Workstation and Apple II Setup disks; none of which are compatible with the 512Ke. The 512Ke version is much like as per AppleShare 1.1 WS, and much of the same verbiage applies.


The other Macs which would use this software need the Server and Admin disks for running a dedicated server. The Workstation disk isn't needed because System 6.0.8 already has AppleShare Workstation on it. The Apple II Setup disk is for netbooting the Apple IIe Enhanced and Apple IIGS along with ProDOS compatible sharing extensions, and this disk comes after the Server suite has already been installed and set up.


ASWS 2.0.1 installer
(File Server similar)


ASFS 1.1 main server view
(Macintosh IIci)

ASFS 1.1 with DiskTop and additional DAs

ASFS 1.1 Admin program
(FlashIt was used for capture)

ASFS 2.0.1 main server display

ASFS 2.0.1 Admin program

If you prefer to experience the original System 6.0.3/Finder 6.1, then the Server Installer disk can install an operating system on compatible models, EtherTalk 1.2 (aka EtherTalk Phase 1) and the AppleShare Server element. Otherwise, to install it on a later version, follow these steps:



When the Admin program is started up, it copies the AppleShare Admin program to the System Folder, which (like ASFS 1.1; all the setup prompts even look quite similar) gets renamed to Server Folder, prompts for a Users & Groups file location, asks for the name of the Server and the administrator login (called Admin Key: if it is lost or forgotten, trash the Users & Groups file) password. The initial setup of users, groups, volumes to share, access allocations and so on is available afterwards. Unlike AppleShare File Server 1.1, ASFS 2.0 allows the Admin program to be launched when the main file server is running. Reboot off the hard disk and the Server is ready to be used.


A gallery of ASFS 2.0 in use follows below, similar how things might have been used back in the day. Images captured via a camera of the Macintosh II and 512K are credited to mcdermnd.



Main Server view (SE FDHD)

Server Admin App

Server Admin App

Mac 512K as a client to Mac II sever

Using MacDraw served from the II

Server Folder contents

Server volume as seen from
another Mac

Will not work!

Because there is no screensaver or other utilities included, it would be recommended to install After Dark if you are using this on a real machine with a CRT. The Server view won't change much so that would be an excellent opportunity to get some high-quality burn-in. DiskTop with the CE ToolBox extension can launch programs and perform most Finder tasks, including accessing remote servers if AppleShare Workstation client software is also installed, this allows the server to be a little bit more tolerable. If DiskTop cannot launch a program (such as Finder), try using FaberFinder instead. Escaping out of the Server program this way should allow the server to keep functioning. Memory may be interesting because the Server wants to reserve a bunch of memory for operations, so this could lead to out-of-memory errors.


Because Mini vMac runs a custom disk driver which basically treats volumes as modified floppy images, neither of these Server installations will work on Mini vMac. The Admin program only recognizes SCSI volumes as shareable volumes. One such emulator that is compatible is the MAME emulation suite.


Other interesting tidbits: Finder is not installed normally, and the AShare File Srv program is the only one that is set to run. Attempting to launch it outside of a launch-on-boot operation will not work. The Server Folder boot folder is invisible to outside clients and cannot be accessed, but DiskTop can get around that locally. Although floppy disks can be used to run the server suite, they cannot be shared. Only hard disks or other non-removable media (Zip disks are up in the air concerning this) can be used as share directories. A default install of the Server with a complimentary operating system is about 936KiB on a Mac SE, so that is too much for a 800KiB only model. Most of the SE FDHD computers had hard drives, although not all of them work at this age. The server should be able to use modern EtherTalk compatible networking cards as long as the driver software is installed, and the AppleTalk interface to use is switched over in the Network control pane. In rare cases the disk drive may not be properly formatted: a low-level format with something like Lido 7.56 may be necessary.


For users who intended to play with Apple II machines, it is simply better to use AppleShare Server 3 which can also work with Apple II machines (IIe Enhanced with Workstation Card and the IIGS only) and have regular access to the Finder, plus Server 3.0 is compatible with OS X up to 10.3 Panther. Both Server 2.0 and 3.0 can netboot the Apple IIGS and the IIe Enhanced if it has the Workstation Card: AppleShare Server 4 and above cannot. Although it is very unlikely that anybody these days can do it, Apple suggests a limit of 20 machines for netbooting.


AppleShare Server 3 and 4

AppleShare Server 3 breaks the hard limit of AppleShare File Server 2.0.1 and grants a regular Finder along with a nicer interface to the Server. AppleShare 3 has better handling of removable media (i.e. CD-ROMs, tapes, and so on) than AppleShare 2 does.


Both of these versions look nearly identical. The Server and Admin programs are stuffed into the System Folder for AppleShare Server 3. But AppleShare Server 4 adds links to the Apple menu, but this can be easily done with AS Server 3 too with just aliases of each added to the Apple Menu Items folder. The big point about AppleShare Server 4 is that it requires a 68040 or PPC, although a IIci with a Radius Rocket 33MHz 68040 in accelerator mode seemed to satisfy it. It won't start up unless Shared Library Manager (ASLM, and the version is important too) is installed, and the License Manager, simply remember to enable those for a custom installation. AppleShare 4 is also known for being fussy about versions: double-check the specification requirements.



AppleShare Server 3

AppleShare Server 4 first run

Configuring the server (AS 4.0.1)

Drag a user or group to add them

Both Server versions will not have any support for AFP over TCP, for that you'll need AppleShare IP. Only AppleShare Server 4.2.1 is compatible with Open Transport; the earlier versions are stuck with classic networking. Server 4.0.1/4.0.2 complains about running in 7.0.1 but it will run anyways. All AppleShare Server products disable the built-in Mac OS 7+ File Sharing feature in the Sharing Setup control panel, and for this reason it is better to start with a new install of the operating system rather than uninstall AppleShare Server, meaning that AS Server makes certain changes which are hard to reverse.


After the program is installed, the first thing to do is to configure all the fields in the Sharing Setup control panel with a username, password and machine name. For registering the product with the name and serial number, make sure the Organization field is filled out with something because it won't let it remain blank like nearly every other program does. As with AppleShare File Server 2.0.1, first fire up the Admin program to initialize it, add users, groups, set privileges, and designate the share directories or volumes. Both of these are capable of being mounted by OS X 10.3 Panther, which is the last OS X version to be compatible. It's not really that difficult to use and figure out, so this section and the next will break the detailed how-to methodology of this Guide.


AppleShare IP 5 and 6

By the time of the mid-1990s, the TCP world was really starting to mature and expand to new frontiers. This called for a new server suite that could natively work with IP protocols and thus AppleShare IP was born. Both of these suites are rather picky when it comes to software and hardware specifications, so a cursory examination of the specification chart for all AppleShare products is a good idea. Easiest place to get it is from the 09.00 (September 2000) Application Recovery disc image from Macintosh Garden, which also includes other things, but there could be corrupt files involved.


Let's start with AppleShare IP 5. First off, make sure OpenDoc is installed. It comes as part of the System Install CDs. Good riddance -- nobody else bothered with it, and it was a flop just like PowerTalk; or else it won't run. As with AppleShare 3 and 4, it will demand the File Sharing control panel fields get filled out: and remember the password because it is used for the Administrator. Then configure the TCP/IP control panel because it won't play nice without it. For now, just assign it to manual addressing because if it's set to DHCP, and it's not actively connected (the test machine, a Power Macintosh G3/266, wouldn't enable the Ethernet port unless the cable was hooked up to something) and assigned an IP address, then it will hold up the computer for about two minutes while it figures out how to make sense of it. AppleShare IP cannot share out to a LocalTalk network: it must be over Ethernet. But installing LocalTalk Bridge mirrors the shares out to the Printer Port, or Modem/Printer serial port, depending on the machine: or using a hardware AppleTalk bridge does the same thing.



Easy Setup program

The central manager application

Disks, share points and privileges

Users & Groups area

Now, there's a convenient Easy Setup program in the root level of the hard drive under the directory called AppleShare IP 5. It is pretty painless to get through that program so we'll move on promptly. The Web & File Admin program handles the usual share directory, group and user configuration, along with privileges, and it also starts the Server. The "Show Disks & Share Points" selection from the Server menu is how a disk is shared: just open the volume by double clicking it, click the "Make this a share point and set privileges" radio button. It's all pretty easy to use, can't get things wrong. Set a user, set his privileges, add a share, start the server -- pretty foolproof. To add a user or group to the privileges window, just drag the entity from the users and groups list to the little User/Group field of the share properties window. Use the AppleShare IP Manager program as a central status and "main operating panel" for the server.


Extra tidbits: The AppleShare IP 5.0 Companion CD has AppleShare Client for Windows 3.1 and Workgroups on it. It references COPSTalk for Windows 95 users. Also it has VICOM Internet Gateway 3.8.3, which is like IPNetRouter or Apple Internet Router 3. AppleShare IP 5 has a web server, mail server, print server and file server (AFP and FTP). Attempting to share a Zip100 disk failed. Running multiple OSs on the same computer, even as partitions, can result in issues with starting File Sharing for the other operating systems. Try to just have one computer with nothing but AppleShare on it. This issue was also noted with AppleShare Server 3 and 4, but not AppleShare File Server 2.0.1. It's a good idea to copy the Electronic Library PDF files to a local volume off the install CD because the Installer doesn't install them.


Now for AppleShare IP 6. This does pretty much the same thing as the previous version, although it works a little bit differently, but in principle they're not all that apart from each other. It does tack on a SMB file server, although testing this feature against a Windows XP box failed (as did the FTP server element, in both OS X and Windows). It has the same Setup Assistant like AppleShare IP 5, and in the same fashion it will ask if it should share via AppleTalk, AppleTalk and TCP, or with IP 6, TCP only. A later prompt in the same program asks for the Administrator details: it appears that this is by default tied to the Owner of the computer listed in the Multiple Users control panel. It could probably be assigned to someone else though.


Use the Server Admin program as the central application to adjust the usual parameters concerning share directories and users. It was noticed that in the privileges window for a share, the "middle field" with User/Group, even if it is blank, should have all the checkboxes ticked, otherwise it wouldn't work exactly right. Could be a bug. Try to have a designated full-privileges user created rather than signing in all the time as the administrator. It's all pretty plain and simple to use, not very complicated at all, so this section won't put down too much detail.



AFP over AppleTalk, AppleTalk & TCP or TCP only

AFP Server properties

SMB Server details

Manager program

Little tidbits: Sharing a Zip100 disk was read only to System 3.3/Finder 5.4; taking a 40MiB disk image and mounting it, then sharing it bombed S3.3/F5.4; AppleShare IP cannot "share a share": as in, re-share a mounted network volume (that's a bit obtuse in server speak), it must be a logical volume like a CD, Zip, hard drive, et cetera; the AppleShare IP Advanced Preferences is pretty much only for setting connection timeouts and port configuration; as with earlier versions of AppleShare Server, the File Sharing feature in the File Sharing control panel is disabled and volume share settings cannot be tweaked in the Get Info window; full-time deployment of this server to older systems would probably be best used with a 2GiB "share partition" separate from the main partition; and there could be slight variations here and there because only IP 6.3.3 was tested under OS 9.1. 6.0, 6.1 and 6.2 were not evaluated. As with AppleShare IP 5, use LocalTalk Bridge to make the machine accessible via LocalTalk because Server IP 6 does not function over LocalTalk. By the way, you cannot use MacTCP to make a TCP connection to an AppleShare IP Server; also it is possible to force a connection over AppleTalk versus the usual TCP method by holding down the Option/alt key and double-clicking the server as usual in the Chooser. A long time ago someone from Apple made this unofficial document for AppleShare IP 6, which describes some tricks for ASIP 6.


Obviously, for running a central network of a bunch of Macs, AppleShare Server is fine, but for small networks, there isn't much point. Mac OS 9 can already do most of what AppleShare Server does, and Jaguar can still be plenty useful for SMBv1 networks, or a Linux box with Netatalk and Samba on it, which is probably smarter because Netatalk has been updated a lot recently and Samba has been doing that for awhile.


Mac OS X Server

Rhapsody 5.6

The predecessor to the first OS X 10.0 and 10.1 releases was this, normally called Mac OS X Server on the box with the version number (in this case 1.2v3) inscribed on the CD. It looks like a curious merging of Mac OS 8, early OS X and NeXTSTEP all blended into one operating system. Its UFS file system reminds the user of the UNIX partition in A/UX. Although there were earlier versions of Rhapsody, the only one shown here is version 5.6, demoed on a Macintosh Server G3 with ailing capacitors, failed memory DRAMs and battery bomb damage, among other issues.


Although it's not a difficult operating system to use, it is far from the best. Users with experience in obscure operating systems like Haiku or OS/2 might feel at home though, but it lasted less than a year on the market and there wasn't much stuff made for it, just like OS X 10.0 and to a certain extent 10.1. There's more to learn about Rhapsody, there's an entire website devoted to it, but for now some random findings and images concerning networking should do fine. All the images were taken with Grab, because Command + Shift + 3 doesn't work in OS X, and which saves files in a .TIFF format. This persisted with OS X until Jaguar, which saves screenshots as .PDF (and with pixel-doubling), which was changed to .PNG in OS X Tiger.


In the Apple menu is an entry called Mac OS. The first time this is selected the system does some work to create an emulation environment called the Blue Box. It runs 8.6 under Rhapsody 5.6 and appears to be fairly usable. Once the emulation environment is started, the user can hot-swap between the two modes using the program switcher on the upper right corner of both operating systems. The start up bong sound from the 8.6 environment is also rather peculiar, but while the emulation isn't as integrated as the Classic Environment in later OS X releases, it does have some perks of its own because it operates slightly differently than the CE does.


Both environments will read 800KiB and 1.44MB disks but from casual use it appears that only the Mac OS environment can copy and write to them, and the Workspace Manager which kind of does "Finder-like" duties works differently than a normal file browser. 400KiB MFS disks were rejected by both environments.


The most unusual thing relevant for this Guide was the way that the OS X side works with the AFP server. Instead of a normal configurator like the NFS window offers, an administrator instead signs in from another machine (attempting locally didn't work with OmniWeb) with a Java program that does the work. The Java program didn't work in Safari 3 or Firefox 3.6, so Internet Explorer 5.2 bundled in OS X Server 10.2.7 was set for the job. Of a 10GiB disk image on a BlueSCSI device, it shrank to about 300MB, suggesting that OS X Server 1.2v3 only uses about 300-500MiB on disk, which is lean by modern standards.


SE/30 accessing HFS server
disks via AFP over TCP (7.1)

The Startup Disk control panel can't be used to boot into OS X Server 1.2. Instead the System Disk control panel, or extension is used to select the volume with OS X 1.2 and go from there, it looks a bit like the horizontal row of volumes that OS X uses in its Startup Disk control pane view. Overall Rhapsody is a mildly interesting operating system, but its value these days is very limited because there's not much to really do with it outside of devoting a bunch of work to import programs to it, and modern ports at that too (just like A/UX). The http://rhapsodyos.org/ webpage is probably the most novel content to come out of the whole project. There's also a thread on MacRumors forums for Rhapsody specific software, an equivalent exists on Macintosh Garden.



Basic view; program switcher

Server management programs

AppleTalk router option

TCP/IP configuration

Other services available

NFS management window

Inside the Blue Box emulation

Testing networking in Blue Box

AFP server windows

More AFP server options

Mac OS 9 boot volumes

System Disk program

System Disk in use

OS X 10.0 up to 10.6

The Server versions of OS X are rather similar to the standard versions. Of note, they include increased control and capability as a Server goes, such as administration, management and control programs. Aside from those features, they're pretty much the same as a regular version. The only one that is really different is Mac OS X Server 1.0, which falls under the Rhapsody branding and is very much different than the Mac OS 8 Copland which was common at the the time and was just an evolution of the NEXTSTEP/OPENSTEP lineage.


Post install starts a setup assistant which sets up some basic elements of the Server suite, the system reboots and is ready to be configured further. Other than interesting tidbits like netbooting, netinstalling, iChat server, DNS servers, time server, and so on, the AppleTalk, SMB and FTP features are pretty much the same as a normal client version. Because the server programs are used to configure the FTP server, web server, AFP server and so on, none of those services can be enabled in the Sharing pane of System Preferences (only Apple Remote Desktop, Remote Apple Events and Remote Login are available). In 10.2 and earlier there was a program to set the SLP neighborhood: SLP refers to Service Location Protocol, which is designed to allow computers to advertise and find services, defined in RFC2165. It was removed with 10.3 Server.


Since most people won't see much of this stuff, a gallery is provided below which showcase certain interesting elements across version 10.0 Server up to 10.6 Snow Leopard Server. One interesting bit about 10.0 is that it doesn't show the Setup Assistant after a fresh install properly on a 640x480px VGA display, so a different display output was required. It set the trend for appearance up to 10.2 Jaguar so they look all alike for the most part. (A copy of the Jaguar Server documentation is here.) 10.3 Server looks very similar to 10.4 Server and only an acute eye can tell them apart from each other, same with 10.5 and 10.6 Server. Starting with 10.7 Lion the Server element was a package that was acquired from the Mac App Store: it started to bleed features (especially with v5.7.1) as the version number went up until it was retired in April of 2022, and looks completely different to everything else here.


Server services available (10.6)

Mac OS X 10.0 is kind of a unique experience these days. Weirdly, the earliest versions of 10.0 failed to work on a Macintosh Server G3. Usually, updating the firmware should fix such affairs, but the readme for the firmware updater says not to apply it to a Macintosh Server G3. The machine itself is nothing remarkable from a normal minitower G3, except bundled with an Apple Fast Ethernet 10/100 NIC (possibly made by Znyx Corporation, has a Digital 21140-AF chipset) in addition to the standard 10BASE-T NIC, a SCSI Ultra Wide (68 pin) card and was supposed to include Mac OS 8.1 with AppleShare IP 5. This one had two SCSI cards, an Adaptec APD-29160 MAC model and a Atto Technology ExpressPCI PSC. The hard disks failed a long time ago so no time capsules there, and battery bomb damage was evident, combined with weak capacitors. 10.0.4 booted fine, as did 10.0.3, but not earlier subversions, instead showing a "broken folder", OpenFirmware issues or boot loops. Information about the "broken folder" is difficult to find: should you experience this problem, check the links below. Most of them reference altered folders or files in an OS X installation while under Mac OS 9, but that was not representative of the author's case and is probably owing to something else on a low-level.



Something else that is difficult to diagnose is the "breaking glass" issue, which usually suggests a memory problem, like at least one bad RAM stick, but could also be a PRAM or PRAM battery issue, the sound card is not properly inserted or something else. There's a RESET switch on the upper left corner of the motherboard near the top of the leftmost PCI card slot. Consider clearing the PRAM and NVRAM at the earliest opportunity, although this can be challenging because the "breaking glass" sound occurs before POST is completed and is equivalent to a Sad Mac. But it will complete POST and boot up just fine without a Personality card installed. Because it doesn't have any memory on the main motherboard, it requires at least one stick of RAM: if you're having memory problems, consider using a different machine, ideally a Pentium III or 4 machine which uses the same RAM type and use something like Memtest86 or Memtest86+.


Back on topic, because of the version issue, or something else, every attempt to make 10.0 Server start on a real machine was unsuccessful. But on a normal PC these days, QEMU-system-PPC works fine should you desire to poke around these operating systems, with VirtualBox for 10.5 and above. Tiger can be difficult to get working with VirtualBox, 10.5 is easier, as is using an Intel host instead of an AMD, Apple M-series or ARM processor on the host machine. Oracle does not like to support OS X guest machines on host machines that are not Intel family, as does VMWare. Consider one of these two CPU profiles for VirtualBox, one of them ought to work (VirtualBox 6.0.8r130520, required a special modification):

VBoxManage modifyvm 10.6Server --cpu-profile "Intel Core2 T7600 2.33GHz" VBoxManage modifyvm 10.6Server --cpu-profile "Intel Xeon X5482 3.20GHz"

VirtualBox 7 can have issues as well. Consider using VirtualBox 6.1.50. Future versions may have less issues, or more. Information is current as of this writing (late 2024). Use an ICH9 chipset and USB2.0. The author owes a debt to the Macintosh Garden for hosting nearly 30GiB of disk images which was used for this section, with particular regards to Mr.Fahrenheit. Anyways, back to the show.



Windows server features (QEMU)

10.0 Server programs

Server Admin (10.0)

Server Admin (10.1, Server G3)

QuickTime Server (10.2, Mac mini G4)

Macintosh Manager for
managing 8.6 and 9 clients

Server Settings, Macintosh Manager (background)

Server Status for AFP server

Server Settings (10.2)
Server services are started with this

Workgroup Manager

Workgroup Manager user config

AppleShare IP Migration, Network Image
Utility, and QTSS Publisher (10.3)

Server Setup Assistant and
RAID Admin (10.3)

Server Admin (10.4 nearly identical)

Server programs: 10.2 left, 10.3 middle, 10.4 right

System Image Utility (10.4)

Server Monitor (only for Xserves)

10.5 server programs (left) versus 10.6 (right). Other programs look like 10.4

10.6 Server Preferences
(10.5 nearly identical)

10.6 Server Admin
(10.5 nearly identical)

Server Admin (10.6)

A short summary provided by Apple in the OS X 10.5 Server discs follows below, which neatly sums up the purpose of each program, formatted for clarity:


Working with Disk Images


Disk images are raw sector dumps of the contents of the entire disk, including header and catalog information, file metadata, icon positioning, and everything else entirely in binary form. They are often used in "crammed" disks like Apple's System 7.5 Network Access Disk which have very little free space left. Disk images are a good way to archive critical floppy disks or for emergency restore or access disks, being that they can be copied to a compatible 1.44MB floppy disk from virtually any compatible platform. 800KiB and 400KiB disk images must be handled from a Mac that has a internal floppy drive or compatible non-USB external drive (such as a PowerBook Duo with a external floppy drive MicroDock) and must be done under Classic Mac OS.


Emergency restore or repair disks are best created in a virtual fashion by creating a disk image with Disk Copy


Detail of OS X FDD behavior (10.5)

6.3.3, and copying over any material needed for such an application, then later converted as necessary. ShrinkWrap 2.1 can do that too, but it doesn't copy over the data checksum properly, so the folks at the Macintosh Garden recommend to import the disk image into Disk Dup+ and export it as a Disk Dup+ image in that situation. 400KiB MFS disks will not work this way because no disk tool can create 400KiB MFS disk images, as they all run under System 7, which substantially changed how 400KiB MFS disks are handled. The only way to create a 400KiB MFS disk image is to format a disk, or write out a blank disk image on the real thing, copy any data over, then image it.


Starting in Mac OS X 10.4, the Spotlight service will attempt to scan and index volumes to improve future search speeds. This process reduces the available disk space from an optimal 1.3MiB to 1.1MiB or even 1MiB. See the image to the right for this. Since these files are normally invisible, the only way to remove them is to use the Terminal program to delete them, first by using cd to go to the target volume, then double-checking with ls -al, and removing everything in the disk with something like sudo rm -R or something like sudo rm .* which removes everything that starts with a period (.), but this could also delete the .DS_Store and .localized files, but those don't really matter for a floppy disk and can be regenerated by the operating system if they're needed. Remember that entries in ls -al that start with a d, like drwxrwxrwt are directories, which need the -R switch to delete the contents inside the folder before the folder itself can be deleted.


Avoid using 1.44MB disks with tape over the right hole to fake the presence of a Mac 800KiB or PC 720KiB disk. The density of the magnetic media and strength of the magnetic particles is different. For clarification, the Oersted measurement is a way of defining how much magnetic field strength is required to magnetize the particles of iron oxide used in most common floppy disks a particular orientation to store data in a pattern recognizable as a binary 1 or binary 0. However it can work in a pinch, and on a unformatted disk, which are uncommon as most were pre-formatted, it could work.


Whenever possible, image Macintosh floppy disks with Disk Copy 4.2. It's the most compatible format for a lot of use cases, preserves the original data and tag checksums, and can be readily converted into something else afterwards if a platform doesn't handle it very well, such as Windows machines with built-in floppy drives. Do not use any other version of Disk Copy for 400KiB and 800KiB disks. While tag checksums aren't really important, they are important in the archival sense. The Lisa uses tags, but the Macintosh didn't rely on them like the Lisa did, and 1.44MB disks don't use them at all.


Under System 3 up to System 6, a window from a Macintosh File System (MFS) disk will be lacking a single pixel in the title bar, whereas the Hierachial File System (HFS) has the pixel, which is only visible in Icon or Small Icon view. See the image at the right: the area just ahead of the pointer, and compare it to the area with the other red rectangle. The foreground window with the pointer is MFS, and the windows in the background are HFS. This "MFS detection feature" was removed in System 7, and probably the only way of detecting a 400KiB MFS from a 400KiB HFS disk is to drag an item from the disk to the desktop and see if it pops a dialog "Items from 400KiB disks..." as seen in the next image to the below right with 7.6.1. Note the Disk Copy 6.3.3 -43 error, but the disk image still mounts to the desktop. There's also another prompt that pops up if a folder is copied to a MFS volume; it says "Folders cannot be copied onto 400K disks. To copy the contents of a folder, open the folder and drag the items inside it to the disk." This happens because MFS does not support folders, also known as directories.


MFS versus HFS (Mini vMac)


An Apple II ProDOS disk (IIGS)

A FAT-12 diskette with DOS-type
files (Win98SE boot disk)

400KiB MFS in background, 400KiB HFS foreground (512Ke, S1.1/F1.1g)

800KiB MFS disk in foreground,
400KiB MFS in background (512Ke, S1.1, F1.1g)

A 400KiB MFS disk in 7.6.1

Here are the properties concerning Mac floppy disks, aka The Bottom Line:




Disassembled auto-inject FDD
and cleaning disk (1.44MB)

A selection of auto-eject floppy drives

L to R: 800KiB, Q610, PM Server G3, 800KiB external upgraded to 1.44MB

Capacitor spec for a 1.44MB Sony drive

  • 1.44MB HFS: 1404KiB, 1.38MiB (Nominal size: 1,474,560 bytes unformatted)
  • 1.44MB HFS, tainted by OS X Spotlight: 1106KiB, 1.1MiB (331KiB in six files)
  • 800KiB HFS: 785KiB (Nominal size: 819,200 bytes unformatted)
  • 800KiB MFS: 782KiB, though System 1.1/Finder 1.1g reports "800K" free
  • 720KiB FAT12: 711KiB (Nominal size: 737,280 bytes unformatted)
  • 400KiB MFS: 390KiB (Nominal size: 409,600 bytes unformatted)
  • 400KiB HFS: 388KiB

The Dialog of Doom

Technically NDIF and DC 4.2 images don't really have resource forks, as the image content itself is stored in the data fork. Despite this, there can be some data stored in the resource fork like the image, type and creator, creation and modification dates, and so forth. For this reason, compressing with a program like Stuffit, Compact Pro, or similar to wrap everything into a nice box that is just a binary file tends to be the best practice. Of course the archives have type and creator information of their own, but it is easily rectified. Stuffit tends to run into version incompatibilities, using version 1.5.1, version 4, 5.5 or 6.0 are the most common choices. Consider the target audience when selecting a version: a user with a Mac Plus can't open a Stuffit 6.0 archive. Protecting the archive with MacBinary II or BinHex encoding goes even further. If it's just a plain disk image, there's no need to use a compression tool because a plain disk image already is just a binary file unless it's a self-mounting image or a Disk Copy 6 Read Only Compressed image. Double check the archive integrity before long-term backups are initiated.



FDHD Upgrade kit for a Mac IIx

Side view

Shipping label

Other end

Inside contents

External SuperDrive unused

Box contents

Front view compared to 800K external

Daisy-chain option for Apple II machines

Bottom view with labels

In the image gallery, the FDHD Upgrade Kit was originally specified for a Macintosh IIx. The Macintosh II could be upgraded (order number M6051) to a IIx which included four ROMs, SWIM chip and the upgraded FDHD drive by a dealer. Since the IIx originally came with a 1.44MB SuperDrive already, this M0247 order number was probably intended for the users who wanted a second internal floppy drive -- which was probably not that common as most dual floppy Macintosh II, IIx or IIfx machines were user-upgraded long after Apple stopped selling these things, owing to the fact that most people couldn't afford Macintosh II machines. According to the Apple Multivendor Network Solutions Guide, this kit was also applicable to the Macintosh SE/30, except while it was possible to order a SE/30 with no hard drive, which basically nobody did, it's unclear if any SE/30s were ever manufactured with 800KiB drives instead of 1.44MB drives. Upgrade kits were also available for the Macintosh SE which also included the ROMs and SWIM chip similar to the Macintosh II, and dealers who upgraded SEs to SE/30s for customers most likely also offered the FDHD drive upgrade as well.


The External SuperDrive is best used on the Apple IIGS system. Macintosh computers cannot daisy-chain floppy disk drives, so the daisy-chain feature of this unused example is more limited, but they can still use the drive alone just fine. It's nice to see what it would have looked like essentially brand new, as external 1.44MB drives were not common accessories like external 400KiB and external 800KiB drives were, and the snazzy Platinum visual overhaul is nice to look at. Scans of the documentation included both of these examples is available in the Download Town section.


Classic Mac OS

Disk Copy 4.2

Use Disk Copy 4.2 to write disk images from or to a disk or to duplicate a disk. It only supports Disk Copy 4.2 disk images and is the only commonly distributed disk handler that will work under System 6. It cannot mount disk images to the desktop. To duplicate a floppy, insert the master disk, click "Read Master Floppy" and allow it to copy the disk image to memory. The master disk will then eject. Then click "Make A Copy", and then insert the target disk.


To save the loaded disk image to a file, head to the File menu and select "Save Disk image...". To write a disk image to a floppy disk, select "Load Image File..." and navigate to the directory where it is located, and open it. It will then prompt for a target floppy disk.


Disk Copy 4.2 in use

For a lot of disk work with DC 4.2, you may want to edit out the beep sound in ResEdit or replace it with a sound resource with dead noise. Whoever put that in...needs treatment. It's also in DC 6.3.3, and it is made worse by the CPU interrupt while it plays the beeps.


Both Disk Copy 4.2 and 6.3.3 can be found around the web, or from this semi-official source here. DART 1.5.3 can also run under System 6, and it can open DC 4.2 disk images. DART bombs with error 12 under System 3.3 in Mini vMac, but opens fine in System 4.1.


Disk Copy 6.3.3

Use Disk Copy 6.3.3 to mount floppy disks to the desktop, to create disk images, duplicate disks, convert certain types of disk images, verify disks or execute disk scripts. Certain scripts used to automate or accelerate the floppy creation process of something like the 7.5.3 install disks. DC 6.3.3 only works with System 7 or higher. Only machines with a 68020 or greater can convert or create DC 6.3.3 format compressed images: a IIci took about seven minutes to convert a read-write disk image to a compressed version.


Warning: Only Disk Copy 6.1.2 or greater can properly decompress and write Read-Only Compressed disk images. No other program can work with them, and avoid using them whenever possible. Use an emulator or some other Mac to convert them into Read-Only or Disk Copy 4.2 format.


This program should be able to handle most common disk images, but it may not handle all as there are at about a dozen different formats (.dsk, .ima, .img, ImageMaster, the lot). Try using ShrinkWrap as it can handle other types. It doesn't take a good liking to MFS 400KiB disk images, but it will mount them if the file system supports them. While DC 6.3.3 can image hard drives and other volumes, it can't write them back out again.


Disk Copy 6.3.3 will not enable the "Make A Floppy" (write disk image out to disk) selection if your machine did not come with a built-in floppy drive (i.e. iBook, iMac): use Disk Copy 6.4 or 6.5b13, Disk Copy 4.2, or ShrinkWrap. The latter two can't write NDIF images. It is possible to write disks to an image file, however. DC 4.2 will not start up unless a floppy drive is present or plugged in.


To create a self-mounting image (.smi), AppleScript must be installed, plus Mac OS 8.1 or later. Download the Disk Copy 6.3 Scripts, like from this place. This permits any System 7.0.1 or higher Mac to mount these to the desktop without requiring Disk Copy to mount them. (Disk Copy 6.4 and 6.5b13 can also use these scripts.) To use them, create a folder named Scripts in the same folder as Disk Copy 6.3.3+ and copy the AppleScript files into that folder. Then when the application is opened, there will be a new menu named Scripts which can then perform the self-mounting image feature, along with a segment option and a widget to decide what to do when a floppy is inserted. The self-mounting image script merely converts a standard NDIF .img disk image into a self-mounting variant, rather than performing a standard imaging operation of a real floppy disk, CD or disk volume. These tools can also work under the Classic Emulation environment in OS X or within an emulator.


Scripts menu (iMac G4, 9.2.2)

In case the type and creator information is lost for a segmented image, the first one has a type of rohd and a creator of ddsk; the remaining parts have a type of dseg with the same creator code. Each has a segment number while also indicating the total parts (like Easy Grade Pro CD.img 3of5). Shortcuts: Hold down the Command key while dragging a disk image, or multiple disk images, to start the Convert process; hold down the Option/alt key whilst dragging and dropping to initiate a Make A Floppy operation.


Other utilities

DART 1.5.3 is the choice of tool for Lisa 3.5" floppies, but not 5.25" Twiggy disks, nor the 128K Twiggy Mac format, and was originally an internal Apple disk utility application. Because the disk images are specific to this application and are compressed, the images will most likely not work correctly with $ dd in OS X. Some users have reported that this utility works well with 400KiB MFS disks. It also runs under System 6 systems.


Other programs include Disk Dup+ (not in common use) and ShrinkWrap 2.1. The latter allows batch disk imaging, batch disk image writing, and other useful features like creating MS-DOS or ProDOS images. Such features require PC Exchange 2.0 which comes with a normal install of 7.5.3. All of the above programs are fairly simple to use and thus won't get much mention here. Do be advised that ShrinkWrap won't always add the checksum data to the file -- run a Verify and make sure the computed result in the log matches the one in the file, if not present, just run a Convert operation on the original. As with Disk Copy 4.2, it will work with USB floppy drives but they must be plugged in and ready before launching the application. It also has an option for compression, enabled in the Preferences window.


Norton Floppier (OS 9.2.2)

For archival purposes, the best method is to image the disk with DC 4.2, verify it, then verify it in the Finder by mounting it with DC 6.3.3, then BinHex it. A second copy made with DC 6.3.3 and also verified twice and BinHexed is a good idea as well; but only use DC 4.2 or DART 1.5.3 for 400KiB and 800KiB disks.


Mac OS X

To write a disk image to a floppy, or any other volume/partition you can use the dd command in Terminal. 400KiB and 800KiB disks are not supported with dd.


Open Terminal under Utilities folder, if in Tiger or higher just press Command + space bar and type Terminal, hit the down arrow and press Enter. Make sure the USB floppy disk drive is present, plugged in and has a good disk inside it.


Caution: The dd command can damage or erase data if used improperly or in error. As it is a low-level binary copying method, any data overwritten cannot be recovered. (They have a nickname for it: the Data Destroyer)


Entire process in Terminal (10.4)

The dd command works like this when writing a Disk Copy 4.2 HFS disk image to a floppy for our purposes here in this example below. Although dd can be used many other ways:

dd if=/Users/icecube/Desktop/DownloadF/SSW6NAD.image of=/dev/disk2 bs=84 skip=1

For a NDIF disk image, such as images produced by Disk Copy 6.3.3 (except the Read-only Compressed format), Disk Copy OS X, or WinImage, use the following command somewhat like the following:

dd if=/Users/icecube/Desktop/DownloadF/MacPPP\ 2.5.3.img of=/dev/disk2

Note how the block size and skip commands are omitted, and observe the use of the escape character \ for the space character in the file name; or use single quotes ' ' or double quotes " " around the file name, like this:

dd if='/Users/icecube/Desktop/DownloadF/MacPPP 2.5.3.img' of=/dev/disk2

Using quotes around the whole path is the best way, although single quotes are preferable, because there is a difference between single and double quotes. This is why using strange characters and spaces in filenames is frowned upon in many circles, because they can create havoc, especially with Mac Roman characters on non-Mac systems. If the skip option was used on an NDIF type image, the resulting disk would be unreadable.


Some basic level descriptions of the commands is here below:



First make sure the disk is unlocked, otherwise it will kick a "Permission denied" error, then type...

diskutil list

...to show a list of all volumes and partitions on the system. In the image shown above, the floppy disk has an identifier of disk2 but the path is going to be /dev/disk2 for the entire disk. Observe how the /dev/disk0 on the numbered column for how a partitioned hard drive works. If it doesn't show up, that is because a diskette has to be inserted into it first before the operating system can recognize it and assign it a drive path.


We now must unmount the disk, since disk images cannot be written onto disks that are mounted. To do this, type...

diskutil unmount disk_

...replacing the _ mark with the appropriate disk identifier. Next, locate the disk image in the Finder. The easiest way to copy the file path of the disk image is to select the file in Finder and drag & drop it onto the Terminal window, which is what we shall do. Type the following...

dd if=

...and then drag & drop the file onto the Terminal window, which inserts its path for you. Then continue with...

of=/dev/disk_

...making sure to place the proper disk identifier in place of the blank underscore. Double check that the proper path is referenced otherwise irreparable damage can result: accidentally writing the disk image over a hard drive or getting the if= and of= paths backwards is easy to do. Add bs=84 skip=1 for Disk Copy 4.2 images, then press Enter. For first-timers, verify that the command is analogous to the examples shown at the beginning of this section. The system will begin copying onto the disk. To halt the process, use the Control + C key sequence. Once it has finished its work, it can be freely ejected from the drive, or it can be remounted with the following command...

diskutil mount disk_

And that is all there is to it. To image a disk in Terminal, which produces a NDIF format image (compatible with DC 6.3.3, but not DC 4.2), use something similar to the next line below:

dd if=/dev/disk2 of=/Users/icecube/Desktop/SystemAdditions.img

If you use this feature in this fashion, change the type and creator of the file to dimg and ddsk, respectively, to use it with Disk Copy 6.3.3+.


Special OS X features

In Mac OS X 10.1 and 10.2, the Advanced User Mode can be enabled to obtain access to additional options with the Disk Copy application in the Utilities folder. With Terminal, type:

defaults write com.apple.diskcopy expert-mode 1

Disk Copy OS X Expert mode
before, and after (10.2 Jaguar)

To reverse the feature, change the 1 to a 0 (zero). There's also some useful tidbits in the Preferences window, although it is different with 10.2 versus 10.4, such as the ability to format as FAT16 within 10.4. (The image to the right doesn't show this, but it also adds an "HFS Extended, Journaled" formatting option) For 10.4 on upwards with DiskUtility, try this:

defaults write com.apple.DiskUtility advanced-image-options 1

Additionally, the debug mode:


Advanced Image Options (10.5)
before, and after
defaults write com.apple.DiskUtility DUDebugMenuEnabled 1

To create a blank disk image, open Terminal and try something similar to the line below. blank.img may be altered to suit the desired filename:

dd if=/dev/zero bs=1024 count=1440 > blank.img

Next, open Disk Utility. The blank image should be in the Home directory ~/ -- simply drag the disk image into the left pane where all the logical disks or disk images are shown. You can also choose Open Disk Image... from the File menu. Then double click the new disk image - a mounting error will be shown. Then click the Erase tab and either format it as Mac OS Extended (HFS+), Mac OS Standard (HFS) or FAT12 (MS-DOS). The resulting product will be mounted on the desktop and is ready to be used.


A slightly different command is below:

dd if=/dev/zero of=~/newimage.dsk bs=1048576 count=10

This creates a 10MiB size file, where 10 is how many blocks to copy and 1048576 means that the block size is in 1MiB chunks. If you want to use MB instead of MiB, then set the block size to 1000000. Then drag the image to Mini vMac, which can then format it as Mac OS Standard, if need be. The description here is a bit confusing. When count=14336, the system deals with this in 512KiB blocks * 4, or 2KiB. So it becomes 14336 / 2048 = 7MiB. To do it "his way", multiply 2048 by how many mebibytes are desired, which the result then goes into the count= entry. Example: 2048 * 18 = 36864, so then the final answer becomes count=36864. One other thing: Sometimes devices like micro-SD cards, hard drives or other kinds of volumes need to be have the block size set to 1 mebibyte blocks (1M, 1024 * 1024 bytes) when writing the image out to the physical volume, else the end result is invalid. It may be slower but it works. (Example: dd if=~/Desktop/NookFactory.img of=/dev/disk3 bs=1M) Set the block size to 1M as well when you're imaging the media too.


To image a volume in Disk Utility, click the volume on the left panel with the volumes listed. Then click the New Image button near the toolbar.


Preliminary checks with the DC 4.2 disk imaging option in 10.5 Leopard were not successful. Don't forget the man page for hdiutil via Terminal: type man hdiutil to view it. Preliminary testing to convert NDIF to DC 4.2 was not successful with hdiutil. There's also a way to create OS 9 type .img files in OS X using the Terminal.


Linux

It is impossible to cover all Linux distros in a single section, so Ubuntu will be covered since that is what the author used. Note that this is for Ubuntu 9.10, which is an unsupported and outdated distro. Our test machine has an internal floppy drive but it is not accessible in Ubuntu for some reason, so an external USB drive was used instead. 10.04LTS seemed to have hiccups with the external floppy drive. Technical "Expert Grade" users may be able to identify the culprit(s).


Head to the System menu, then Administration, and select Disk Utility. Select the floppy drive mounted from the left pane (as in the image, click the SSW6NAD mounted volume, not the drive itself named "Floppy Drive"). Unmount it by selecting the unmount icon on the title bar. Click "Floppy Drive" and note the device path. Or, type sudo fdisk -l into a Terminal window to get a listing of all the device paths on the system. Then open Terminal under the Applications/Accessories menu. The dd command works pretty much the same way as OS X, in principle. If the root user is not the active user, then "Permission Denied" will be returned unless the sudo command is used.


In the image shown, the first attempt failed from a bad disk. This is why floppy disks were both numerous and cheap in the day. Eject the disk from the title bar button in Disk Utility after the image process has finished, and the task is then complete. Example code for DC 4.2 images:


Entire process view in Ubuntu
sudo dd if='/home/icecube/Desktop/SSW6NAD.image' of=/dev/sdc bs=84 skip=1

For a NDIF disk image, use something like the following:

sudo dd if='/home/icecube/Desktop/win98seboot.img' of=/dev/sdc

It is possible to do it all in Terminal, using something like the process below. The df -h line is an alternate for sudo fdisk -l:

df -h umount /dev/sdc sudo dd if='/home/icecube/Desktop/AppleShareWS35.image' of=/dev/sdc bs=84 skip=1

In some cases, the situation may be such that no networking drivers or data can be transferred because of a chicken & egg problem. On possible route involves making disk images inside an emulator and then copying out the product, then using dd or other tools to write the disk image out.


Microsoft Windows

Windows 95, 98, 2K, ME and XP can use RawWrite (alternate source); it is incompatible with Vista and above. HFV Explorer is yet another option. OmniFlop can be used as well, which requires a registration process for some types. Installing the included floppy driver can enable support for a large number of (mostly obscure) disk formats which requires an internal floppy drive to work. USB FDDs have their own controller which can't be overridden. WinImage has obtained good reports in the the past, but it is shareware and $30 for the full version.


Neither OmniFlop or RawWrite support Disk Copy 4.2 disk images, only NDIF type images (such as images created by $ dd, Disk Copy 6.3.3, or Disk Utility) of the 1.44MB variety. However, in the event of a chicken & egg problem, an emulator like Basilisk II could step in and "translate" the DC 4.2 images into NDIF via DC 6.3.3 for 1.44MB images.


Utilities for Windows (XP shown)

In regards to WinImage, imaging a disk with the output format of .IMA was tested in OS X's dd command as if it were a NDIF image, and the results appeared to be successful. It will not work with Disk Copy 4.2 disk images either, and testing a NDIF .img image produced on a Mac was not successful as it couldn't be read. Unless you need Vista or Windows 7 support or a feature which it provides, it is probably better to use RawWrite or OmniFlop. HFV Explorer is a little interesting, because it images a disk, then process the disk inside the file browser, then the result is imaged back out to the floppy; this has to do with the fact that Windows cannot read HFS or HFS+ volumes. Because the crop of emulators like Basilisk II can also virtually "edit" a disk image before it is written (build 142 can read Mac floppies, the current release is not so), plus the output from an emulator can be directly written with Rawrite, the emulator route is probably better and safer than HFV Explorer.


Otherwise if the only platform is a Windows 7 PC for instance, then the best option if you can't get any other option to work would be to build a Linux distro that boots off a USB flash drive. In this manner, HFS support is available to a degree, possibly more with hfsutils and hfsprogs, dd and for even more power, install and build Netatalk.


HFS Explorer runs in a Java emulation environment and can read .dsk, .img, and .dmg disk images or volumes (like an external HFS+ formatted hard drive or CompactFlash card), but not floppy drives or DC 4.2 images. It can be useful for certain circumstances.


Another handy widget for mostly Apple II disks is CiderPress, and the sequel, CiderPress II.


Data Encoding Techniques



In the old days with analog modems acting as the principle computer transmission and communication device, file encoding was essential to protect file integrity over the phone lines. Large industries and mainframes had either more lines or something different. Today, such steps are usually transparent or handled in a different manner, so manual encoding and decoding is not as prevalent as it used to be. Still, there is a place for it in a variety of circumstances, and is a good idea when archiving old Macintosh programs and software on modern media.


Although Mac OS X can sometimes use multi-forked files, Apple has been encouraging a move away from this type of file configuration. Basically, pre-Mac OS X files typically have two forks and some file metadata, depending on the file type and design. A Mac OS Finder 5.5 file for instance, has a resource fork which stores some data, a data fork which stores additional data, and a type of FNDR and creator of MACS, along with creation/modification dates, Finder icon data and so on. Icons can sometimes be restored by rebuilding the desktop or reassigned with the Get Info window in System 7 and above.


Now the Windows platform along with other OSes such as *nix, Amiga OS, et cetera do not use or recognize Macintosh resource forks and can (and most often do) strip away the resource fork leaving nothing but a data fork. The result is a corrupted husk of a file -- which even compressing in .zip will not help because .zip doesn't support Macintosh file attributes like these. Assuming the Mac file is compressed into a .sit file, the very instant the file is decompressed it is usually corrupted by the host file system. Encoding is used to inhibit this behavior while transmitting a file until it reaches its destination whereby it can then be "safe" on the Mac system. Certain operating systems, like Windows 2000 Server with the Services for Macintosh feature, make an effort to mitigate this problem, as does Netatalk for Linux machines.


MacBinary II came out in 1987 and was one of the two major encoding types for Mac OS platforms. MacBinary III was established around the time of Mac OS 8, but it wasn't as popular and most people didn't use it. BinHex 4.0 is the other main type. MacBinary II produces a binary file and BinHex 4.0 is ASCII text with some shuffling to enable compatibility with email programs. Encoding a file, opening it in a text editor, copying all the encoded text and placing it an email message body was not unusual back in the day. BinHex 5.0 is a completely different application than BinHex 4.0 -- and it's not worth the upgrade. In the former days, an interesting chicken & egg problem presented itself: BinHex 4.0 was distributed as a binhexed file itself -- so the solution to this was to download the MSBASIC (BINHEX4.BAS) or MacPascal (BINHEX4.PAS) source code and compile it manually (apparently there's also BINHEX4-SOURCE-ASSEMBLY.HQX).


BinHex originally came from the TRS-80 platform written in BASIC. The program was ported to the Macintosh and after a couple of releases (.hex and .hcx being the original extensions, .hqx for BinHex 4.0), the default pretty much became the BinHex 4.0 format. Because older Macs can open the program and is lightweight (about 8KiB on disk, wants 192KiB RAM max, will work under System 1.1, Finder 1.1g) and is fairly well supported on the other platforms, it is hereby recommended for these reasons over MacBinary. Furthermore, ASCII is less likely to be corrupted over binary transfer methods, although the risk of such an occurrence is rather low, at least these days. The Handbook of Data Compression (page 43; David Salomon et. al, Springer: 2010. ISBN-13 9781848829039) explains:


Before delving into the details of the format, the reader should understand why such a format is used. ASCII is a 7-bit code. Each character is coded as a 7-bit number, which allows for 128 characters in the ASCII table. The ASCII standard recommends adding an eighth bit as parity to every character for increased reliability. However, the standard does not specify odd or even parity, and many computers simply ignore the extra bit or even set it to 0. As a result, when files are transferred in a computer network, some transfer programs may ignore the eighth bit and transfer just seven bits per character. This isn't so bad when a text file is being transferred but when the file is binary, no bits should be ignored. This is why it is safer to transfer text files, rather than binary files, over computer networks. The idea of BinHex is to translate any file to a text file.

Both File Transfer Protocol (FTP) and serial comm methods like ZTerm over serial ports require this procedure. The various configuration for each will vary slightly, but both have the ability to send files via either Binary, or via ASCII (sometimes called "Text") transmission methods. Archiving files for future purposes or storage on "Mac-foreign" file system types like ext3 (Linux), NTFS (Windows NT series and Windows 2000+), ZFS, HPFS (OS/2) and the like should also use this kind of protection.


Before archiving or backing up "for the long term" make well sure that the file itself is valid and isn't corrupted.


Bottom line: BinHex and MacBinary protects the host or source file from corruption by reason of the loss of the resource fork or type/creator data. When a BinHex or MacBinary (or resource-fork protected archives like .SIT or Compact Pro archives) file is transmitted or received, the product may have to have its type and creator information updated to be read by the Mac. So the BinHex and MacBinary protocols are merely a wrapper for the source file so that it is not corrupted -- but you'll still need to change the BinHex or MacBinary file to enable it to be read by the client operating system, because without that information, it doesn't know what to do with a file with no descriptors, neither does it know how to process it.


BinHex or MacBinary encoding cannot be applied to a folder with a multitude of files -- instead, pack the contents into Stuffit or Compact Pro for a single archive, then encode the resulting archive. Let's take a look at some of the programs appropriate for various software platforms for these purposes.


Classic Mac OS

For all systems from System 0.97 (tested in Mini vMac) to 9.2.2, the BinHex 4.0 app works acceptably. It does not like input file names longer than 29 characters, is clearly not suited to System 7 environments and big displays, is not drag and drop enabled and is slower than other BinHex encoders and decoders like Stuffit Deluxe 5.5, so avoid it for later PPC G3 and G4 Macs. But it is a good program and does what it is supposed to do. To use it, the file must have a type of TEXT and a creator that is compatible with it. Or, deselect the "TEXT Filter" option in the File menu to show all normal files, otherwise it won't list any files it can't process in the window. From there, if the file needs to be decoded, head to the File menu and choose "Upload -> Application"; alternatively to encode, choose "Application -> Upload".


The popular Compact Pro application has BinHex 4.0 encoding and decoding capabilities. Hold down the Option/alt key when selecting "Convert FROM BinHex4..." to see all files rather only showing TEXT type files. Stuffit Deluxe 4.0 runs under about 1536KiB RAM and thus should run on every Mac assuming sufficient memory with System 6 or higher. The 512K and 512Ke is unlikely to run it considering that DropStuff and Expander apps specify 512KiB in the Get Info window. It can also encode/decode BinHex files, along with other types like MacBinary, uuencode (Unix) and .zip, although not all .zip headers are supported because it is an older program that won't recognize newer header formats.


Stuffit Deluxe 5.5 says it wants a ludicrous 5750KiB of RAM and thus is only suitable for newer machines using Mac OS 8 and higher. But the Installer says it's for "a Macintosh with System 7.5.3 or greater and 15MB of free hard disk space", with Stuffit Expander and DropStuff being able to run in 7.1.1 or greater. While those are reasonable specifications, some mention should be made for 68000 processors like the SE or Plus, or the original Macintosh II or the LC with their 68020 CPUs, and all of which can run 7.5.3 but rather poorly to say the least. It's probably a safe bet to say that program wouldn't run very well on either of those scenarios.


For MacBinary II encoding, there is a MacBinary II+ app in circulation which requires System 7, as it is a drag and drop only program. It is slightly modified from the core MacBinary II principles and thus MacBinary II+ is the only app that can decode them, or perhaps a later version of Stuffit, but Stuffit Deluxe 4.0 decoded it successfully. Stuffit 1.5.1 can encode BinHex files as well, and decode, but the Unstuffit app cannot. The MacBinary 1.0.1 program works for MacBinary encoded files, and more closely adheres to the MacBinary II specification, but it requires a minimum of System 6 to operate.


Self-extracting archives pack a minimalist extraction program in the resource fork. Protecting the self-extracting archive with BinHex 4.0 or MacBinary encoding is essential to inhibit the loss of the resource fork, because once the resource fork is lost, the archive cannot be extracted. Conventional compressed archives do not need any such protection but it is still a good idea.


PackIt 1.0 can run under very early Mac OS systems and is a binary encoding/decoding application. It is ideal for early systems as it is lightweight (9KiB) and does the job. Mac OS X's Unarchiver can decode them but Stuffit cannot. Make sure the application is on both ends because they are not self-extracting. The documentation says it will work with the file as long as it has .pit extension. Tiny Transfer, a more modern program by David Cook, is probably also great for 128K and 512K computers because it has built-in XModem and BinHex capabilities, is lightweight on disk and requires no other programs or extensions.


If the file fails to be recognized, here is a short list of commonly used file type and creators, based on the output of the applications in question:



In System 7, you can use Creator Changer: drag a whole bunch of files to change them all in batch mode, as long as you have the Macintosh Drag and Drop extension. Or can make pre-defined "types" that allow faster assignment. ResEdit uses the Get File/Folder Info from the File menu, or there are other similar programs to Creator Changer. Earlier systems like System 6 which cannot run those apps can use Finder Info 1.1.1, which will work all the way down to System 1.1, Finder 1.1g, plus there are early releases of ResEdit like version 1.0D7 which can run on a 512K, but it requires System 4.1 or higher. Finder Info 1.1.1 will not run on a 512K. DiskTop can change type/creator information by changing to Technical mode. The File Tools desk accessory takes up very little space and is probably ideal for the 512K/512Ke machines.


TCDB database (10.2 Jaguar)

A dated and somewhat incomplete database within this software (best used with Mac OS 9 or early OS X like Jaguar with the supplied Panorama program). It works, but exporting the data is difficult and the .xlsx Excel document is sketchy because of Mac OS Roman characters. It is probably not worth the effort and has a number of glaring errors and omissions, but it's something. Check the Macintosh Garden for older versions and any updates.


Mac OS X

This appears to be a somewhat curious creation, it will work with PPC Classic OS and PPC OS X. It works okay under Rosetta OS X, although it can crash from time to time. The documentation explains how to use it, but basically the user drags a folder or file onto the application alias or icon in Finder. Mac OS X and Linux can run uuencode from the console but uuencode will not process resource forks properly. Mac OS X 10.5 thru 10.8 have BinHex and MacBinary utilities accessible from the command line as well (...they really should have been included with 10.1 on up...) with a simple usage of something like binhex encode launcher.sit. Stuffit Deluxe 8 or similar should run under OS X fine, may need a higher version for x86 Intel processors without Rosetta. Or just use the Stuffit Expander if decoding is all that is needed, but the DropStuff app can encode into BinHex and create self-extracting archives, if need be, but the archives won't work for older Mac Stuffit programs..


The popular multi-extractor application Unarchiver can decode BinHex encoded files. Support for MacBinary files is lacking.


Linux

For Linux, uudeview (xdeview has a X11 GUI thingy for uudeview) should work fine, like uudeview -i resedit213.hqx; or macutils for Debian based distros is another option (search for the man pages online, or better, this page). From a Debian command prompt in the Terminal, you can run sudo apt-get install uudeview xdeview to install uudeview and xdeview: simply type xdeview in the command line to start up the X11 app. Also there are emulators that are compatible with Linux, although you'll most likely have to compile the program from source code manually. Mini vMac should work fine; as most computers who run Linux can also run Windows natively, the Windows Mac emulators may offer more stability. Do be advised that uudeview cannot encode as BinHex, so something else will have to be used to encode, like an emulator.


uudeview and xdeview in operation

megatron is a package that comes with a Netatalk install. It's mostly for encoding or converting from the BinHex 4.0, AppleSingle or MacBinary into either AppleDouble or MacBinary. It can't encode a BinHex file like macutils can. AppleSingle and AppleDouble were ways of storing resource fork and file attributes on non-Mac file systems: for additional information, see this article. There are earlier formats of AppleSingle and AppleDouble, which the previous KB article says is Appendix B of the A/UX Toolbox: Macintosh ROM Interface manual but it's actually in Chapter 6. A/UX 2.0 and A/UX 3.0 have those manuals but not A/UX 1.0, and there may be differences between the A/UX 2.0 and A/UX 3.0 implementations.


Microsoft Windows

For regular file encoding and decoding on a Windows platform specifically for Mac purposes, the most sane method is to use an emulator. Mini vMac, Basilisk II or SheepShaver are all suitable and should work without any significant issues. Furthermore, the emulator can be used for other purposes as well.


Otherwise, there are various applications for Windows that can encode and decode BinHex files, such as this port of uudeview from the UNIX world. Like Linux, it can't encode as BinHex though. Stuffit Expander can decode BinHex and should work with MacBinary files; word is that Stuffit Deluxe (according to this page) can encode and decode MacBinary along with BinHex, plus WinZip says it can decode BinHex. Generally speaking, an emulator is simply more convenient and won't corrupt any metadata or resource forks. Some caution is suggested with the Windows world on this subject because some programs could be less than savory...Anyways most of the software for this task is going to be somewhat dated because in modern times BinHex or MacBinary encoding isn't really needed to the same degree anymore as it once was.


Emergency Network Access Disks



The NAD is a bootable floppy disk that contains the essential elements to network via AFP or FTP services in case of hard drive or operating system failure. The real star of this show is System 6, because its compact footprint makes it just the perfect solution for bootable floppies. However this is not possible with all systems of this era. Technically, the System 6.0.8 System Startup disk already is a Network Access disk, as it has AppleShare 2.0 on it and can hookup to a LocalTalk server. However it doesn't support EtherTalk or have any other essentials like a screensaver, MacPPP, ZTerm, or the like. Certain Mac OS Install CDs such as the Mac OS 8 Install CD already have AppleShare on them and have bundled Ethernet drivers in the boot CD's System Folder.


Pre-System 6

Unless a hard drive is available, i.e. HD20 or a SCSI HDD, floppy disks are the only storage method, so these are naturally network access disks. Still, it's a good idea to make one specifically for networking with all the requisite tools on hand in case of need. An example is shown to the right, with System 3.3/Finder 5.4 loaded on a 800KiB HFS disk, but a 512K could just as easily use an external drive to accomplish the same thing. Make a number of duplicates and image the disk on a compatible machine in case of failures.



Before System 6, a system could be set up with a MiniFinder which is a launcher-type mini application to reduce memory overhead on old machines like the 512K. The way it was used is that a user would select all the programs to be added to it, which in those days, they were generally all in the root volume of the disk, and then choose "Use MiniFinder..." from the Special menu. The disk must be unlocked as well. Then the operating system kicks a prompt to "Install the MiniFinder using the selected documents or applications, or remove the MiniFinder." The next time the system is booted it will load a Launcher-esque program. System 6 does not include this feature but the MiniFinder can be imported into it.



System 2.01 MiniFinder (Mini vMac)

System 6

The procedure to create a System 6 NAD is best conducted in a System 7 system by using either a RAM disk directory or a virtual floppy disk (Disk Copy 6.3.3, ShrinkWrap 2.1, et al) and installing a minimal install for the Mac in question. Universal builds of System 6 can also work, though it just depends on whether the target machine has a 800KiB or a 1.44MB drive and if it is meant for multiple machines or just one.


After the basic System software has been installed, the remainder is AppleShare WS 3.5 and the relevant Ethernet drivers. A basic screensaver is a recommended addition. 6.0.8L consumes slightly more space on disk than 6.0.8 but all the Macs that could boot 6.0.8L had 1.44MB drives so that is not a problem, however space is still a bit of a problem. For 1.44MB drives, copying RAMDisk+ 2.01 and a self-extracting archive of Fetch 2.1.2 is a good idea, and there should be enough space for a Universal build of System 6. For Macs with 800KiB drives, a minimal install and a screensaver is enough to fit on a 800KiB disk, and a companion disk with RAMDisk+ 2.01 and Fetch should be sufficient. Use the RAM disk (2MiB capacity should be plenty) to free up the floppy drive for other tasks and speed up the whole process.


An example 6.0.8 NAD

A full-featured Universal build of System 6 on 800KiB disks is also possible,but a minimal install for the target Mac is a better idea. In this configuration, a regular install of System 6 is used, but a minifinder is a requirement, such as FaberFinder. First the primary disk is loaded and the minifinder is loaded. The minifinder loads RAMDisk+ 2.01 from a second floppy, wherein the second floppy has just System and the regular Finder on it to make it bootable. RAMDisk+ then copies the entire contents of the second floppy into RAM, and finally returns to the minifinder. Then opening the Finder on the RAM disk hot-swaps the boot volume to a regular Finder. The final step is to copy all the networking and relevant CDEVs and INITs from the first floppy disk (if a INIT or CDEV wasn't present when the machine was booted, it won't load) to the RAM disk's System Folder. Use MacPPP for systems that don't have Ethernet support.



RAM disk as primary volume with a 1.44MB boot floppy

Minimal builds for AFP and FTP (for LCII)

Accessing 10.2.8 from 800KiB with FaberFinder

Full-blown from two 800KiB disks with RAM disk on primary

Macintosh Classic reserve network access volume in RAM

Both the Macintosh Classic and Classic II have a hidden reserve OS in ROM. Hold down Command + Option/alt + X + O (not zero) and then turn the power on. As it has the AppleShare client data loaded, it will be able to access AppleShare networks over the serial port. There is no space inside the RAM disk to copy anything, but at least it allows some network access and as such, it is possible to run DC 4.2 off a network volume and write out any floppy disks as needed, then hot-swapped into a proper volume. The image shown above is with the OS hot-swapped to the internal hard drive, since screenshots cannot be packed into the RAM disk. The network volume was mounted before the hot-swap process was executed. The Brightness CDEV looks different than the one shown, with the correct version to the right. There are no other programs or data on the RAM disk other than the contents of the System Folder, as shown.


Macintosh Classic (PCE emulator)

Why every computer since 1993 or so hasn't had this similar feature built in is a complete mystery, since it is fully possible to run a Linux install off a single floppy disk, so how much harder could it be to pack a simple GUI mini OS with an FTP server and client, RS232 terminal shell and some other basic necessities inside 8MB of ROM?


System 7 and 7.1

System 7.1 consumes slightly more space on disk than 7.0, but is still possible. Basic testing revealed that 7.0 on a SE/30 and LCII worked without any tweaking required, though the free space on the disk is quite limited. 7.1 required the use of this utility to strip the System files to a size that allowed it to fit with like 4KiB free on the disk. System 7.0 with a minimal install as used here had about 7KiB free. There are a few minifinders that can help free up space if need be, though they may have limitations that may or may not be acceptable.


The Disk Tools disks can be of use in the search for lightweight binaries. For instance, a regular Finder might be 450K, but the lightweight Finder might be 230K. Every single KiB counts. For a start, Finder and System are the obvious requirements, which eat up about 1MiB total. AppleShare, EtherTalk Phase 2, and the Network control panel are the necessary components for AFP over Ethernet.


SE/30 with 7.0.1 NAD to 7.6.1

On machines with 800KiB disk drives, it might be possible to build a System 7 NAD, but it is very unlikely: Gamba has done two versions of a compact version of 7.0 that fits on a 800KiB floppy (at 642KiB System) with some free space, but there is most likely zero networking accessibility of any kind. One of them is corrupted, but the "Clock" one can also work, but it only works on an SE, Plus or Classic. The limitations of such a system can be rather extreme -- this avenue should only be explored for a challenge (amusement?) or for very specialized purposes. But the real pincher is that a minifinder is required, you can't hotswap boot volumes like System 6 and one floppy drive alone with 7.0/7.1 is a rather distasteful concept for this subject. Certain Macs like the Color Classic require a System Enabler to use 7.1 -- this can be a slight problem. But there is also a Minimal System Enabler on some of the 7.1 Disk Tools disks. For a minifinder, try looking at Substitute 1.5 or 1.6, available from umich.edu's Macintosh archive, or use FaberFinder with the ResEdit hack described in the ReadMe. Gamba does also describe a few minifinders on a page that should offer some ideas.


System 7.5 and higher

Apple's 7.5NAD is a model for this section but the problem is that there is no 7.5.3 PPC version available. Most of the 603e Macs wanted 7.5.3 minimum and the 7.5NAD will not work. The other problem is that most of the Macs that can boot this disk can use something else which doesn't take so long to load up. But it can work fine regardless and is a good disk image to have on hand, provided it is applicable to the machines in question.


Otherwise, building a custom 7.5.3NAD is pretty much a high-level exercise requiring arcane knowledge of the System resources, although it could be compared back-to-back with the 7.5NAD using ResCompare and ResEdit. The first major problem with this endeavor is that 7.5.3 introduced a lot of changes, the second is that the 7.5NAD uses LZW resource compression, which is uncompressed into RAM when the disk is loaded. The LZRes utility (check the University of Michigan archive mirrors) can sort of do this as well but this is a fairly involved subject which will require time and experimentation.


7.6NAD-RAM on a 2300cTB

Certain Macs can use RAM disks through the Memory control panel which unlike other RAM disk programs is persistent through reboots. It does persist through Shut Downs, unless the checkbox to save the contents to disk is marked, which just dumps the contents of RAM into a file. Thus, the first step is to make a minimal install of 7.5.3 through the Installer for a floppy disk. Or use the Disk Tools disks, which is even easier, just trash the unneeded programs, there might be enough room to add System Picker as well. Add the Memory and Startup Disk control panels. Then create a new installation folder with the minimal 7.5.3 installation folder with the bare minimum networking (use MacTCP), which should take up less than 10MiB on disk. Earlier Macs which have the RAM disk feature that will run 7.1 should use 7.1 instead. For 7.6, there is no option for "Minimal install for this Macintosh", only "Minimal install for any Macintosh" which gobbles up a healthy 6.5MiB on disk by itself, not to mention you are stuck with OT. Use the Disk Tools disks for 7.6 and up, then modify the contents so the Memory and Startup Disk control panels are included.


Create the RAM disk, reboot, copy the minimal networking startup disk folder. This can either be from a CD or segmented compressed floppy disk parts: may need to copy the modified Disk Tools disk to the RAM disk and reboot that way first so the floppy drive is freed up, then use System Picker to select between them. Then use Startup Disk to boot into the RAM disk. Macs with less than 20MiB of memory may have major problems with this technique (see the image above, as the System eats up about 8MiB) and building a custom bootable HFS CD is a better idea for CD-ROM drive equipped Macs. In this manner, a CD-ROM disk could hold loads of recovery tools and a full System Folder with a minimal networking System Folder on the disk that just has to be copied onto the RAM disk. AppleShare cannot operate on locked disks: try experimenting with the Mac OS Install CDs that do have AppleShare working on a locked disc, such as the Mac OS 8 Install CD with its ASC 3.7.4 and OT 1.3. 7.6 and above require Open Transport for TCP/IP services and cannot work with MacTCP: if disk space is limited, then you might have to settle for LocalTalk only; alternatively, use ZTerm or pseudo-PPP dialup. Gamba has cooked up an interesting SuperBooter 7.5 disk, intended as a hard disk formatter disk and has JCRemote on it but JCRemote can only talk to other JCRemote-enabled computers, not AppleShare servers. (The disk may not work properly on some machines or not at all.)


Newer developments in ROM hacking and custom Flash-based ROMs has meant that a number of 68K machines that didn't have the RAM disk option in the Memory control panel can do so with "after-market" ROM images. These ROM binaries can also have ROM-based emergency recovery partitions just like the Macintosh Classic and Classic II does.


Using Mac OS X's Personal Web Server



Mac OS X includes a version of Apache Web Server software, which is open source and freeware, which makes it popular for light duty server purposes and also means that Apache is a frequent target of hackers. This will be just a quick word toss-up to get you going on a simple web page with Hello World! references aside, which could be done with an Arduino microcontroller and an Ethernet solution. This allows a simple file server for a local area network.


A more modern HTML language would be based on XHTML or HTML5, but HTML 2.0 and 3.2 were common back in the the days of classic Macs, as were email lists. Because we want to keep the load speed down and are just tossing up a file list, we don't need JavaScript. Or CSS, interpreted as Cascading Style Sheet, which basically describes common elements in the document like the background color or picture, the primary font, font size, table proportions and so on. The CSS for this page can be read by downloading the entire page, which should include the images folder, index.html (main document) and style.css. Open style.css in a text editor like WordPad, gedit or TextEdit to see all the lovely details. It is also perfectly possible to open index.html in TextEdit and see all the HTML code that generates tables, headings, line breaks, designates code boxes, images, hyperlinks, and so on as this is actually a very simple webpage, with no cookies, scripting, Flash or other embedded elements.


Local website accessed locally
(still slow to load on this Duo 230/100)

First time prospective web developers should first look at simple web page sources like this one or other HTML4 sites and get a decent WYSIWYG HTML editor, like Kompozer; there are more free options for Windows than Mac OS X. Safari 5 used to have a handy set of web dev tools and inspector, but it's no replacement for a full on professional suite like Adobe Dreamweaver CS and it's long out of date. But because we're going to just toss up a simple example, we'll just code it all by hand.


One way of using something like this is to keep a "hidden" page on a home server, such as a Linux box that is serving a home web server, although this section would be quite redundant if that was the case (not to mention the possibility of a security weakness). After some time and experience under the collar you can then just edit it raw in a text editor and keep a browser page open. Save the changes in the editor, then reload the page in the browser.


Full operation displayed

Open TextEdit. Head to the TextEdit menu and choose Preferences. Select the Plain Text radio button. Deselect the Wrap to Page button, if it is checked. Disable the toggle that adds ".txt" to text files, which is what this one will be, but not of the same kind as a text file. In 10.4, for instance, the document can be saved as HTML 4.0 Strict for instance, if that is desired. Tick the "Ignore rich text commands in HTML files" box. Enter the following text into the editor, except the comment text that starts with // and is red aka C code style:

<!DOCTYPE html> // Declares the document type to be of HTML <html> // Creates the HTML main body <body> // Creates the main text body <h2>Local File Server</h2><br> // First heading <a href="files/example.txt">file1</a><br> // Begin file list. Use "<br>" as a carriage return <a href="files/coolsong.mp3">file2</a> </body> // Begin closing up the division tags </html>

Save the file into the home folder, in the the Sites directory as index.html. Create a new folder in the Sites folder, called files. Dump the files into that folder, or if you just want to test the concept, then try tossing some random text files in there, just edit the code correctly. For additional directories and subdirectories, simply edit the path for the file in the index.html source file. For instance, a file named bolo.sit located in the directory path of ~/icecube/Sites/files/Backup/Classic\ Mac/, the line in the HTML source would look like this:

<a href="files/Backup/Classic%20Mac/bolo.sit">Bolo.sit</a>

Here is a list of the various ways characters are expressed in HTML code. There are many ways to tweak this and adjust it, but as this is just a proof of concept demonstration and not a full on HTML book, it should suffice.


Open System Preferences. Click Sharing, then enable the Personal Web Sharing function. Observe the address it states for accessing the server, then head to the other computer(s). Open a browser and type in the address it states for the Personal Website, as shown in image below, it is http://www.192.168.2.101/~icecube/. In our test case of iCab, the rendered page is visible, so the only thing left to do is click and hold onto the link to bring up a menu to download the item.


Obviously this could be expanded to a full server page accessible from the the WWW, but that is beyond the scope of this Guide as it is primarily concerned with LAN networks.



Downloading in iCab 2.9.9

Now that the method for manual page generation has been explained, we can try the easy route. Assuming that Personal Web Sharing is on, head to the ~/[your username]/Sites folder. Remove index.html from the folder. Now whenever a user types out, for instance, http://192.168.2.101/~icecube/, the Directory Listing is produced. This is automatically updated each time the page is reloaded, so the administrator can drop files in there and pull it out the other end without having to edit any HTML source code. The Directory Listing is on by default in the Apache Web Server. On our test machine, the page took about ten seconds to load in iCab; slower than a manually generated page, but easier to use. As long as there isn't a webpage document called index.html, index.htm, or index.php, or just plain index.*", with * meaning anything; it can be renamed to something else like mainindex.html, then the Directory Listing will be presented.


Using the Directory Listing

This method can also be used to import photos into older pre-iOS 7 based devices without using iTunes.


Data Transfer Rates



This section showcases a number of different file transfer methods and how fast they were from actual usage. Individual numbers may vary slightly. Nearly all numbers are calculated by using a known file size and a stopwatch, started from the moment the mouse button was released or the Enter key was pressed until the point where the file was obviously "done", or the file appears on the target computer, including time to update the folder contents. This calculator was used to crunch the numbers. This table is only meant to serve as a representation of possible average transfer rates and it doesn't mean that equivalent results will apply to all situations.


For the tests here, all the tests are with typically a single binary file, called sequential write or read operations. Writing a bunch of small files like 4KiB and less may end up taking longer because the unit has to jump to different sectors all over the disk. Other tools include LanTest (available from the Macintosh Garden), in the Newer Technologies EtherTech driver disk (available below) there is a Performance program in the Applications folder. For the floppy disk speed tests, the sizes in KiB were divided by 1024 (i.e. 720/1024 = 0.703125MiB). Definition of 400KiB: 0.390625MiB; 720KiB: 0.703125MiB; 800KiB: 0.78125MiB. Figures were rounded up, so 0.3969812Mbps would become 0.397Mbps.


The "downlink" is equivalent of a FTP get download and the "uplink" is the equivalent of the FTP put upload command. The basic hardware specifications follow below:



Host / Server Client / Peer Protocol / Method Downlink: Client from Host Uplink: Client to Host
LCII 7.0.1 Duo 2300cTB 7.6.1 AFP over Ethernet 10BASE-T 100.8KiB/sec, 0.806Mbps 48.6KiB/sec, 0.389Mbps
Mac mini CD 10.4.11 SE/30 7.5.5 AFP over Ethernet 10BASE-T 201.2KiB/sec, 1.61Mbps 266.6KiB/sec, 2.13Mbps
Mac mini CD 10.4.11 Duo 2300cTB 7.6.1 AFP over Ethernet 10BASE-T 398.8KiB/sec, 3.19Mbps 463.4KiB/sec, 3.71Mbps
E500 Win 2K Server Duo 2300cTB 7.6.1 AFP over Ethernet 10BASE-T 434.0KiB/sec, 3.47Mbps 456.7KiB/sec, 3.65Mbps
Mac mini CD Netatalk 2.1.6 Duo 2300cTB 7.6.1 AFP over Ethernet 10BASE-T 437.7KiB/sec, 3.50Mbps 37.8KiB/sec, 0.302Mbps Slow!
Mac mini G4 10.2.7 Server Quadra 6107.1 AFP over Ethernet 10BASE-T 209.1KiB/sec, 1.673Mbps 185.2KiB/sec, 1.481Mbps
Mac mini G4 9.2.2 Quadra 610 Spl w/Classic7.5.3 AFP over Ethernet 10BASE-T 678.1KiB/sec, 5.425Mbps 615.2KiB/sec, 4.921Mbps
Mac mini G4 9.2.2 Quadra 610 Spl w/OT 1.17.5.3 AFP over Ethernet 10BASE-T 416.5KiB/sec, 3.332Mbps 330.3KiB/sec, 2.643Mbps
iMac G4 9.2.2 IIci 6.0.8, 7.1

Rocket #1: 7.1 w/Rocket
Rocket #2: 6.0.8 w/Rocket
AFP over Ethernet 100BASE-T SSW 6: 635.1KiB/s, 5.08Mbps
SSW 7.1: 207.5KiB/s, 1.66Mbps
332.7KiB/s, 2.66Mbps Rocket #1
866.5KiB/s, 6.93Mbps Rocket #2
SSW 6: 401.4KiB/s, 3.21Mbps
SSW 7.1: 170.7KiB/s, 1.37Mbps
256.7KiB/s, 2.05Mbps Rocket #1
605.6KiB/s, 4.84Mbps Rocket #2
E500 Win 2K Server Mac mini CD 10.4.11 AFP over Ethernet 100BASE-T 10882.5KiB/sec, 10.63MiB/sec, 87.1Mbps 10317.4KiB/sec, 10.08MiB/sec, 82.5Mbps
Mac mini CD Netatalk 2.1.6 iMac G4 10.2.8 AFP over Ethernet 100BASE-T 8033.9KiB/sec, 7.85MiB/sec, 64.3Mbps 9143.2KiB/sec, 8.93MiB/sec, 73.1Mbps
iMac G4 10.4.11 Mac mini CD 10.5.8 AFP over Ethernet 100BASE-T 10516.0KiB/sec, 10.27MiB/sec, 84.1Mbps 10005.6KiB/sec, 9.77MiB/sec, 80.0Mbps
X200 Ubuntu 10.04.4LTS Mac mini CD 10.5.8 AFP over a cross-over cable, Gigabit Ethernet 1000BASE-T 29054.0KiB/sec, 28.4MiB/sec, 232Mbps (hard drive limit)
RAM Disk: 84509.2KiB/sec, 82.5MiB/sec, 676.1Mbps
26362.2KiB/sec, 25.7MiB/sec, 210Mbps
RAM Disk: 91151.5KiB/sec, 89.0MiB/sec, 729.2Mbps
X200 Windows XP SP3 Mac mini CD 10.5.8 SMB over a cross-over cable, Gigabit Ethernet 1000BASE-T 35271.5KiB/sec, 34.4MiB/sec, 282Mbps (hard drive limit) 21490.5KiB/sec, 21.0MiB/sec, 172Mbps
iMac G4 10.4.11 IIci with Rocket 33 7.1 Built-in FTP Server/Fetch 2.1.2 100BASE-T 47.1KiB/sec, 0.377Mbps 32.1KiB/sec, 0.256Mbps
iMac G4 10.4.11 Mac mini CD 10.5.8 Built-in FTP Server/Terminal 100BASE-T 10893.4KiB/sec, 10.64MiB/sec, 87.1Mbps 8754.9KiB/sec, 8.55MiB/sec, 70.0Mbps
E500 Win 2K Server Mac mini CD 10.5.8 Built-in FTP Server/FileZilla 100BASE-T 8529.3KiB/sec, 8.33MiB/sec, 68.2Mbps 11070.0KiB/sec, 10.81MiB/sec, 88.6Mbps
Mac mini CD 10.5.8 Duo 2300cTB 7.6.1 Built-in FTP Server/Fetch 2.1.2 10BASE-T 85.2KiB/sec, 0.681Mbps 128.3KiB/sec, 1.03Mbps
E500 Win 2K Server Duo 2300cTB 7.6.1 Built-in FTP Server/Fetch 2.1.2 10BASE-T 89.7KiB/sec, 0.717Mbps 130.1KiB/sec, 1.04Mbps
Duo 2300cTB 7.6.1 Mac mini CD 10.5.8 NetPresenz 4.1/FileZilla Client 10BASE-T 99.1KiB/sec, 0.792Mbps 75.9KiB/sec, 0.607Mbps
ftp.ncsa.uiuc.edu FTP server Duo 2300cTB 7.6.1 Fetch 2.1.2/1.5Mbps DSL 10BASE-T 48.4KiB/sec, 0.387Mbps Cannot be calculated
Generic HTTP SE/30, Duo 2300cTB iCab 2.9.9, 10Mbps Comcast Cable 10BASE-T 66KiB/sec, 0.52Mbps maximum, 50KiB/sec average Cannot be calculated
Quadra 610 8.1 SE/30 7.1 VIG gateway using AFP over TCP (10.4.11 server)230Kbps 9.738KiB/sec, 0.078Mbps 7.547KiB/sec, 0.060Mbps
Quadra 610 8.1 SE/30 7.1 Vicom Internet Gateway bridge via FTP 230Kbps 11.93KiB/sec, 0.095Mbps 16.42KiB/sec, 0.131Mbps
Mac mini CD Netatalk 2.1.6 Duo 2300cTB 7.6.1 AppleTalk bridge 230Kbps 20.11KiB/sec, 0.161Mbps 17.24KiB/sec, 0.138Mbps
E500 Win 2K Server Duo 2300cTB 7.6.1 AppleTalk bridge 230Kbps 20.25KiB/sec, 0.162Mbps 18.10KiB/sec, 0.144Mbps
Duo 2300cTB 7.6.1 iMac G4 10.2.8 AppleTalk bridge 230Kbps 10.20KiB/sec, 0.082Mbps 17.60KiB/sec, 0.141Mbps
iMac G4 9.2.2 Duo 2300cTB 7.6.1 AppleTalk bridge 230Kbps 20.21KiB/sec, 0.162Mbps 18.06KiB/sec, 0.144Mbps
IIci 7.1 512K (via RAMDisk) S3.3/F5.4 LocalTalk Direct 230Kbps 7.5KiB/sec, 0.060Mbps 6.1KiB/sec, 0.049Mbps
LCII 7.0.1 Duo 2300cTB 7.6.1 LocalTalk Direct 230Kbps 9.16KiB/sec, 0.073Mbps 14.5KiB/sec, 0.116Mbps
iMac G410.2.8 PowerBook 170 7.1 Farallon EtherWave Mac/PB adapter via AFP 44.5KiB/sec, 0.356Mbps 42.5KiB/sec, 0.340Mbps
Mac mini G49.2.2 IIfx 6.0.8 Farallon EtherWave Mac/PB adapter via AFP 104.4KiB/sec, 0.835Mbps 95.8KiB/sec, 0.767Mbps
Mac mini G49.2.2 IIsi 6.0.8 Farallon EtherWave Mac/PB adapter via AFP 97.8KiB/sec, 0.783Mbps 86.9KiB/sec, 0.695Mbps
Mac mini G49.2.2 SE/30 6.0.8 Farallon EtherWave Mac/PB adapter via AFP 66.9KiB/sec, 0.535Mbps 61.6KiB/sec, 0.493Mbps
E500Ubuntu 9.10 Quadra 700 7.1
(results close to IIci)
Farallon EtherWave Mac/PB adapter via AFP 65.5KiB/sec, 0.524Mbps 65.8KiB/sec, 0.526Mbps
iMac G410.2.8 IIci 6.0.8 Farallon EtherWave Mac/PB adapter via local FTP 29.7KiB/sec, 0.238Mbps 29.5KiB/sec, 0.236Mbps
VirtualBox VM OS X 10.4.1 Mac mini G4 9.2.2 NiftyTelnet SSH w/SCP 100BASE-T 1504.6KiB/sec, 12.037Mbps 3855.7KiB/sec, 30.846Mbps
Mac mini G410.4.11 Quadra 6107.1 NiftyTelnet SSH w/SCP 10BASE-T 17.3KiB/sec, 0.139Mbps 20.0KiB/sec, 0.160Mbps
VirtualBox VM10.04.4LTS Mac mini G4 9.2.2 MacNFS 3.0 NFS client 100BASE-T 7396KiB/sec, 59.2Mbps 1379.7 KiB/sec, 11Mbps
Mac mini G410.4.11 IIci 7.6.1 MacNFS 3.0 NFS client 10BASE-T 115.2KiB/sec, 0.922Mbps 27.7KiB/sec, 0.222Mbps
VirtualBox VM10.04.4LTS IIci 6.0.8 NFS/Share NFS client 10BASE-T 117.7KiB/sec, 0.942Mbps 85.5KiB/sec, 0.684Mbps
VirtualBox VMWin XP SP3 Mac mini G4 w/RAM disk 10.4 Built-in SMB server/client
100BASE-T
9402.7KiB/sec, 9.18MiB/sec, 75.2Mbps 9436.2KiB/sec, 9.22MiB/sec, 75.4Mbps
VirtualBox VMWin XP SP3 Mac mini G4 w/RAM disk 9.2.2 Built-in SMB client, DAVE 6.2
100BASE-T
7772.4KiB/sec, 7.59MiB/sec, 62.2Mbps 9071KiB/sec, 8.86MiB/sec, 72.6Mbps
VirtualBox VMWin XP SP3 SE/30 7.5.5 Built-in SMB client, DAVE 2.1
10BASE-T
103.1KiB/sec, 0.825Mbps 91KiB/sec, 0.729Mbps
Mac mini CD 10.5.8 E500 Windows 2000 SP4 ZTerm 1.2 / HyperTerminal at 115200bps 11.08KiB/sec, 0.089Mbps 10.91KiB/sec, 0.087Mbps
iMac G410.4.11 LC 7.0.1 Pseudo-PPP Dialup, 38400bps
(Built-in FTP Server, Fetch 2.1.2)
2.73KiB/sec, 0.0218Mbps 2.05KiB/sec, 0.0164Mbps
IIci7.0.1 512Ke S1.1, F1.1g MacTerminal 1.1 at 19200bps with XModem, XOn/XOff; ZTerm 0.9 0.488KiB/sec, 0.004Mbps 0.875KiB/sec, 0.007Mbps
E500 Windows 2000 SP4 ThinkPad R31 Win 2000 Direct Parallel Port (4-bit) with FTP 4Mbps 52.5KiB/sec, 0.420Mbps 70.6KiB/sec, 0.564Mbps
Host Method Read data from media Write data to media
512K SSW 2.01 (S4.1, F5.5)
Macintosh IIci 6.0.8
iMac G410.4.11
iMac G4 10.4.11
PowerMac G3/266 9.0.4
Duo 2300cTB 7.6.1
iMac C2D 2.66GHz 10.6
IIci 6.0.8
iMac G4 10.4.11
X200 Ubuntu 10.04.4LTS
X200 Windows XP SP3
T420 Linux Mint 17.1 x64
iMac G4 10.4.11
Duo 2300cTB 7.6.1
iMac G4 9.2.2
X200 Ubuntu 10.04.4LTS
HD20 Hard Drive (floppy port) (1)
Internal SCSI Hard Drive (2)
Internal IDE Hard Drive (3)
Internal CD-ROM/DVD-RW Drive, Pioneer DVR-104 (4)
Internal Zip100 Drive Module (5)
Compact Flash IDE Adapter (6)
Imitation LS-120 SuperDISK (7)
SCSI Zip 100 Drive (8)
USB 2.0 Flash Drive, USB 1.1 host (9)
USB 2.0 Flash Drive (typical) (10)
USB 2.0 Hard Drive (11)
mSATA 80GB SSD (12)
FireWire 800 Hard Drive on FireWire 400 interface (13)
RAM Disk: Duplicate file on RAM disk (3.9MiB) (14)
RAM Disk: Duplicate file on RAM disk (113.4MiB) (14)
RAM Disk: Duplicate file on RAM disk (2.2GiB) (14)
25.1KiB/sec, 0.201Mbps
635.1KiB/sec, 5.08Mbps
13791.2KiB/sec, 13.5MiB/s, 110.3Mbps
2288.6KiB/sec, 2.23MiB/sec, 18.3Mbps
1043.6KiB/sec, 1.02MiB/sec, 8.35Mbps
937.9KiB/sec, 7.5Mbps
465KiB/sec, 3.72Mbps
637.1KiB/sec, 5.10Mbps
832.5KiB/sec, 6.66Mbps
21730KiB/sec, 21.2MiB/sec, 173.8Mbps
28284KiB/sec, 27.6MiB/sec, 226Mbps
322475.2KiB/sec, 314.9MiB/s, 2579Mbps
35467KiB/sec, 34.6MiB/sec, 284Mbps
2170.4KiB/sec, 2.11MiB/sec, 17.4Mbps
45537.9KiB/sec, 44.5MiB/s, 364.3Mbps
885641KiB/sec, 864.9MiB/s, 7085Mbps
17.1KiB/sec, 0.137Mbps
306.0KiB/sec, 2.45Mbps
14849.3KiB/sec, 14.5MiB/s, 118.8Mbps
1112.1KiB/sec, 1.09MiB/sec, 8.9Mbps
545.3KiB/sec, 4.36Mbps
918KiB/sec, 7.34Mbps
180KiB/sec, 1.44Mbps
239.2KiB/sec, 1.91Mbps
655.4KiB/sec, 5.24Mbps
9826.9KiB/sec, 9.60MiB/sec, 78.6Mbps
24824KiB/sec, 24.2MiB/sec, 199Mbps
139380.9KiB/s, 136.1MiB/s, 1115Mbps
29434KiB/sec, 28.7MiB/sec, 235.5Mbps



Host Method Imaging (Reading disk to image file) Writing (Writing image file to disk)
Mac mini CD 10.5.8 Samsung SFD-321U/EP USB floppy drive with $ dd 1.44MB HFS: 13.0KiB/sec, 0.104Mbps, 1:53.29s
720KiB FAT12: 8.86KiB/sec, 0.071Mbps, 1:21.23s
1.44MB HFS: 7.56KiB/sec, 0.061Mbps, 3:14.98s
720KiB FAT12: 5.00KiB/sec, 0.040Mbps, 2:23.79s
E500 Win 2000 Pro SP4 Standard internal floppy drive using RawWrite (1.44MB) and OmniFlop (for 720KiB) 1.44MB HFS: 33.3KiB/sec, 0.267Mbps, 0:44.23s
720KiB FAT12: 14.4KiB/sec, 0.116Mbps, 0:49.85s
1.44MB HFS: 33.8KiB/sec, 0.271Mbps, 0:43.59s
720KiB FAT12: 14.4KiB/sec, 0.116Mbps, 0:49.87s
Duo 2300cTB 7.6.1 Standard external floppy drive using Disk Copy 4.2 1.44MB HFS: 29.5KiB/sec, 0.236Mbps, 0:50.06s
800KiB HFS: 15.9KiB/sec, 0.127Mbps, 0:50.46s
720KiB FAT12: 22.7KiB/sec, 0.182Mbps, 0:31.71s
400KiB MFS: 12.8KiB/sec, 0.103Mbps, 0:31.14s
1.44MB HFS: 18.0KiB/sec, 0.144Mbps, 1:21.87s
800KiB HFS: 15.0KiB/sec, 0.120Mbps, 0:53.50s
720KiB FAT12: 17.0KiB/sec, 0.136Mbps, 0:42.26s
400KiB MFS: 13.0KiB/sec, 0.104Mbps, 0:30.84s
512K System Software 2.0
OS was hosted on the external drive to isolate it from the copying process
Internal 400KiB drive, 800KiB external, 35KiB file via RAM disk 400KiB MFS: 5.93KiB/sec, 0.047Mbps, 0:05.9s
800KiB HFS: 6.73KiB/sec, 0.054Mbps, 0:05.2s
400KiB MFS: 3.37KiB/sec, 0.027Mbps, 0:10.4s
800KiB HFS: 4.73KiB/sec, 0.038Mbps, 0:07.4s

Footnotes:


Amiga Networking



This section and the Apple II section below were not updated as part of the version 4.0 release. Author has never seen an Amiga machine and is not versed in the Amiga lineage, and is also not familiar with the Apple II.

The curious Amiga platform does not support AFP based networking. A vintage card was produced called the PPS DoubleTalk which supported AFP and LocalTalk with RJ-11 PhoneNET style ports; but it is a fair chance those would be fairly hard to find these days and would command a hefty premium if it was available for market.


Thus, the most pragmatic option is via Ethernet, or over serial ports. Ethernet was not available on all Amiga computers, thus a bridge Amiga with onboard Ethernet is the best option. For a serial port, you will have to build your own or find one that is compatible, likely to a DE-9 configuration. As the author lacks any Amiga hardware of any sort, the easiest plan for this case is to inquire further at a forum portal.


If a connection can be established via Ethernet, which has its own peculiarities relating to the TCP stacks and drivers, then the options are FTP networking or TCP/IP based file transfer, such as creating a personal LAN web server (as demonstrated earlier with Mac OS X's built in web server) and pulling files down. Even better would be to provide an upload method for bi-directional file access. Initial inquires did not reveal any particular FTP options available. One such avenue is SneakerNet, aka physical media like CDs with CDFS, Zip disks, CompactFlash media, and so forth.


One route is to use a Mac emulator like Basilisk II (requires AmigaOS 3.x) and use SLIRP over the Amiga's TCP stack. Different TCP stacks are available depending on what is compiled for the system platform. Another method is Novell's Netware, as apparently there is a 680x0 native software binary available for cross-platform options. In any case, networking outside of the Amiga framework can be a pretty rough experience. There may also be application to application level file transfer, but any specifics or details are outside the scope of this Guide.


Apple II Networking



As far as Ethernet goes for the II platform, the Uther card is practically the only card available. Originally there was supposed to be an official Ethernet card but the plan was unfortunately scrapped. Sad, really.


Owners of a Uther card should have all the materials to make it work available, including the Contiki OS. Otherwise, there are no publicly available Ethernet options available. The only options remaining are SneakerNet and serial data.


As far as SneakerNet goes, a LC-class machine with a IIe card and a 5.25" disk drive can solve that problem. The IIGS and the IIc+ have 3.5" drives, so that eases the difficulty somewhat. There are driver cards for running 3.5" drives on other machines. The Mac will have to have a 1.44MB drive and PC Exchange to handle ProDOS format disks.


For AppleTalk, only the IIe Enhanced and the IIGS are compatible. The IIe Enhanced uses the IIe Workstation Card to provide a pair of Mini-DIN 8 ports while the IIGS comes with these built in on the back of the machine. From there, PhoneNET to AppleShare Server 2, 3 or Netatalk enabled Linux computers running as servers is possible. A SE/30 could be useful in this case as a bridge machine, running AppleShare Server 3 and an Ethernet card: there are provisions in AppleShare 2 and 3 for netbooting a IIGS (use the updated Apple II setup disks here for Server 3, the name to look for is Apple_II_Setup_Disk_2.2.sea.bin) plus a properly compiled version of Netatalk can do this as well. The II+, IIc and other models are not compatible with AppleTalk networking protocols or software -- thus, SneakerNet or terminal (i.e. VT100 terminal shell) transfer software is practically the only method. Be advised that the Apple IIGS uses AppleTalk Phase 1, not Phase 2.


Most of this information was gleaned this link and should be able to offer more information. A LocalTalk to Ethernet AppleTalk bridge like a Farallon iPrint LT or similar might work okay with a IIe or IIGS. There is the A2SERVER project for the Raspberry Pi that runs a minimized version of Linux which has Netatalk 2.2.4 on it. Some hobbyists have made custom serial data transfer hardware using microcontrollers or other logic chips, so that is one avenue. There is of course, the well-known ADTPro software, too.


Newer distributions of Netatalk may not work as the text below may indicate. Check with the supplied documentation for any updates, as most of this text below may be completely out of date and refers mostly to Netatalk 2.2.5 and earlier.

To netboot the IIGS with a Linux machine, the Netatalk package must be compiled (or recompiled and reinstalled) with the --enable-a2boot flag. This article on this page talks about how to do it in general terms. One change the author noted was the path of the a2boot daemon was not as the page indicated, but it was rather /usr/local/sbin/a2boot, so the paths will have to be changed to suite (search for the file location on your end) in the /etc/init.d/netatalk config file; also the author didn't need to copy the a2boot daemon, either, as it was already installed and copied. (See the author's version: however, it has not been tested.) There's also an options:prodos for AppleVolumes.default: see the man page. Also this interesting discussion concerning Mac OS X running a Netatalk server is quite informative.


A Word About Emulators



Mini vMac

Mini vMac by its default distribution emulates a Macintosh Plus. It's fairly workable and flexible for running System 6 for dealing with MFS on computers that don't speak MFS at all. The home page is easy enough to understand and follow. Try to install on to a 200MiB or 320MiB volume to allow for expansion.


You can get other versions of Mini vMac, such as the 512Ke or Macintosh II but the Plus is standard -- the only real problem is the 4MiB RAM ceiling, followed by zero networking of any kind, but there has been some progress on LocalTalk support with a beta version. There's also a binary of Mini vMac for OS 8/9 and a slew of binaries for other platforms like the PocketPC. Because Mini vMac uses its own custom disk driver, it doesn't work properly in certain situations because it's basically emulating a bunch of floppy disks.


Mini vMac (10.5, Intel Mac mini)

Those who wish to compile Mini vMac in Linux may have to install the build-essential, libx11-dev, and libxext-dev libraries from the respective repositories (at least for Ubuntu: this may have changed over time, as this was correct for v3 of Mini vMac).


No emulator is able to perfectly match the original hardware and Mini vMac is no exception. However, it does work acceptably and the speed control is a very useful tool. It is a good emulator to keep on hand, even if it's not really needed. For transfer in and out of the emulated environment, one method for OS X is to use a blank disk image. These same .dsk images can also have their type changed to dimg and creator to ddsk to mount with DC 6.3.3. Extract the image, rename the extension to .dmg, mount on the desktop. Copy the files over, unmount it, then drag the .dmg into Mini vMac. Because of this simple transfer method it is ideal for preparing DC 4.2 disk images ready to be written out with dd under OS X, but caution must be exercised to unmount the transfer volume before it is mounted on the other system because it will get corrupted or damaged.


OS 9.2.2 with Mini vMac (3.2.3)

Otherwise, you'll need ExportFl and ImportFl: ExportFl calls out a Save prompt which requests the destination to "save the file", while ImportFl makes used of Mini vMac's drag and drop interface to import a file. Raw binary files and BinHex 4.0 encoded files are both workable. It is not possible to drag & drop DC 6.1.2+ NDIF "Read-Only Compressed" images. For some reason, it was observed that DC 6.3.3 wouldn't start in 7.0.1 with Tune-Up 1.1.1, 7.1 or 7.1 with Update 3.0. It complained about the inability to start the disk image driver. Plain jane 7.0.1 works though, or apparently DC 6.1.2 (from another internet report).


The disk image creator Disk Jockey by One Geek Army can create disk images of varying sizes compatible with emulators, adapters and real machines. Versions are available for Mac OS X 10.4 up to current releases, and Windows platforms. A command-line version (called djjr) can run on Linux. To reduce headaches caused by chicken and egg problems, make sure to install Stuffit Deluxe 4.0, BinHex 4.0, PackIt, Compact Pro, ResEdit 2.1.3, Creator Changer and Disk Copy 6.3.3 to handle any inputs. (Disk Copy 4.2 won't be of much use, however.) A dual-bootable System 6 and System 7 platform allows for additional flexibility.


Basilisk II and SheepShaver

Basilisk II and SheepShaver are fairly similar. Neither has the speed control function of Mini vMac, so they run at full-tilt off the host system, but they can run in the background, unlike Mini vMac and have color support. Although there is a beta version of Mini vMac as a 68020 Mac II, which is capable in some respects. Basilisk II has a rather poorly designed X11-style preferences editor, but it works nonetheless. SheepShaver is a more reliable alternative unless there is something specific that Basilisk II suits the best. Most games will work fine in either emulator but there are always going to be games like Oxyd which will not work in any emulator.


The management of disk images, decompressing .sit archives, binhexing and so forth is great in SheepShaver but Mini vMac can do that too, up to a point (that 4MiB RAM thing again) although Basilisk II is fine.


Basilisk II under Windows 7

Both Basilisk II and SheepShaver can connect out to the Internet through SLIRP and apparently it is possible to network out with it via AppleTalk, although this has not been personally tested, and usually leans on build 142 of Basilisk II or a modified deviation from the emaculation.com forums. One problem is that to use AppleTalk networking you need a TAP bridge to forward the traffic, which usually involves something like the OpenVPN TAP bridge (if you do this, deselect all options from the installer except the TAP bridge). Even then it may not bridge Ethernet and the TAP properly in Windows. In Windows 10 and 11, you may need to search for View network connections to get the right window to bridge the interfaces. A workaround is to use Linux in a virtual machine, which doesn't have the same problem as Windows systems do natively and the headaches of macOS.


Make sure to add the ROM file into the path field for the ROM file before setting the system type drop-down menu, lest it will crash. Based on all this, an emulator of some kind could be useful in emergency purposes or just reliving the antiquated experience without the bother of maintaining the hardware, if all the components work without crashing or corrupting on a regular basis. Make sure to keep backups of the emulator boot disk images. Most testing was done on a 2.16GHz Core Duo T2600 Mac mini with 2GiB RAM. PowerPC machines running SheepShaver or Basilisk II may suffer performance problems, especially the former.


Mac OS X's Built-in Emulation

In OS X 10.0 through 10.4, PowerPC processors can use the Classic Environment. It is more of a integrated virtual machine because it is tied to the OS X kernel. When it boots up, it looks like the image to the right but once it has started up then it ties in to the standard menu bar and becomes more like an application rather than the more popular image of a virtual machine. There are many applications for which it ought to work fine but generally speaking there are also a lot that don't work well in it and are simply better served by a real OS 9 capable machine.


In the image to the lower right, HyperCard is one example of a program that works well in Classic, but GopherGolf is ... it can work but when the player hits the ball, the motion isn't drawn very well and is kind of kludgy. Other games like Age of Empires: Rise of Rome are also "workable" but only just. Most of the full-screen games like Factory or Ultimate Pool will be okay, but games like Bolo or Frog Xing which run in a dedicated window usually work better.


Classic starting up (iMac G4 800MHz)

Try to use Carbon compatible applications (such as EV Nova, Bushfire, and so on) which are compatible with OS X natively, or reboot into OS 9 for most cases. Early System 6-era programs such as Microsoft Works 2.0, Word 1.0 and games like Airborne! and Banzai! are not compatible with the Classic Environment and can crash the virtual machine; but the host operating system is usually fine after such an event.


For Intel based CPU Macs, the Rosetta emulation interface is included from Mac OS X 10.4.4 (the first public Intel release, for the iMac 1.83GHz T2400 17" display) to 10.6 for running PPC applications: Macs that started showing up with first generation Intel Core i5 and i7 processors cannot boot 10.6 and thus this area relates to the older Core Solo, Core Duo and Core 2 Duo series machines. It works alright in most cases and like Classic Emulation, there can be hiccups here and there but generally speaking most application binaries for OS X work fine as such.


Classic Environment demo

LocalTalk will not work in the Classic environment because all the networking is routed through the OS X kernel, so anything the host operating system doesn't support will also carry over into the emulated environment. Apple did a fairly reasonable effort with Classic Emulation and Rosetta, although eventually the sun sets on those kinds of implementations. Intel Macs cannot run the Classic Emulation mode. (Guess all that work porting Mac OS to Intel machines was in vain.) Unlike the Classic Environment on PPC machines, the Rosetta emulation is transparent to the user and there is no "booting of the emulated machine". Applications simply open as if they were Intel native and just work -- or they crash horribly and unpredictably. Usually really old OS X applications that date back to the 10.1 Puma or 10.2 Jaguar days are the most troublesome, or have the highest risk of unexpected behavior.


Other emulators

MAME, a very flexible emulator package which can emulate a wide variety of different and obscure hardware boxes, has some advantages over the others. It can deal with SCSI and floppy drives, however it can be rather intimidating and can get complicated very quickly. Once the software is downloaded, you need to get a ROM package which is a little bit different than the ROM files used by the other emulators, in that it includes keyboard ROMs, high and low ROM dumps, floppy driver ROM, and so on. That goes in the /roms/ directory. It will also work with BlueSCSI disk images by renaming them from .HDA to .chd. It has some other limitations compared the others, but can be handy for certain cases. An example command to start up a Macintosh Plus is shown below.

C:\Users\snowflake\Downloads\mame>mame macplus.zip -hard1 ssw6.chd -ram 4M -window -nomaximize

QEMU is another versatile emulator with a generous span of emulatable machines. Like Basilisk II it relies on a TAP network bridge to use AppleTalk out and if that doesn't work for you then AppleTalk is a dead end. It's notable for being able to run A/UX 3.0 on a modified build and it does very well at that. Like MAME it can also get complicated quickly, is sensitive to command line errors and can be sometimes fussy. However both are valuable in their own ways and can solve problems for some people very well.


The last one to mention is PCE by Hampa Hug. It's an emulator for the 128K, 512K, 512Ke, Plus, SE or Macintosh Classic. While it does not support AppleTalk, it does support serial ports. It hasn't been updated in awhile, at least of time of writing, but it can be useful for certain cases. Like MAME and QEMU it uses command line based options and configuration. Complete ready to use systems are available from the author's website.


Download Town



All disk images are binhexed for transport security against corruption and loss of type/creator data and are Disk Copy 4.2 disk images, unless otherwise described. See the previous sections about data encoding and disk images for processing. Choose "Save as..." if your browser doesn't work with download links directly. It appears that System 3.2/Finder 5.3 is the minimum to open CompactPro self-extracting archives. All have been triple-checked for integrity and inspected with Disinfectant. Note: Some disks may have blank or generic icons for the content therein. This is a function of the way the Desktop file is handled when working with disk images created virtually. Because the risk of bad media, most disk images provided here (such as the SSW6 NAD disk images) were created virtually. Rebuild the desktop file if needed to rectify this issue.


A text file with a MD5 and SHA-1 checksum of every file is provided here. To compute the MD5 checksums, older Macs can use this utility. Mac OS X can use the command line, like md5 'AS Client 3.7.4.image.hqx', and Linux does it similarly with md5sum 'AS Client 3.7.4.image.hqx'. Windows boxes used to use FCIV, but Microsoft stopped advising it sometime after Windows 7 and the download for it doesn't exist anymore. Third party tools are probably the way to go. Run the MD5 tool against the raw download, as demonstrated, rather than the decoded or decompressed output.


Drivers and Extensions

Item Comments
AppleShare Workstation 3.5 1.44MB AppleShare Workstation 3.5 installer, no boot folder. System 6 to System 7.5.1. 7.5.2 ought to use WS 3.6.5
AppleShare Client 3.7.4 1.44MB AppleShare Client 3.7.4 for English only, no International options. 7.1 to 7.5.5 compatible, requires OT
AppleShare Client 3.8.3 Self-Mounting Image AppleShare Client 3.8.3 installer for 7.6 and higher
AsanteTalk Driver Installer disk 1.44MB Driver version 5.6.1 for Asante EtherTalk products
CD-ROM Toolkit1.44MB FWB CD-ROM software. Version 3.0.2c
ClearVue SE APD800KiB Driver software for the Radius ClearVue SE Apple Portrait Display 68000 accelerator with video output
UltraDock and MicroDock Ethernet driver 1.44MB Newer Technologies PowerBook Duo Ethernet device installers with some testing/diagnostic software. Not bootable
Farallon driver disks for Farallon cards or adapters:

Version 2.2.1: 800KiB original, 1.44MB adapted
Version 2.2.2: 800KiB original, 1.44MB adapted
Ethernet installers with some testing/diagnostic software. Not bootable. Not for CommSlot Ethernet cards. May not work in 7.5.3+ or with OT software. Mainly for System 6, 7 and 7.1
Network Software Installer 1.4.5 1.44MB NSI 1.4.5 for System 6 only
Network Software Installer 1.5.1 1.44MB NSI 1.5.1 for System 7/7.1. Not used for 7.5+
Open Transport 1.3 Installer disks: 1, 2, 3 and 4 1.44MB OT 1.3 installers: Disk 1 and 2 for 68K only, all four for PPC. 7.1 up to 8.0 only. 8.1 comes with OT 1.3, and 8.5 uses OT 2.0
Apple Internet Router X.25 Extension 800KiB Provided here because it's difficult to find. Unlikely that it will see use today though
Mac OS 8/9 Serial device driversCompactPro SEA Prolific PL2303H/X driver (v. 1.3.6b1); FTDI "FT8U232" (v. 1.0f4)
Keyspan drivers: v.2.4 and 2.5 for OS X, then v.1.9, 2.1 and 2.1b4 for OS 8/9
TOPS FlashBox software800KiB No documentation. Only has drivers. Version 1.0
WaveLAN Installer 1.44MB Installer for ORiNOCO WiFi PCMCIA adapters. Stuffit Deluxe 4.0 archive. Also check the Restricted Files directory

Programs and Utilities

Item Comments
AppleShare WS 1.1 for the 512K and 512Ke 400KiB MFS
AppleShare WS 1.1 for the SE, II and Plus 800KiB
AppleShare FS 1.1 for the SE, II and Plus 800KiB
AppleShare Work Station 1.1 installer: System 3.3/Finder 5.4 with the HD20 INIT
AppleShare Work Station 1.1 installer: System 4.1/Finder 5.5
AppleShare File Server 1.1: System 4.1/Finder 5.5. All sourced from bitsavers.org repository
Anubis SCSI Utility Software1.44MB Version 3.04f
Bolo ArchiveStuffit 4.0.1 SEA Comprehensive archive including Bolo, map editors, over 2000 maps, utilities and useful HTML page dumps. Stuffit Deluxe 4.0 self-extracting archive as CompactPro is limited to 1500 items
Copy II Mac v7.2800KiB Bootable S4.3/F6.0 disk. Does not boot Mini vMac. Included was an old duplicate, attached here. Manual available below
Disk Copy PackageCompactPro SEA Disk Copy 6.4, 6.5b13 and Disk Copy 6 Scripts
Eject ExtrasCompactPro SEA This is for certain Macs like the iMac G4 and PowerMac G3 which don't have a physical Eject key on the keyboard. Fetched from the iMac G4 700/800MHz OS 9 Install CD. Only used in Mac OS 9
GatorBox Software 800KiB, DiskDoubler Archives For the Cayman Systems GatorBox, original and CS model. From Scott Alfter's blog. See below for manuals
InterPoll Network Admin800KiB
Responder Installer 512K/512Ke400KiB
Responder Installer Plus, II, SE800KiB
InterPoll. Also known as Inter Poll, Inter-Poll, or Inter•Poll. Used for detecting problems with AppleTalk networks. Manual available below
Maccessories Professional Type Fonts400KiB Boots a System 1.1/Finder 1.1g system. Manual available below. A product of Kensington
MacPrint Program 1800KiB
MacPrint Program 2
MacPrint Fonts
MacPrint 1.2.3u. Software for running PC compatible printers equipped with a parallel port. Cable was included, pinout is in the manual, available below. MacPrint Program Disk 1 has the text Ser # M 35276 U; on the back of all the disks is the marking AHX726
Mac SECRETS 2nd Edition Diskettes1.44MB Disk images of the three disks that come with the Mac SECRETS 2nd Ed. book. All are freeware or shareware, some require registration. Of those mentioned in the book, only DiskTop specifies a code of 12578, although you can probably use any number. Included are: AppDisk; Applicon; AreaCodeFinder; Before Dark; Bitstream Fonts; Color Coordinator; Color It!; CP DriveLight; CP Undelete; Disinfectant; DiskTop; Extensions Manager; Flash-It; Kaboom! sounds; Label Secrets; MacMan Pro; MenuChoice; MultiClip Lite; Olduvai Fonts & Sounds; Open-wide; PopChar; Power to Go; PwrSwitcher; QuickDEX; Remember?; ResEdit; SCSIProbe; SmartKeys; Speed Disk; Sunset Screen Saver; SuperClock; System 7 Pack; TempoEZ; TypeIt4Me; WYSIWIG Menus; and ZTerm. Start by mounting all disk images with something like Disk Copy 6.3.3, then start with SECRETS Disk 1's Installer to pick which ones you want. They will be copied to a folder on your hard drive
MacTerminal PackageVarious sizes MacTerminal 1.1 (400KiB MFS), MacTerminal 2.2 (800KiB), MacTerminal 2.3.1 (800KiB), and MacTerminal 3.0 (800KiB, 1.44MB). Version 1.1 comes on a System 1.1, Finder 1.1g OS; version 2.2 comes on a System 3.2, Finder 5.3 OS; 2.3.1 and 3.0 are not bootable.

Concerning MacTerminal 2.2: This was a real exercise because getting a real disk in the wild is nearly impossible. A 68kmla member provided a MacTerminal 2.2 disk which was corrupted and not bootable, with System 3.2/Finder 5.3, based on the creation dates. The provided disk was based on making a modified version of the System 3.2/Finder 5.3 for the 512Ke series, then copying in the MacTerminal data and making it "presentable". This provided copy is not an original and should not presented as an original copy of a MacTerminal 2.2 master disk.
NFS/Share800KiB Version 1.1.2. See documentation below for PDF dump of the manual and all articles
PC MacLAN Connect Admin800KiB

PC MacLAN Connect 1.1360KiB PC 5.25"
PCMacLAN version 1.1. File server service only, runs on MS-DOS 3.3 or higher on certain PC Compatibles. No AppleShare client. Top disk is Macintosh, exactly as received, with just a remote administration program. Zip archive has binary format, .IMD ImageDisk format and dumps of both disks into folders. Disk 1 has the text serial number 2300401. Also see this KB article, but it's not clear what version is being used. Zip folder created with Stuffit Deluxe 8 on OS X 10.4 Tiger, should be using the DEFLATE format, so it should be compatible with most older systems. Unknown if the disk was imaged with a DD 360KiB or HD 1.2MB drive, or if it was spun at 300 or 360RPM
Snooper v.2.01.44MB System profiling and diagnostic testing software
StarCommand 2.2.1800KiB For a Farallon StarConnector AUI to RJ45 Ethernet adapter. StarCommand control program, ReadMe, basic System 6.0.5 boot folder
Switcher Construction Kit800KiB Version 5.0. See PDF manual below
TOPS/Macintosh Software800KiB
TOPS Inbox Admin Disk
TOPS Inbox User's Disk
MacLink Plus/TOPS
Version 3.0. The File Sharing disks are signed, you can't use the same one multiple times. The Restricted Files section has an additional TOPS 3.0 disk set for a two-computer setup. Manuals are available below

Manuals and Documentation

All the PDF manuals are version 1.4 or earlier documents, capable of being read by Acrobat 5.0 or later with OCR to aid the reader.

Item Comments
Apple Internet Router 3 Administrator's Guide
Apple FDHD Internal Drive Upgrade
AppleShare File Server Administrator's Supplement for Apple II Workstations (ASFS 2.0)
ClearVue/SE Owner's Manual
Copy II Mac version 7.2
Packaging for ClearVue/SE. This version of the Copy II Mac manual is older than the one presently uploaded to Macintosh Garden. It was falling apart, with glue visible on the scans of the binder which has failed. Page 1 and 2 are missing, the page was ripped out previously
Copy II PC Deluxe Option Board Manual
DART 1.5
Disk Copy 6.1.2 User's Guide
EasyShare Demo
Fedit 3.0
DART 1.5 PDF conversion was facilitated inside a custom version of Mini vMac II which ran at 1024x768. Screenshots were captured (DocViewer format, in System 6, no other OS would work), converted to PNG, cropped to 547x685 and then passed to Adobe Acrobat X Pro. PNG to PDF conversion by markyb at thinkclassic.org. All artifacts and other errors are exactly as per the original. No OCR applied
Flash-It 3.0.2
Flex 3.0
GatorBox User's Guide
Cayman Systems Network Reference
Setting up your GatorBox
First GatorBox two PDF manuals supplied by BPR of vintage-computer.com forums, and converted to legacy Acrobat format with OCR processing using Acrobat X Pro by markyb of thinkclassic.org. Setting up your GatorBox provided by roughana of the comp.sys.apple2 newsgroup and processed by markyb. Fedit 3.0 documentation not complete. Flash-It manual conversion by mcdermd at thinkclassic.org
InterPoll Network Administrator's Guide
MacBinary 1.0.1
Maccessories Professional Type Fonts
MacLinkPlus/TOPS
Macintosh Plus Internal Disk Drive
InterPoll can also be called Inter-Poll, Inter•Poll or Inter Poll because of foreign character issues. PDF page 25 and 26 are exactly as scanned, there must have been a printing or layout error. Packaging for InterPoll.

The Macintosh Plus Internal Disk Drive booklet is probably for users who upgraded from a 128K, 512K or 512Ke to a Macintosh Plus. Included disk is here, System 3.2/Finder 5.3, probably common by now anyways. The SE/30 quick start fold-out pamphlet didn't have any disks with it. Packaging for Maccessories Fonts
MacPrint 1.2.3u Manual
Macintosh SE/30 Quick Start Guide
MacTerminal 3.0 User's Guide
NFS/Share
PackIt 1.0
NFS/Share Manual is for version 1.1.2. Packaging for MacPrint and NFS/Share
PCMacLAN Connect User's Guide Version 1.1
PhoneNET Connector User's Guide
Ready,Set,Go! 4.0 User's Guide
SuperDrive Owner's Guide
Switcher Construction Kit
Packaging for Ready,Set,Go!, PhoneNET User's Guide and Switcher. PCMacLAN Connect complete package
TOPS User's Guide to File Sharing and Printing for Macintosh
TOPS Administrator's Guide to Inbox for Macintosh
TOPS User's Guide to Inbox for Macintosh
TOPS Network Bundle box papers and materials
ZTerm 0.9
Packaging for the entire TOPS Network Bundle

System Software and Bootable Media

Item Comments
System Software 2.01 (System 4.1, Finder 5.5) 800KiB Three binhexed images: System Tools and Utilities 1 and 2
System Software 5.1 (System 4.3, Finder 6.0) 800KiB Two binhexed images, System Tools 1 and 2
System 7.1 800KiB, 1.44MB System 7.1 on Disk Copy 4.2 images. Converted with Disk Copy 6.3.3. Use an emulator to extract the disk images if needed. Not for Macs that require special 7.1, 7.1.1, 7.1.2 or 7.1P versions. Install disk, 800KiB version is not a bootable disk
Mac OS 8 on floppy disks 1.44MB 27 install floppies and two Disk Tools disks. NDIF Read-Only Compressed format, as per the original
System Software 0.3/0.5 Terminal Client Disk400KiB MFS System 2.0/Finder 4.1, MacTerminal 2.2, PackIt 1.0, BinHex 4.0, MockWrite DA, 128K Disk Copy, BootConfigure. Designed for a 128K or 512K, second FDD highly suggested. Finder Info 1.1.1 won't run on a 512K, so it is not included, and the File Tools DA seems to run weird. If you need to change type and creator, use an emulator to unpack, convert, repackage and transmit over the serial ports
System 2.01 Network Access Disk800KiB System 4.1/Finder 5.5, Flex, RAMDisk+ 2.01, AppleShare WS 1.1, BinHex 4.0, Disk Copy 4.2, PackIt 1.0, MacTerminal 2.2. Desk Accessories: Standard, plus MockWrite, File Tools and Gifwatcher. For a 512Ke, Plus, II or SE with 800KiB drives. MacBinary requires System 6, but it is included in case of an upgrade and most people can figure out a System 6 installation on these machines
System 6 Emergency Network Access Disks:
6.0.8 1.44MB
6.0.8L 1.44MB
Companion 1.44MB disk

Should boot any compatible System 6 capable Mac with a 1.44MB drive.
System 6.0.8: Install for any Mac, AppleShare WS 3.5, RamDisk+ 2.01, MacPPP 2.0.1, MacTCP 2.1, After Dark 2.0, Desktop Manager, MountImage 1.1B3, AppleTalk 58.1.4 update, File Tools and MockWrite DA.
6.0.8L: Install for any compatible Mac (Classic, Classic II, LC, LC II, PowerBook 100 only), Flex, AppleShare WS 3.5, MacPPP 2.0.1, MacTCP 2.1. Not enough space for other utilities.
Companion disk: BinHex 4.0, Compact Pro, Disk Copy 4.2, Fetch 2.1.2 with Help file, MacBinary 1.0.1, Mt. Everything 1.1.1, PackIt 1.0, System Picker 1.1a3, ZTerm 0.9, instructions, TeachText, two CD-ROM tools, Font/DA Mover.
Instructions: Insert the primary disk (6.0.8 or 6.0.8L). Start up RAMDisk+, create a RAM disk, copy the boot System Folder to the RAM disk, then hot-swap over. Insert the appropriate Ethernet driver disk, or connect to a LocalTalk network, or insert the Companion disk and use ZTerm or Fetch via PPP to fetch the Ethernet driver. Apply the Ethernet driver to the 6.0.8/6.0.8L boot floppy. From there you can use the boot diskette with Ethernet
System 7.5 Network Access DiskDC 4.2 1.44MB
System 7.5 Network Access DiskNDIF 1.44MB
Apple's 7.5 Network Access Disk in Disk Copy 4.2 format (converted with Disk Copy 6.5b13) and NDIF original format. Uploaded here because Apple's Older Software List has expired
Hard Disk Repair Disks:
System 6 Bootable Disk
800KiB Repair Disk
1.44MB version has Lido 7.56, HD SC 7.5.3 patched, Disk First Aid, RamDisk+ 2.01, System 6.0.8 with LocalTalk capabilities, Mt. Everything 1.1.1, Flex, File Tools and MockWrite DA.
800KiB version has Disk First Aid, HD SC 7.5.3 patched, Lido 7.56, Font/DA Mover, Iomega ZIP 4.2 System 6 driver, Mount Everything 1.1.1 and two CD-ROM tools. Not bootable, use this with the System 2.01 NAD
System 6 with AS 1.1 and AS 2.0 File Server 40MiB Disk Images Disk images intended for demonstration/trial purposes using a BlueSCSI or PiSCSI adapter device. One has System 6.0.8 for any Mac with AppleShare File Server 1.1, the other is the same but with AppleShare File Server 2.0. Can also run in the MAME emulation suite. Not compatible with Mini vMac. Computer is called Macintosh in both cases: Admin Key is User
A/UX 2.0.0320MiB .HDA file A/UX 2.0.0 on a 320MB disk image compatible with BlueSCSI or PiSCSI adapter device. Contains a 80MiB Macintosh partition and the rest is UNIX. Because A/UX 2.0.1 was relatively unstable, it is not included, and you only really need it if you want to use A/UX 2.0 on a IIsi. Macintosh volume includes some extras to help out. A/UX 1.1.1 is not supplied here because the commonly available CD is already good enough and nothing really interesting can be done with it. A/UX 3.0 is not included because other places already have emulator or BlueSCSI compatible images. A/UX volume is basically untouched fresh after install. Login is same as default: root and password is blank (null)

Extra Bits

Item Comments
Apple Service Parts Database Export Also available in CSV and Excel format. The latter should open in any Excel 2013, Google Sheets or Libre Office (says 7.3.2.2 in app.xml with an AppVersion of 15). Does not include any of the images, comments or applicable models; for that you'll need the full FileMaker viewable version because the database is difficult to export and what you see is what you get. Mostly meant to identify part numbers: at least you can see if it's in the database. Comes from the Service Source 2.5 CD. Exported by slomacuser at 68kmla.org
Combined storage volume 40MiB IMG file Previous versions of the Guide included Network Extras disks, which can be mounted and shared over the network. They have been condensed down into a single 40MiB DC 6.3.3 disk image with the following items:
1430K free, AppDisk 1.6.1, ResEdit 2.1.3, BinHex 4.0, Bomb Shelter 1.0.1, CD Sunrise for System 6, Compact Pro, CP Undelete, Creator Changer 2.8.4, DART 1.5.3, Desktop Manager (System 6), Disinfectant, Disk Copy 4.2, Disk Copy 6.3.3, Fedit 3.5, Fedit Plus, ResEdit 1.0D7, ResEDit 1.3d1, Boot Configure, DragAnyWindow 4.3, EasyShare 1.21 full and demo version, FaberFinder 4.1.4, Fetch 2.1.2, Finder Info, Flex, Font/DA Mover, MacBinary 1.0.1, MacBinary II+, MacPPP, MacTCP, MacTCP Watcher, MacTest Pro disk images, Minimum System 7 install builder, MODE32 1.2 and 7.5, MountImage 1.1B3, Mt. Everything 1.1.1, NCSA Mosaic 2.0.1 for 68K, NetPresenz 4.1, PC Exchange 1.0.4 with preferences file, Smartcom II 3.3B, Speed Disk, Stuffit Deluxe 4.0, CFM-68K 4.0, Apple CD-ROM Setup 5.3.2, Thread Manager, Macintosh Drag and Drop 1.1, System Picker 1.1a3, NCSA Telnet 2.7b4-68K, TomeViewer 1.3d3, WindowShade 1.2, Iomega Zip 4.2 driver and ZTerm 0.9
DBAN 1.0.71.44MB A bootable Linux floppy disk with DBAN, a SCSI, IDE and ATA disk wiper. This the last version that was available on a floppy disk and came before the 2012 acquisition by a company. Requires an x86 CPU, either 32 or 64 bit. Will not work on x86 Macintosh computers (at least a Mac mini 2006 didn't work with it). NDIF image format, imaged via $ dd. Note that DBAN doesn't do "Secure Erase" whereby certain protected, restricted or hidden areas of the disk are wiped, so try something else for 100% through disk wiping
Samsung SFD-321U/EP USB floppy driver for Windows 98 and up. Alternate driver Use the "wxpinitialsfd-321" driver for Windows XP and up. May not work past XP
Windows 98SE Setup Disk1.44MB This is the boot floppy used for Windows 98SE system software. It creates a RAM Disk where it stores certain programs like FORMAT.COM. NDIF image format. Created from within the Add/Remove Programs panel from within the Control Panels, imaged with $ dd. MS-DOS version 4.10.2222

Good Networking Games



The heyday of the classic Macintoshes simply overflowed with games. Some were good, some where mediocre, some were downright rubbish, but a small few were really good. Let's take a look at some of them that have faded into obscurity, been forgotten, or are left as fond memories of "the old days".


It must be stressed that many of these games are not as visually striking or realistic as modern games. But in the context of the day, they were as modern as it got. While they may be lacking in such areas, they can make up in the overall sense of "casual", "fun-loving", "plain and simplified" rather than "hard-charging", "industrial-strength" or "raw and unfiltered". Most of these games require color, about 8MiB of memory and some can run off a floppy disk.


A few titles are shown here, but a more expansive list is up on the Macintosh Garden called "Macintosh Network Games" as an Excel file, which can be imported into more modern spreadsheet programs. Most of the games around 1995 become a little much for 68030/68040/early PowerPC boxes and realistically work best on a G3 or G4 running Mac OS 9 if that can be done. For posterity's sake, a screen capture of the first 25% or so of the document is here which covers most of the titles relevant to the primary focus of this Guide.


Bolo

The original network strategy tank combat game. Enormously popular back in the day, and can still provide a hard challenge and heart-pounding action today. The game itself is about 252KiB, the sound file is about 522KiB, it should be possible to play it off a 800KiB disk. Each map weighs in between 4KiB and 16KiB, so a single floppy can hold a reasonable stack of maps. Each map is pretty much its own unique playing experience. For instance, the author downloaded Carl Osterwald's map archive (expired domain), which has approximately 3,700 items and adds up to about 25MiB. This means that a friend with a SE FDHD and the original 40MiB hard drive and System 6 and another Mac like a IIci could have enough maps to play ten maps per day for a year and still have some left over.


The game can run fine under OS X's Classic Mode, but it's better under genuine Classic OS. The best A.I. foe around is probably aIndy 3.1, which means that a user can run multiple copies of Bolo on one computer, set them


Bolo running on a SE/30

to aIndy control and play on another, or if it is powerful enough, on the same computer. Ally them together for an additional challenge. Networking remotely was originally accomplished via a Bolo Tracker, but the number of games in deployment is so infrequent that it is not worth the time to bother. Better is to hook some friends into the game and play LAN games, with aIndy filling in a couple of slots. A valuable tool for this game is BMAPEdit 4.0, which allows full-blown map editing WYSIWYG style. Color works a lot better on this game for faster detection of hostile pillboxes and enemy bases, identifying allied versus hostile tanks, and so forth. Eye strain is reduced dramatically with color -- and an optical rodent input works much better than a ball-equipped mouse. The game also plays acceptably on emulators, aside from Mini vMac which is a little spotty. According to the ReadMe file, it works on A/UX too.


A note about this game was that it was so popular that it even got its own dedicated newsgroup back in the day: rec.games.bolo. One link for this game is Stuart Chesire's page here: which, as of this update, is still up, although you can be assured pretty much all of the external links are broken, so use the WayBack Machine to search them out. The LGM site host has gone down (use the WayBack Machine), but the game can be obtained from the Macintosh Garden. The Info-Mac archive does have some Bolo content but is not comprehensive. Modern ports such as WinBolo, NuBulo and there might be a Linux clone do not come close to the original (with its bugs like the pill massage trick serving as useful bonuses). Once the beginner robes are discarded and pill-takes are mastered the real heart of the game opens up -- strategy. Certainly a worthy game of the times, being easy to learn and difficult to master.


Super Maze Wars

An enticing title that features 3D graphics, it is a maze-based tank game. Attack enemies either via A.I. or human players. You will want at least four players in the game to get some action going.


Available from the Macintosh Garden, it also has customizable mazes and parameters. May have speed control problems on faster machines or via emulation, as it relies on hardware timers to keep the pace correct. Playable under greyscale but best with color. Make sure to read the manual.


Oxyd

If there was a convenient measure of an individual's competence with a mouse or trackball and puzzle-solving skills, there is one such game that can joust for the title: Oxyd. The original version supported networking via serial ports (two player mode), and the subsequent versions like Per.Oxyd, Oxyd Magnum! and Oxyd Extra added more maps and challenges to warp the brain and test the hand. Requires two colors (black and white) or 16 colors, but 256 color mode works too. Better bet is to use a 640x480 display, as any bigger won't help and color. Black and white and greyscale is hard on the eyes for extended intervals.


The original Oxyd version requires that you purchase a rather humorous Oxyd book to obtain the level codes. These books pop up on eBay infrequently. Try checking ebay.de, as Dongleware was a German company. The other version has been cracked and does not need codes. There also may be a certain Oxyd Book that was scanned and uploaded to a certain defunct file sharing site...


Oxyd 3.9 (SheepShaver)

The game itself is simple in idea, simple in execution, but sophisticated in the puzzle department. Certainly, a game that can prove its worth. At the Macintosh Garden, Oxyd and Per Oxyd are uncracked, though Magnum and Extra! are. This game is also very difficult to capture screenshots on and doesn't play nice with emulators -- not even the Classic Environment. With Mini vMac, the game won't even run; and under SheepShaver and Basilisk II, the ball control is heavily distorted, making it impossible to control. There are PC versions of each but they have to run under DOS and have a lower graphics quality -- plus it throws a fit if a serial (RS232, not PS/2 or USB!) mouse is not installed -- use Cute Mouse to get around that problem. A Linux clone called Enigma is around, which also has OS X and Windows ports. This is the sort of game for the patient puzzle lovers who are looking for a challenge. There's also a version for the Atari ST and Amiga series. Note that the Oxyd Book is specific for each version -- there's one each for the original, another one for Oxyd Extra!, then yet another one for Oxyd Magnum! and finally the last one for Per.Oxyd. There was also an Oxyd Magnum Gold Edition, which had an additional 20 levels. Then there's Oxyd 2.0. The original Oxyd version and the Per.Oxyd version are the only Mac versions which support "Link-Local" two-player mode via the serial port or AppleTalk; the Magnum and Extra! have a pseudo-two-player mode.



Bolo game in progress (color is better)

Super Maze Wars

Dogfight City

Armor Alley

Dogfight City

An easy going, simple flight combat simulator. It runs fine on a IIfx, and can run in PPC Native mode on a PowerPC machine. It requires 256 colors to run. While it is not very sophisticated like Microsoft Flight Simulator 4.0, it can make do with some good dogfighting action and doesn't have the complications of modern sims.


The forerunner to SkyFighters, it does make for a good entry level flight simulator for younger types. Those who are timid to dogfighting make take solace in knowing the Spitfire is the fastest plane and the one with the highest service ceiling...Expert players who get bored easily can try landing on the sandbar on the north end of the island map, or on one of the pinnacles in the desert map.


You can find this antiquated flight sim at the Macintosh Garden. Skyfighters is also available there, and is networkable, but is a mediocre simulator by even older standards (even BF1942 flies better...).


Dogfight City

Armor Alley

A solid two dimensional combat game, it runs well under System 6, but under an intense 4-player LAN network, color and a faster machine are better specifications. The campaign is a little challenge that should be a suitable warm up to multiplayer play, but once it gets to the third or fourth level on Armageddon difficulty, it gets a little over the top. It is available from the Macintosh Garden. It supports B&W, 16 greys or colors or 256 greys or colors. Also released for the PC which runs under DOS. This game does some form of serial number checking over the network. Oh, and all those serial numbers with that start with EX will not work...at least not for the Mac version...


Sid Meier's Alpha Centauri

The specs for the Classic Mac binary list a 180MHz 603e as the minimum requirements, but a solid G4 clocked at 800MHz or more or G4 is a better suggestion, with even an Intel Core Duo processor barely keeping up. It is a turn-based futuristic game much like the Civilization series. It starts to become sluggish after awhile on a G4 machine and honestly the best experience is on the x86 version, which is available DRM-free and fully functional (mostly, widescreen and patches suggested) from Good Old Games.


The game is fairly broad in depth, and should the original seven factions be not enough, there is the Alien Crossfire expansion, or various third-party factions. The depth allows individual unit customization, various methods of victory, some interesting scenarios, many ways of empire growth, and so on.


Deeper down, it's the kind of game that suits well to micro-managers. Builders fit into this category exceedingly well because there are so many details to be concerned with. But it is a good game because of the extensive depth, replayability, and variety of options in just about everything from politics, economics, warfare, and technology (transcendence). The manual and extensive online articles are essentially a requirement: it's one of those games where players never quite learn it all.


Alpha Centauri

Most players play against the A.I. or by PBEM (Play By Email). IP games are quite infrequent, and the Mac version requires NetSprocket 1.7, which is part of GameSprockets, so thus there is a way to do it in OS 9, but the PC version should be more favorable in the networking department because nobody plays it on Mac anymore. Because it's a turn-based game, PBEM is preferable because other players have to wait while each one executes his turn, which can take a while. The Classic variant requires the CD to be inserted during play, while the OS X Carbon app does not: but the Carbon app won't work under OS 9. Rosetta emulation of this game does work okay but personal experience indicated that the game can crash when trying to load a save game file from within the game -- to get around this, open the save file from the Finder.


External Links of Interest



Apple KB articles

AppleShare Limitations
File System Specifications and Terms
AppleShare: Platforms and Mac OS Releases Supported
Mac OS X Tiger: Connection error with AFP
System 7.x: Limitations on Use of 400KiB Disks
System 7.1 Compatibilities versus 7.0
Software Downloads: Formats and common error messages
System 7 FAQ
PC Exchange Information
AppleShare IP 5.0 Information
Macintosh Error Codes: 0 to -261
Macintosh Error Codes: 1 to 32767

Floppy disk articles

Disk Copy 4.2 spec: important for 400/800KiB disks
Some insight into 400/800KiB disks
Floppy disks into the 21st century
Nerdy articles concerning floppy disks (more links within); see this page too
Audio cassette storage data storage

Unsorted articles and links

Useful System 6 information and downloads
Clones, browser tips, The Crack a Mac Story, followed by another article here with more.
A to Z Index of the OS X command lines
Mac System Software FAQ
Apple Macintosh Before System 7
General FAQ by pickle
68K Mac HTTP Disk (System 7+)
Using a Shared OS X Printer
Older Mac Internet Connection Sharing
Older Mac System Software and TCP/IP
Web browsers for antique Macs, home page is here; this page has screen diagnosis.
Macintosh SSW FAQ
Various Peer to Peer networking details
Info-Mac Archive
Early Mac OS details, Pre System 6. Note: Some details are disputed
MacTCP notes (1.4.1)
More MacTCP notes (TidBITS). (Contents)
A good story, and another one here.
More Classic Mac internet links