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
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.
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
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.
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
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):
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:
|
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".
![]() 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.
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.
EasyShareFor 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.
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 |
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:
- Run the Admin program as before and let it do its thing of installing a complete Server folder and setting things up. Ideally this is all done with a complete System Folder in a RAM disk with something like MountImage to mount the disk image (MountImage cannot mount disk images over a network).
- Next, trash the System file (it shouldn't copy over the Finder as it's not needed). Copy over the System and Finder from a normal, full install of System 6.0.8 or whichever version is desired.
- Use the Installer on a System 6.0.8 (for example) to install over the System Folder on the Server Installer disk. Copying the whole Server Installer disk from a 800KiB format to a 1.44MB sized disk can make this easier. The Monitors CDEV, being an older version, has a Convergence test mode not found in later versions of Monitors, which is just a white crosshair designed to align CRTs.
- Run the Admin program on the updated Server Installer disk again.
![]() 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:
- Begin by installing the intended operating system first.
- Insert or mount the AppleShare Server disk. Run the Installer, and install the AppleShare Server component.
- Next, take the AppleShare Administration disk and either update it with a more recent System installer, or copy an existing one over, replacing the older versions with the newer ones. (Note the differences between the contents. Desktop Manager is required.) Using a 1.44MB disk makes things more comfortable.
- Finally, start up the AppleShare Admin program to begin the setup process.
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.
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.
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.
- 106464: Mac OS X: Troubleshooting a Startup Issue
- 88152: Mac OS X: Stops Responding While Starting Up From Mac OS X CD
- 106805: Mac OS X: "Broken folder" icon, prohibitory sign, or kernel panic when computer starts
- 106388: Mac OS X: How to start up in Single-User or Verbose Mode
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):
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) |
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:
- Server Assistant: Use the Server Assistant application to install or set up Mac OS X Server on a remote computer. Server Assistant is primarily used for the set up of Xserve systems without an attached display.
- Server Preferences and Server Status widget: The Server Preferences application and Server Status widget are for remote administration and monitoring of your server when set up in either the standard or workgroup server configurations.
- Server Admin: The Server Admin application is for remote administration of one or more servers. It can be used to manage file share points, configure service settings, monitor server activity, and provide detailed logging information for each of the running services.
- Server Monitor: Server Monitor is for the remote monitoring and management of one or more Xserve rack-mounted systems.
- Workgroup Manager: Use Workgroup Manager to remotely manage users, groups, and computer accounts in advanced server deployments. Workgroup Manager is also used to set and manage preferences for Mac OS X users.
- System Image Utility: The System Image Utility application is for the creation and customization of NetBoot and NetInstall images.
- Xgrid Admin: The Xgrid Admin application allows administrators to remotely manage clusters and monitor the activity of controllers, agents, and the status of jobs on the grid. Xgrid is a type of distributed computing, where computers collaborate together into a pseudo-supercomputer.
Working with Disk Images
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.
Here are the properties concerning Mac floppy disks, aka The Bottom Line:
- Hardware:
- 400KiB disk drive: (128K) 400KiB MFS. The 128K doesn't have enough memory to load the HD20 INIT
400KiB disk drive: (512K) 400KiB MFS. This model can use a 800KiB external drive if it has System 3.0/Finder 5.1 (System Software 0.7) or higher and the HD20 INIT: in this case, 400KiB HFS (cannot be made a bootable volume), 800KiB MFS, 800KiB HFS and of course the HD20 (non-SCSI floppy port model). The internal drive will read 400KiB HFS only if the HD20 INIT has been loaded beforehand. The 800KiB external drive cannot be used until the HD20 INIT has been loaded -- it won't even load a 400KiB MFS boot disk.
An easy way to identify a 512Ke from a 512K is to see if accepts a 800KiB diskette in the internal drive. The drives also sound different, the 400KiB drive is about double the height of the 800KiB drive, has one read head at the bottom of the unit instead of a dual-head assembly, plus the 400KiB drives have red LEDs for optical sensors on the inside of the mechanism. Or by going to About the Finder in the Apple menu, in the lower left, a 512K will say 512K whereas a 512Ke will report 512K. with a period appended. All this assumes no RAM upgrades or things of that sort.
A 512K will not hot-load an external 800KiB diskette with the HD20 INIT: rather, a 400KiB MFS boot disk must be loaded first before the 800KiB external can be read (excepting the HD20, which can hot-load). When the System boots up, it will have "Hard Disk 20 Startup" written below "Welcome to Macintosh.", indicating that it loaded the HD20 INIT. Afterwards, the 800KiB external drive is free to be used. Certain custom 400KiB MFS boot disks can be created with all the INITs and CDEVs required in a minimum System build, which after the 800KiB drive is "unlocked", the system can be hot-swapped over to the diskette in the 800KiB drive by Command + Option/alt + double-click the Finder on the other disk
- 800KiB disk drive: (128Ke, 512Ke, Plus, II, SE with dual floppies or one floppy and hard drive. The Macintosh ED can be either a 512Ke or Plus in disguise) 400KiB MFS, 400KiB HFS, 800KiB MFS, 800KiB HFS. The HD20 INIT in ROM will allow pre-System 3 OSs to read HFS floppies. The Apple 1.44MB external drive can function as a 800KiB drive if the host computer does not have a SWIM (Sander-Wozniak Integrated Machine) floppy controller. The 128Ke is not an official Apple machine but is a user modification, rarely ever done, by swapping the ROMs from a 512Ke back to a Macintosh 128K in place of the original 64K ROMs
- 1.44MB disk drive: (All other Macs with internal drives, from the IIx, SE FDHD (aka SE SuperDrive) onwards, Macintosh Portable and all PowerBook internal/external drives) 400KiB MFS, 400KiB HFS, 800KiB MFS, 800KiB HFS, 1.44MB HFS
- 1.44MB disk drive with PC Exchange: 400KiB MFS, 400KiB HFS, 800KiB MFS, 800KiB HFS, 1.44MB HFS, 720KiB PC FAT12, 1.44MB PC FAT12, 800KiB ProDOS (Apple II), 1.44MB ProDOS, OS/2 DOS FAT (not HPFS). May have differences in PC Exchange versions (i.e. 1.0.4 for 7.0/7.1 versus 2.1.1 in 7.6.1, 2.2 in Mac OS 8.1 supports FAT32). OS limitations will determine the MFS ability. The Disk Copy 6.1.2 manual says a DOS-Compatible Mac with 7.6+ and PC Exchange 2.1+ can write Microsoft DMF 1.68MB diskettes
- Macs without internal drives cannot read or write 400KiB or 800KiB disks; other models with dedicated external floppy modules (like the PowerBook Duo series, the 2400c, PowerBook 100, etc) are the exceptions. Only a handful of 68K Macs have a DB19 external floppy port: none of the 68040 or PPC Macs have this port. Some PowerBooks have expansion module bays that support official Apple drives (like the 3400c, Wallstreet), these will support 800KiB disks
- Caution: The floppy drive DB-19 port on the Macs that have it is not compatible with the DB-19 Apple II floppy disk drives. Connecting an Apple II 5.25" (the Unidisk 3.5" most likely falls into this category as well) floppy drive to that port will most likely destroy the floppy driver chip on the motherboard as it is electrically incompatible and will most likely knock out the internal floppy drive too. Only the Apple IIe PDS card for Macintosh LC PDS machines supports the Apple II 5.25" disk drives via the Y-splitter cable. And of the Apple II drives, only a certain number of them, as it doesn't supply -12V which most of them require. There was a special NuBus or SE PDS compatible 5.25" floppy drive card for the Mac II and Mac SE machines as seen here. (And that, is a very nice IIfx...)
- USB floppy drives: Only 720K PC FAT12 and 1.44MB disks supported: their controllers do not support constant linear velocity read/write mechanics, where the rotation slows down towards the outside of the disk to cram more data in per angular unit of length, assuming an inside to outside radii progression. They are constant angular velocity drives (constant rotational speed). They also do not support Group Coded Recording (GCR) encoding -- only Modified Frequency Modulation (MFM) -- lots of internet articles are abound about GCR and MFM. 720KiB and 1.44MB disks use CAV and MFM
- The Imitation VST SuperDISK does not support 400KiB or 800KiB disks because it lacks GCR and constant linear velocity abilities; both the standalone USB version and the model for the PowerBook G3 series fall into this class
- PC: Internal or USB drives are acceptable. 400KiB MFS and 800KiB HFS disks are not supported, barring exotic hardware like the Copy II PC Deluxe Option Board for a x86 machine, which was a substitute floppy controller on an ISA slot with special software which ran under MS-DOS
- Other platforms: A certain Specter GCR addon for the Atari ST platform allow reading of Mac 800KiB HFS disks. May be hard to find. One fascinating effort is this AVR microcontroller powered unit. The PLI TurboFloppy (1.44MB) and SuperFloppy (2.88MB) were SCSI floppy drives for the Plus/SE era to allow them to read 1.44MB disks. A similar product was made by Applied Engineering, called the AEHD PlusDrive which used the DB-19 floppy port on Mac II, SE and Plus computers along with a software driver to allow them to use 1.44MB disks (used a ribbon cable adapter for the Mac II to use the second internal FDD interface)
- No support in Classic OS natively: A lot of formats, including Amiga FFS 837KiB, 880KiB and 1760KiB versions and special formats like Microsoft's DMF 1.68MiB variants and FAT12 360KiB single sided disks. A PC with an internal floppy drive and OmniFlop (with registration) can address quite a number of rather arcane formats
- Floppy media: We won't cover 5.25" disks since those are not the scope of this Guide, but Sony, Verbatim, 3M or similar name-brand with some sort of "reputation" should be fine concerning 3.5" disks. 1.44MB disks are labeled as HD, meaning high density, sometimes have a "2MB" label on them have two holes on the disk. The one on the left is the locking tab, the right is the HD identifier hole. 720KiB disks are labeled as DS/DD, meaning double sided, double density, sometimes are marked with "1MB". These have just one hole on the lower left corner for the locking tab. 720KiB disks can be used as 400KiB or 800KiB disks, just reformat them. Always keep backup floppy disk images -- floppy disks are notoriously unreliable and are not a safe long term storage media: even though some examples from the late 80's might still work, there are good chances there are also quite a lot that won't work...(Some say...the older disks in the late 1980s up to the mid-1990s were made better...)
To clean an auto-inject, auto-eject drive, first remove it from the computer. Auto-inject means the kind that grabs the disk as it is inserted rather than relying on the user pushing it in entirely. Do not touch the heads of the unit. Drop the carrier forward, using a floppy disk to see how it is done, but don't do it with a floppy inside. Unhook the two springs on the left and right sides of the unit, then extract the carrier from the rails. It takes practice but be careful and cautious. Then remove the black washers/keepers for the slide and set them aside, then remove the two black screws holding down the eject motor drive on the upper right corner. The slide should then lift out. Use something like 99% alcohol which won't leave any residue, then very lightly lube the sliding surfaces with a good-quality silicon or lithium grease (not something cheap like automotive bearing grease) - too much will gunk up the mechanism. Removing the little black plastic clip on the carrier will help in reassembly because there is a protrusion on the head assembly that rides on top of it. Study the unit beforehand and take pictures if needed. Then use a cleaning floppy disk with the fluid, which is usually just isopropyl alcohol, to clean the heads: do not use any other method to clean the heads. Because of how old the drives are now, it's probably about time for a recap job.
Unlike 5.25" floppy drives, the heads for 3.5" drives are held in position by a pre-bent and pre-aligned metal material; once it is bent by touching the heads, even very lightly, the heads will no longer be in alignment and the drive will fail to read disks and thus will have to be re-adjusted (requires expertise, certain specific equipment and know-how) or replaced. Also the nylon gears inside the eject motor assembly get stripped out eventually. Clean out grime and solidified grease before the problem manifests itself at the worst moment. 400KiB drives as used in the 128K and 512K, and the manual-inject used in the later Macs are a bit different. Word from the street is that the Sony manual-inject drives were better than the Mitsubishi models
- Software:
- System 6.0.8: Last to natively read/write/format 400KiB MFS disks with full file system management and support. To format a 400KiB HFS disk, hold down the Option (alt) key for the entire formatting process; for a 800KiB MFS disk, follow this walkthrough, or try booting into a pre-System 3.0 operating system and format a disk, a 512Ke formatted a 800KiB disk by default
- System 7.0/7.1: System 7.0 introduced various changes which made management of 400KiB MFS disks a sensitive process. 7.1.x is last to support formatting of MFS; may need to temporarily remove PC Exchange software if installed (Shown with PC Exchange, and without.)
- System 7.5.5: Last to write to 400KiB MFS disks. Cannot format MFS 400KiB disks
- System 7.6.1: Last to read 400KiB MFS disks, last to mount 400KiB MFS disk images. For writing, this page says that writing a 400KiB MFS disk image is possible with later Mac OS versions, which is correct. Writing a 400KiB MFS DC 4.2 disk image with DC 4.2 in Mac OS 8.1 was successful with a PowerBook Duo, a PowerMac G3 was also successful within 9.0.4, and repeated on a Server G3 (with 9.1)
- Mac OS 9.2.2: Last to read or write 800KiB HFS disks
- Mac OS X: OS X does not support reading any disk from the internal drive if equipped, aka the Beige PowerMac G3, the "Molar Mac", PowerBook "Kanga", ... it will not even acknowledge the disk, and it will have to be manually ejected. It can't even tell if there is a disk: in OS X 10.0, there's no diskutil program, but there is df which doesn't detect it either, and neither does Apple System Profiler. Use a USB floppy drive instead.
There is a rumor that OS X Server 1.x can mount 800KiB disks as read only, via the internal disk drive on something like a Power Macintosh G3, which it does in Rhapsody 5.6. It also works fine to read 1.44MB disks. But it also doesn't appear to be able to write to 1.44MiB disks or 800KiB disks. In Blue Box mode, read/write access for 800KiB and 1.44MB disks works fine in the emulated environment. The Blue Box emulation environment has no influence on OS X's ability to read or write floppies. A 400KiB MFS disk was refused in both modes and simply ejected without a message - Mac OS X 10.5.8: Last to support writing to 1.44MB HFS disks from the Finder. An attempt to use the $ cp command to copy a file in OS X 10.9 produced an error report which said it is a read-only file system. dd however, still works but a diskette must be inserted first to find out the path of the drive
- macOS 10.14.6: Last to read HFS volumes. FAT12 floppies should still be supported as long as whatever modern distribution still supports it in the kernel. macOS 10.15 Catalina dropped support for HFS: to read HFS, you'll need something like macFUSE or use a virtual machine. dd should still work to write disk images out to floppy drives though
- Windows: See the Windows section below. Support for 1.44MB disks only: 400KiB and 800KiB support is lacking in both hardware and software; also cannot read HFS volumes, but HFS Explorer and HFV Explorer can, to a degree
- Linux: Support should be fine, but that can change because very few people are interested in using a floppy drive on a modern Linux kernel, and there has been some initial progress of removing floppy drivers. However that could be referring to internal floppy drives, which no modern computer has. Can read HFS volumes depending on distro and any installed libraries; installing the package hfsutils is a good idea (hfsprogs for HFS+ file systems), but 800KiB and 400KiB volumes have zero support. See Linux section below for more. The internal FDD on a Compaq Armada E500 was not supported in Ubuntu 9.10, for a note: otherwise, USB FDDs are fine
- ProDOS: ProDOS was an operating system which succeeded Disk Operating System (DOS) 3.3 on the Apple II series. Principally, the Apple IIc+ and the IIGS are the only machines which have native 3.5" floppy drives for which the option of working with ProDOS disks in Mac OS is pragmatic. Other Apple II machines will need a proper drive controller card and the proper floppy drive: for more information concerning this subject, see this page
- Programs:
- Disk Copy 4.2: Only supports DC 4.2 format disk images. Format description here. Image type not supported under Windows tools. Recommended for all disk images except for tasks that require Windows platforms. MS-DOS 1MB and 2MB (aka 720KiB and 1.44MB respectively) disks are supposed to be supported but a test MS-DOS boot disk for Windows 98SE failed to image. There is no published minimum System/Finder specification for DC 4.2 but it can be said that it bombs the System in S2.0/F4.1 but not in S3.3/F5.4 (could have something to do with the MFS file system). Memory requirements are a function of the disk or disk images in question:
- Macintosh 512K, 512Ke: Won't work.
- Macintosh Plus 1MB, SE 1MB, Portable 1MB, Classic 1MB: 400KiB only.
- Any Mac with 2MiB of RAM: Without MultiFinder, 800KiB and 1.44MB images and disks are fine. If MultiFinder is on or System 7 is in use, then 800KiB images and disks are the only size that will be compatible. More memory will be required (2.5 to 3MiB) for 1.44MB diskettes and images.
- Remarks: It appears that the program operates with somewhere between 38 to 75KiB of RAM. So to image or write a 800KiB disk image, it will need about 840-875KiB of free memory. While the program wants 1600KiB to write a 1.44MiB image, it can do it on a little bit less than that, so probably a little more than 1500KiB. Using MemINIT 2.0.5 in System 6, about 1504KiB was measured while a 1.44MiB disk image was loaded, so 1504-1440=64KiB. But in System 7, it requires 1024KiB of free RAM to start up the program. The lowest it opened a 1.44MiB image in System 7 was 1478KiB allocated to it from the Get Info window. Using Memory Mapper without any loaded images, 1494KiB was reserved, leaving 1445KiB free which means 49KiB was used by the program itself. Error code 25 means that it ran out of memory
- Disk Copy 6.3.3: Produces NDIF disk images. Not recommended for imaging 400KiB and 800KiB disks, but writing is acceptable. MFS support may be suspect; FAT12 PC format may be supported but testing the same Windows 98SE boot disk as per the previous instance failed. Requires System 7 or higher. This application does not enable the Make a Floppy (write image to disk) if the machine doesn't have an internal FDD or compatible non-USB external, and it also disabled this feature when a Radius Rocket was active. Older machines don't like opening multiple disk images at the same time via the drag and drop method (for instance, dragging 8 disk images all at once to the program): rather, mount each one individually
- Disk Copy 6.4/6.5b13: May offer the ability to read Mac OS X .dmg images in OS 9, but only the kind that Disk Copy OS X produces. These do have a couple of additional features available like the Clone, Sign, burning images (CDs), and so on. It appears these versions do not have the DC 6.3.3 limitation on internal FDDs. Hold down the Option key while starting up the program to access some special HDI and UDIF functions (note: some may not work). Disk Copy 6.4 requires Mac OS 8.5.1 or greater, and 6.5b13 requires 9.1 or higher
- DART 1.5.3, Norton Floppier, DiskDup+, DiskDup Pro, et cetera: May offer additional features, or compressed disk images (DART) which may be useful, or a sector editor (Copy II Mac, later versions). DART should run on older (like 512K) hardware with older software versions as it was meant for 400KiB disks, Lisa and Apple II disks (it was technically an internal Apple program, and is A/UX compatible) and can read/write DC 4.2 images. Norton Floppier doesn't know about really big volume sizes when imaging a disk to file (like 55GB, so use a RAM disk for a temporary storage location), but does have a batch mode. Its format cannot be read by DC 4.2 or DC 6.3.3. The "Low Density Format" option will make a MFS 400KiB disk if the host OS is 7.1 or earlier: otherwise, it'll be HFS 400KiB in 7.5 and later. Copy II Mac can perform duplication, but not imaging: it can make up for that slightly with its sector editor. DiskDup Pro can mount certain disk images and may offer other features
- ShrinkWrap 2.1: A generally useful program which can create images with ease, batch writing/imaging mode, and more (see the documentation). Caution: This app seems to have problems putting a descriptor in the file for the "archived" CRC-32 checksum; possibly causing other programs like DC 4.2 to reject it. Double check before using it: try converting it to see if that works then re-verify the image with the Verify Image selection. Tags for 400KiB/800KiB images are not always computed; also cannot create 400KiB MFS disk images (but can image or write them) in System 7+ because of restrictions with MFS introduced in System 7
- OS X Classic Environment: None of the previously listed utilities will operate inside the Classic emulation mode: the program won't be able to recognize that a diskette has been inserted. Use $ dd instead
- Disk Copy and Disk Utility OS X: When imaging a disk, the format is NDIF. Disk Copy OS X was removed in 10.3 but can be extracted from an 10.2 Jaguar binary. Disk Copy OS X can't write images to a floppy, but it can convert disk images, in which a test from NDIF .img to DC 4.2 conversion worked. Because it's a PPC only application, it won't work on Intel machines without Rosetta emulation, meaning 10.7 and above can't use it. A test run of it under 10.5 revealed that some features are broken: don't use it (64-bit Mac Pro 3,1). It is however, safe on 10.4 and worked fine (iMac G4 800MHz)
- OmniFlop: A Windows tool which can read many arcane formats, supports NDIF disk images
- RawWrite: Another Windows tool; images read and written are of the NDIF format (.img)
- Terminal: Featured in OS X and *nix (Unix, Linux) platforms, by using the $ dd command, either DC 4.2 or NDIF images can be handled. Only 1.44MB and 720KiB images and disks supported
- Disk Jockey: A Windows 7 or higher, Mac OS X 10.4 or higher, or Linux compatible disk image creator tool. Can easily create disk images as blanks (just zeros) for Mini vMac, Basilisk II, Sheepshaver or the Floppy EMU; for the BlueSCSI or PiSCSI devices it creates a partition map for them to work properly
- Findings: Disk Copy 6.3.3, $ dd, RawWrite, OmniFlop and HFV Explorer (last three all for Windows) are all compatible with each other, a disk imaged with one will work with another. Disk Copy 4.2 format can only be written with the following programs: $ dd, Disk Copy 4.2 and Disk Copy 6.3.3+. In addition, only Disk Copy 6.1.2+ can understand the Disk Copy 6.1.2+ Read-Only Compressed format -- no other program can make sense of it (Disk Copy 6.0 is very different than later versions are). The easiest way to identify a Read-only Compressed image is to look at the size of the file. If it's not "1.4MB" or "800K" in size, it is a compressed image
- Disk quality: Older disks and disks with lots of bad blocks may have difficulty writing disk images that are rather "full", like Apple's 7.5NAD which only have 10KiB free by default. As the number of bad blocks increases, the quantity of data that can be written to it is consequentially reduced to the point where 1.44MB images may not "fit" and thus will fail. As floppy disks age, the binder deteriorates which causes the iron oxide to separate from the plastic base media and the result can be a shower of iron oxide dust sized down to the µm (picometer) scale), because the magnetic head physically touches the media, like VHS, and for this reason the media degrades with every use. The only saving grace is that 3.5" disks were made longer and are more physically robust than 5.25" disks, which apparently haven't been made for some time now. When the dialog like as shown at right drops below 1410KiB or thereabouts, it's on its way out. If $ dd reports input/output errors, then same thing. Typical free space after formatting is shown below, for a good disk: will vary based on number of bad blocks, file system, quality of disk, etc:
- Disk Copy 4.2: Only supports DC 4.2 format disk images. Format description here. Image type not supported under Windows tools. Recommended for all disk images except for tasks that require Windows platforms. MS-DOS 1MB and 2MB (aka 720KiB and 1.44MB respectively) disks are supposed to be supported but a test MS-DOS boot disk for Windows 98SE failed to image. There is no published minimum System/Finder specification for DC 4.2 but it can be said that it bombs the System in S2.0/F4.1 but not in S3.3/F5.4 (could have something to do with the MFS file system). Memory requirements are a function of the disk or disk images in question:
- Formats:
- Disk Copy 6.3.3: Type is dimg, creator is ddsk for Read/Write format, which is the default. New Disk Image Format (NDIF); output is of extension .img. Read-Only and Read-Only Compressed have a type of rohd. Note: Read-Only Compressed disk images keep some information in the resource fork: if the resource fork is lost, the disk image is unusable. A self-mounting image (.smi) has a type of APPL, creator is oneb
- Disk Copy 4.2: Type is dImg, creator is dCpy; output is .image
- DART 1.5.3: Type is DMd6, creator is DART (suffix of .dart gives it away). Note: DART disk images are compressed
- Disk Dup+: Type is DDim, creator is DDp+; this software outputs .dsk extension
- ShrinkWrap: Type is dImg, creator is Wrap; .image output and can also output other formats via the Preferences dialog
- Norton Floppier: Type is FLPI, creator is PNfl; no extension
- .dsk: Generic disk image. Try using Disk Copy 6.3.3 to mount it; if it doesn't work, try changing the type and creator to that of DC 6.3.3 as shown above. Emulators like Mini vMac can mount these
- .img: Another generic disk image. Could be produced by quite a few applications; such as RawWrite. Disk Copy 6.3.3 should be able to handle it
- .smi: Self Mounting Image. Usually created with Disk Copy 6.1 or 6.3.3. Requires System 7 or higher to mount these. Not exactly a disk image -- it is more of a virtual disk like a .dmg disk image in OS X. System 6 and earlier cannot mount these: use an emulator or another Mac to copy the content out if need be. Replaced in OS X by the .dmg format (Apple KB on the difference). Note: This class of "image" has a resource fork (for the applet responsible for mounting the image) which can get corrupted on foreign file systems. Make sure to use BinHex or MacBinary encoding for protection
- .image: Could be produced by a number of imaging tools. First try Disk Copy 6.3.3 and see what it does, or ShrinkWrap
- Resource forks: All self-mounting images have a resource fork which contains a mini-sized mounting helper. Should the resource fork become corrupted or lost, the content within the data fork is worthless. Use BinHex or MacBinary encoding, or archiving tools like Stuffit, Compact Pro or PackIt (the latter for early 128K and 512K Macs)
- Type/Creator programs: System 7 and above can use ResEdit, Creator Changer 2.8.4, or the many clones thereof. System 6 and earlier can use Finder Info 1.1.1. System 4.1 and 512KiB of RAM is the minimum to run ResEdit 1.3D7. Another variant is the File Tools desk accessory: useful for disks with extremely limited disk space: DAs generally are preferable in non-MultiFinder systems
- Useful blank images can be found here; assign them DC 6.3.3 type and creator info to use them in Classic OSes, or rename them with extension .dmg in OS X to mount them. MFS cannot be mounted any operating system higher than 7.6.1: use Mini vMac if necessary. There are DC 4.2 and NDIF format images, this can be used to write out blank images, processed with emulators and written back out, and other practices
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
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.
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
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:
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:
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:
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:
- sudo grants temporary root-user privileges. Administrator password required. This command may or not be needed depending on the operating system and sometimes the source file location. Example: sudo dd if=/Users/icecube/NetworkAccess.img of=/dev/disk2
- dd interpreted as data description
- if stands for input file, path or directory
- of stands for output file, path or directory
- bs meaning block size. This basically says how big the "chunks" are supposed to be. Because it is assigned a value of 84, one block is 84 bytes
- skip omits the first 84 bytes of data such as the data checksum, volume information, et cetera. DC 4.2 images need this command because the DC 4.2 header info isn't needed and will cause an unexpected EOF (End Of File, basically the diskette fills up before the copying process finishes). skip being assigned a value of 1 means it skips the first block. Because each block was assigned a value of 84 bytes, it ignores the first 84 bytes of the file, as the image data starts at offset 0x54 hexadecimal, which is 84 decimal
First make sure the disk is unlocked, otherwise it will kick a "Permission denied" error, then type...
...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...
...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...
...and then drag & drop the file onto the Terminal window, which inserts its path for you. Then continue with...
...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...
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:
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 |
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:
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:
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).
For a NDIF disk image, use something like the following:
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:
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:
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:
- BinHex 4.0: Type is TEXT; creator of BNHQ. Extension is .Hqx
- Compact Pro: Usually the standard archives end with the .cpt extension or .sea for self-extracting.
- Default archive: type of PACT and creator of CPCT
- Self-extracting archive: has a type of APPL and creator of EXTR
- BinHex 4.0: type of TEXT and creator of ttxt with an extension of .hqx
- Segments: All have a type of PACT and creator of CPCT with an extension of .#1 that increments to .#2, .#3, .#4 and so on. Self-extracting segments are the same except only the first one has a type of APPL and creator of EXTR, the rest are the usual PACT and CPCT affairs
- MacBinary II 1.0.1: type of TEXT and creator of GJBU; no file extension
- MacBinary II+: type of TEXT and creator of MB2P; file extension is .bin.bin
- PackIt 1.0: type of PIT (space after the T) and creator of PIT (also a space); file extension is .pit. It is a binary file
- Stuffit 1.5.1: Default archive: type of SIT! and creator of SIT!; file extension is .sit. For BinHex: type of TEXT and creator of BnHq; file extension is .hqx
- Stuffit Deluxe 4.0:
- Default Stuffit archive: type of SITD and creator of SIT!; file extension is .sit
- Self extracting archive: type of APPL and creator of aust; file extension is .sea. Only Stuffit archives can be made self-extracting
- Segments:
- First one: type of Seg1 and creator of SIT!; file extension is .1
- Second one: type of Seg2 and creator of SIT!; file extension is .2
- Third one: type of Seg3 and creator of SIT!; file extension is .3
- Thereafter: type of SegN and creator of SIT!; file extension is .# where # is the number of the segment (4, 5, 18, and so on)
Self-extracting segments. Only native Stuffit archives can be made self-extracting: - First one: type of APPL for the first part, and creator of AUs2; extension is .sea
- Second one: type of Seg2, and creator of AUs2; extension is .sea.2
- Third one: type of Seg3, and creator of AUs2; extension is .sea.3
- Thereafter: type of SegN, and creator of AUs2; extension is .sea.# where # is the number of the segment
- AppleSingle: type of BINA and creator of PCXT; file extension is .AS
- BinHex: type of TEXT and creator of BNHQ; file extension is .hqx
- MacBinary: type of TEXT and creator of MBin; file extension is .bin
- Tar Unix archives: type of ???? and creator of ????; file extension is .tar
- uuencode Unix text file: type of TEXT and creator of ttxt; file extension is .uu
- Zip: Cannot create Zip archives, and doesn't need type/creator data to unzip the files. Not all Zip headers supported
- Stuffit Deluxe 5.5:
- Default Stuffit archive: type of BINA and creator of SITx; file extension is .sit
- Self extracting archive: Same as Stuffit Deluxe 4.0
- Segments: As per Stuffit Deluxe 4.0
- AppleSingle: type of ApSi and creator of SITx; extension is .as
- BinHex: type of TEXT and creator of SITx; file extension of .hqx
- MacBinary: type of BINA and creator of SITx; file extension of .bin
- Tar Unix archives: type of TARF and creator of SITx; file extension is .tar
- uuencode Unix text file: type of TEXT and creator of SITx; file extension is .uu. These are binary to ASCII files similar to BinHex
- Zip: type of ZIP (space in there after the P) and creator of SITx; file extension is .zip
- Stuffit Deluxe 6.0:
- Default Stuffit archive: type of SIT5 and creator of SIT!; file extension is .sit
- Self extracting archive: Same as Stuffit Deluxe 4.0
- Windows self extracting archive: type of PCFA and creator of crsX; file extension is .exe
- Segments: As per Stuffit Deluxe 4.0
- AppleSingle: type of ApSi and creator of SITx; extension is .as
- ASCII: type of TEXT and creator of ttxt; extension is .ascii. Not the same thing as a BinHex or UUencode text file
- BinHex: type of TEXT and creator of SITx; file extension of .hqx
- BZip: type of Bzp2 and creator of SITx; extension is .bz
- GZip: type of Gzip and creator of SITx; extension is .gz
- LHA: type of LHA (space after the A) and creator of SITx; extension is .lha
- MacBinary: type of BINA and creator of SITx; file extension of .bin
- Tar Unix archives: type of TARF and creator of SITx; file extension is .tar
- Unix Compress: type of ZIVU and creator of SITx; file extension of .Z
- uuencode Unix text file: type of TEXT and creator of SITx; file extension is .uu. These are binary to ASCII files similar to BinHex
- Zip: Same as Stuffit Deluxe 5.5. Also like Stuffit 5.5, expect issues with the many different types of Zip files
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.
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.
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.
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
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.
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:
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:
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.
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:
- Mac mini CD is an Intel Mac mini 1.1 model with a 2.16GHz Core Duo T2600 upgrade (formerly 1.66GHz), 2GiB RAM and stock 60GB hard drive.
- Mac mini G4 is a PowerMac10,2 with 1.33GHz model with 1GB of RAM, standard internal hard drive. Runs a variety of operating systems, including a modified version of 9.2.2.
- iMac G4 is an 15" Flat Panel 800MHz model with 512MiB RAM and a 250GB hard drive. Note: This model has a ATA/66 bus.
- Duo 2300cTB is a PowerBook Duo 2300c with a trackball upgrade (doesn't affect performance, only usability), a UltraDock 16sce, IDE 2.5" 44 pin laptop Compact Flash adapter (Syba Best Connectivity) with a Transcend Industrial 2GB card and 20MiB RAM. Also known as the 230/100 when equipped with the Duo 230's passive matrix display (16 greys, max).
- Quadra 700 has the stock original hard drive, 4MiB of RAM and 7.1.
- Quadra 610 has 64MiB main memory, Apple AAUI Ethernet dongle, a 500MiB hard drive and a DOS i486SX25 Compatibility Card with 4MiB of memory onboard.
- Quadra 610 Spl is the same setup as previous, but with a stripped down version of 7.5.3, 16 colors, default greyscale background and the file copies were done to and from the RAM disk. The purpose was to show the difference between Classic Networking and Open Transport networking. OT version is the same as a normal 7.5.3 install (OT 1.1).
- IIfx is a standard Macintosh IIfx with 8MiB of memory and a Raster Ops 24STV graphics card.
- IIci is a Macintosh IIci with 8MiB of RAM, 50MiB hard drive and using built-in video with a cache card. Ethernet card is a AsanteFAST 10/100 NuBus version: the 100BASE-T LED was on. For the 10/100 Ethernet card test, a 68040 33MHz Radius Rocket with 20MiB of RAM was used as the accelerator, if noted. For System 6, MultiFinder was off. Used with RAM disk storage; hard drive speeds could be slower.
- IIsi is a Macintosh IIsi with 68MiB of RAM, Apple 8*24 graphics card using a RAM disk as boot drive.
- LCII is a standard LCII with a standard 40MB hard drive of that generation with a Farallon LC-PDS Ethernet card and 8MiB RAM.
- SE/30 is a basic SE/30 with 32MiB RAM, a Farallon EtherMac 030 PDS Ethernet card (or Asante MacCon 30ie) and a 250MB SCSI hard drive.
- E500 is a Compaq Armada E500 with a Pentium III 900MHz CPU, the standard Intel-based 10/100 NIC card, 384MiB RAM, 60GB 5400RPM hard drive with a native RS232 COM1 port. (HyperTerminal refuses to open the port if the bitrate is greater than 115200bps.)
- T420 is a Lenovo ThinkPad T420 (with NVS 4200M and 1600x900 display) with a Core i5 2520M processor, 8GB of RAM using a Intel 530 series 80GB mSATA SSD.
- X200 is a Lenovo ThinkPad X200 with a 2.26GHz Core 2 Duo P8400 processor, 6GiB of RAM (1066MHz), and a 7200RPM 250GB hard drive.
- AppleTalk bridge is a Farallon iPrint LT model.
- USB to RS232 adapter is a model sourced from Adafruit with a FTDI FT232RL based chipset and was used for the ZTerm 1.2/HyperTerminal max speed test at 115200bps. Cut the figures in half to get an idea how fast 57600bps is, and quarter it for 38400bps, and so on.
- The router used for all the tests with Ethernet (except the 1000BASE-T testing) is a DLink WBR1310 rev. A model (10/100BASE-T). Some tests were done with a Linksys WRT54g.
- Netatalk 2.1.6 is a USB 2.0 thumbdrive with Ubuntu 10.04.4LTS (2.6.32-49-generic kernel) and Netatalk 2.1.6.
- EtherWave Mac/PB model number 842 was used. PB Adapter driver. Used with a Linksys WRT54g router in Wireless Client Bridge mode. AFP file transfer. Farallon EN 2.2.2 software. The PowerBook 170 has a 330MiB hard drive with 8MiB of RAM. The EtherWave Printer Adapter was also used for this section.
- Direct Parallel Port test was an interesting experiment. A custom cross-over DB-25 male to male cable is wired up. Turns out, such a configuration is a 4-bit parallel cable -- odd, since a parallel configuration is usually 8-bit. Anyways, hook the cable up, set one computer as a direct connection host using the LPT1 port, set another to access as a guest, then login. "4Mbps" shows up in the lower right hand corner as the connection speed. Discover the IP addresses of the server and client, then just use FTP from the command line. There were apparently cables and software back in the day that allowed for allegedly higher speeds using ECP mode via BIOS but they are long gone now. Setting the mode to ECP changed nothing concerning the bitrate of this setup.
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:
- (1): Copied to and fro with RAMDisk+ 2.01, 200K allocated. Booted via the HD20. Could be faster on a Plus or SE.
- (2): Using RAMDisk+ 2.01 for swap. "Read data" means going from HDD to the RAM disk (upload).
- (3): Also using a RAM disk.
- (4): Copied file from CD to internal hard drive using the Finder. Write speed was on a CD-R using Disk Utility, 8x speed (max); read limit is 24x.
- (5): 95.9MB free by default in FAT16 format. After Mac OS Standard formatting, 94.3MB available. Using internal hard drive.
- (6): Using RAM disk for swap space.
- (7): Copied to and fro with the internal hard drive, USB interface. May be significantly slower in OS 9. Nominal capacity of disk unformatted (Disk Utility report) g 126,222,336 bytes; after FAT16 formatting, 126,185,472 bytes. Contributed by Anonymous Freak.
- (8): Lido 7.56 low level format and driver used. Write verification assigned to drive, 32KiB cache. Very unstable: could be a dying drive. No errors detected on media. Copied to and fro via the RAM disk.
- (9): Using internal hard drive. SanDisk Cruzer Glide 8GB.
- (10): Using internal hard drive. Same as last.
- (11): Using internal hard drive. Model is a Orange Micro USB 2.0/Dual FW800 5400RPM unit.
- (12): Copying a file to and from a RAM disk. No specific SSD optimizations were used, practically just after a fresh install. Steps: created a mount point (sudo mkdir /mnt/tmpfs); created the RAM disk (sudo mount -o size=5G -t tmpfs none /mnt/tmpfs); created the binary file (dd if=/dev/urandom of=~/random.file bs=10485760 count=400); then timed it (time cp ~/random.file /mnt/tmpfs) and then timed it the other way (time cp /mnt/tmpfs/random.file ~/Desktop). 4.2GB file (4005.432MiB) in 12.717sec read and 29.427sec write.
- (13): Using internal hard drive. Model is a Orange Micro USB 2.0/Dual FW800 5400RPM unit. This speed figure is pretty much the most you'll get out of any normal modern HDD, no matter the bus type (PATA/SATA/1394/whatever).
- (14): These tests aren't very scientific -- just create a RAM disk, choose a file that is about half the memory size, and duplicate it from the RAM disk to the RAM disk. For OS X and Linux, the command "time cp <source file> <destination>" was used, using the "real" result for computation, copying from one RAM disk partition to the other (113.4MiB, 02.55s for the iMac; 970.4MiB, 1.122s for the X200). Because of many variations and limited memory these results have a +/- 10% chance of deviation.
Amiga Networking
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.
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
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
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.
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
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
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
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.
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 LimitationsFile 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 disksSome 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 downloadsClones, 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