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 Client 3.7.4 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 requisite 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, although there are certain exceptions to the rule. There are a couple of ways around this: use a RAM disk either as the boot volume or to store the installation content; copy the media onto a floppy disk; use mounted disk images (System 7+); or install it over the network by using the server computer as another installation source. 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 sources are the same as the Installer expects: for instance, AppleShare Workstation 3.5 expects a source directory of "AppleShare Workstation" not "untitled folder". System 6 and earlier can hot-swap the boot volumes by Cmd+Opt+double-clicking the Finder in the desired System Folder: System 7 and later quit the Finder leaving the Installer the only running application. RAMDisk+ 2.01 only really works with System 6 (and earlier systems, it will work with S1.1, F1.1g and a 512K, but only about 339KiB of RAM is available to play with) and requires MultiFinder to be disabled, although it can be restarted afterwards by Cmd+Opt+double-clicking the MultiFinder module. System 7 and later can use the Memory control panel RAM disk (if permitted), App Disk 1.6.1, RamBunctious, RAMDisk+ 3.24a, or the like.
MacTCP v.2.1 can be found here. Do not configure MacTCP or open it if you plan to upgrade to MacTCP 2.1. If it has been opened, then trash the MacTCP control panel, the MacTCP DNR and Prep files in the System Folder and reinstall. MacTCP 2.1 is not required over 2.0.6 but is recommended. Update a unopened, unaltered copy of MacTCP with the 2.1 updater, then toss it in the System Folder (Control Panels for System 7 and 7.5). Duplicate the control panel first before updating it, in case the update process fails.
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: alternatively, an Emergency Network Access Disk can pull it off the network. 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. Results may vary.
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.
Once this task has been completed, head to this section. One thing to note is that some of the older versions as here included the MiniFinder app -- it works with System 6. Copy it out of the System Folder into System 6 to use it. Contrary to what Apple says, a SE (without the FDHD upgrade, just plain 800KiB drive or drives only) will boot S1.1/F1.1g and should have no problem with System .97. Because it can handle two internal FDDs plus an internal HDD at the same time, assuming a special bracket is made for the HDD, can handle up to 4MiB of RAM, takes well to 68020 and 68030 accelerators, is the only Mac that can handle three floppy drives (two are usually more than enough) and has SCSI sorted, the SE is ideal for pre-System 6 experimentation. The accelerator will probably have to be removed, but it is still a nice flexible system platform. Some hard-to-find
SE accelerators have RAM SIMM expansion slots or daughter boards for putting more RAM onboard. 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.) | Mac SE Singularity: Three FDDs attached (SE FDHD, 2/20) |
System 6.0.8
System 6 enjoys a special status among Mac enthusiasts for its plain spartan interface, and binaries compiled in assembly language which allows speedy operations. 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 (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. 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 Macs). The version allows for the additional binaries required for those systems (different platforms have different binaries) and support for a maximum of 10MiB of RAM. 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). Awhile back, some enterprising individuals ported System 6.0.7.1J in Japanese to work with the PowerBook 140 and 170 in (mostly) English. A treat when only 8MiB of RAM is available. (6.0.8L may offer some useful tidbits for doing that process.) 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. |
System 6 Power: IIci with Radius Rocket 33MHz 68040 accelerator |
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, or a Minimal install, as appropriate. 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.
System 6.0.8 (SE/30) |
6.0.8L on a PowerBook 100 with laptop goodies |
6.0.8 with a 512Ke |
6.0.8 on a Macintosh Portable |
Mac Portable with 6.0.8L (note dimmed area) |
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.
A side mention is that 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. This is an interesting KB article. 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.) Also, 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.
Also concerning DAs, DiskTop was a popular Finder-in-a-DA back in the day. Version 1.2 (and the previously mentioned memory applets) are all on University of Michigan's Mac archive. A complete listing of everything they have is here. (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.0.1
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 permit this. |
System 7.0.1 (SE/30) |
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 OpenTransport. 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. (Apple's former older software list cleverly omits MacTCP aside from the Updaters and skips on ZM-AppleShare WS 3.5 even though they have a KB article on it). 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-7.5.5 (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 the FSE. 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.
System 7.5.3
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 (but floppy disks are rather slow and unreliable).
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. Make sure to install all the Networking Software except A/ROSE (some one-off NuBus card is required, few people have such a setup), either 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 (which also will ask for Install Disk 1 back exactly as it was before); any required Ethernet drivers; MacTCP for Classic Networking, if desired, alternatively install OpenTransport 1.3 and AppleShare Client 3.7.4. Classic Networking (with MacTCP) cannot use AppleShare Client 3.7.4. 68K computers only need OT 1.3 Install Disk 1 and 2, however PPC machines require all four; once again, 68000 and 68020 computers cannot run OT and will be defaulted to Classic Networking.
names (like as shown) is a good idea because it doesn't tell you what version is the target version; and 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. 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. Keeping 7.6.1, or better, 8.1 on had just in case is a good idea.
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.
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 (change the name of the OS 9 volume to suit the case at hand, in this instance it is named Classic):
(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, but it doesn't always work...
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 (9.0.4 machine specific restore discs 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 Discussion
This section contains extended details concerning EasyShare, AppleShare WS 1.1, AppleShare File Server 2.0.1, Server 3, Server 4, along with AppleShare IP 5 and 6.
EasyShareAs far as it appears, no amount of Internet dredging can bring up the full version of this utility by ShirtPocket Software, so the demonstration version will have to suffice. It 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; and automatic sharing is disabled. The last three issues shouldn't be a major problem: thankfully, there is knowledge of a way to work around the first issue by using a carefully crafted AppleScript script to automate the process, assuming a Mac OS 8.6 bridge Mac. 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 | EasyShare with 512Ke client, IIci server |
System 3.2, Finder 5.1 (System Software 1.1 is technically S3.2, F5.3 though) 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. 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 concocted by the author, should you want to experiment. Warning: This disk image will bomb a 512K just before the Finder desktop is readied. A 512Ke is fine.
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 (the full version uses a desk accessory instead, DAs typically use far less memory, as evidenced by the myriad of amazingly crafted DAs that were present back in the days of the 128K/512K) 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 Demo icon indicates trouble.
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. Restart the Mac, and make sure the INIT loads: if it gets crossed out, then there is a problem; then open the EasyShare Demo application. 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. Later Macs with Mac OS 8 and 9...let's just say, speed is "optional"...There have been warnings that the share folder may be deleted if accessed by a client: click the Locked button to inhibit this anomaly.
Other findings include: Assuming there is no password set on the server side, authentication is pretty loosy-loosy. 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 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.
AppleShare Workstation 1.1
This kit can only hook up to other machines, it cannot work with any other computers trying to connect to it, as it is one-way client access only.
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.
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. Low memory conditions can be a problem on the 512K and 512Ke (the image was for an SE FDHD with 1MiB memory and AS 2.0 WS on System 6).
There have been rumors of AppleShare File Server 1 (the Server Pro 1 is for A/UX) but information and details are scarce. Any specifications or capabilities are unknown, let alone any disk images of the software. The AppleShare PC Workstation software mentions it only briefly: "The AppleShare PC client software requires AppleShare file server software version 1.1 or higher." The Computer History Museum does list the software in its inventory, though. (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 next version discussed below, AppleShare Server 1.1 will not run on a 128K, 512K or Macintosh XL.
AppleShare 2.0.1
Let's start with the SE, II and Mac Plus. Using the default installer, which installs System 6.0, Finder 6.1 and the Server suite, the Finder will be made inaccessible and MultiFinder cannot be used (anybody want to have StuxNet have a go at breaking into this thing?). Start with the Server disk, then follow up with the Administration disk: simply drag the Administration application into the System Folder of the target volume. The Administration program is required to initialize the server and set it up because the AShare File Srv program itself can't do a whole lot. The first time that the volume with the Server suite installed is booted, the Finder will be available. This allows the user to make any modifications necessary to the hosting server. When those tasks are finished, start the Administration application, which makes a number of changes, such as renaming the boot folder from "System Folder" to "Server Folder", makes AShare File Srv start up instead of Finder on a reboot, makes the Server Folder invisible to other clients, and other changes as specified by the user, such as share folders and user accounts. The primary way to hop back into the Finder is to start up with a floppy disk, and then hot-swap primary volumes after the tasks are finished. (INITs and CDEVs which were not loaded on boot up will not work. The floppy disk can be made to have the same INITs and CDEVs, then it will work. INIT is an old name for "extension" and CDEV is old slang for "control panel".)
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.
Continuing with our setup phase, once you are finished with the Administration program, which is for adjusting user permissions, shareable folders or volumes, tweaking users and groups, exit and go into the Server Folder boot folder. Open the AShare File Srv program to start up the server. The use of a screensaver like After Dark 2.0 is a strongly recommended practice because the main screen won't change much and thus is a really good opportunity to get some high-quality burn-in. Desk Accessories are still accessible though, so using DiskTop for basic tasks that would otherwise require the Finder will work. Use FaberFinder to launch programs that DiskTop can't, such as the Finder. Make sure that CE ToolBox is installed in the System Folder otherwise DiskTop can't launch applications.
Speaking of escaping out of the server program, here are some discoveries: MultiFinder cannot be loaded. Almost all the free memory is used up (the About the Finder window showed that the System was using all of its allocation, and this was with 8MiB of memory) making the opportunity to launch other programs dicey. Small ones like TeachText should be okay but it's probably better to use DAs like MockWrite instead. But it can be done. Once the user is finished with the program in question, quitting doesn't lead back to the Finder, but instead back to AShare File Srv, which is the main server application. While the Finder is active, the Server program is still running and can be accessed by clients.
The Installer has a choice of installing the EtherTalk software. It is likely to only have driver support for a few official Apple Ethernet cards, such as the Ethernet NB card, furthermore it is EtherTalk Phase 1. (EtherTalk Phase 2 foreground window, EtherTalk Phase 1 background window. Note the single-headed versus double-headed arrows.) Otherwise the default interface protocol is LocalTalk, ostensibly intended for LocalTalk only networks or for use with GatorBoxes. The best way to get Ethernet out is to boot up with a network access disk and load up an OS in RAM. Then use the appropriate NIC driver disk to install the correct driver. Afterwards, boot into the server as usual and switch the interface to EtherTalk in the Network control panel.
Other observations: Attempting to start up the server manually by taking the Server application out of the Server Folder and starting it up manually may not always work right since it likes to be the startup application; screenshots don't work; the Server can't be quit without shutting down the system; and installing the AS 2.0 Workstation software won't do much good because there is no way to browse the other server without some file-browser DA like DiskTop. One attempt to install onto a IIci was met with a massive brick wall, where neither AShare File Srv or the Administration program could run. The solution was to do a low-level hard disk format with Lido 7.56 and then try again. Macs other than the SE, II or Plus just install System 6 first, then the Server install, and finally copy over the Administration program. In a strange twist, there appeared to be a doubling-up of every standard DA, yet the ones listed in the Apple menu wouldn't work. Use Font/DA Mover to remove the offenders because it maxes out the room for DAs (15 maximum). 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 AS Server 3.0 is compatible with OS X. Both of these Server versions can netboot the Apple IIGS: AppleShare Server 4 and above cannot. (The Apple IIe can be netbooted, but not with this software.)
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.
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) is installed, and the License Manager, simply remember to enable those for a custom installation.
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 OpenTransport; 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 (File Sharing for Mac OS 8+) 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. It's not really that difficult to use and figure out, so this section and the next will break the detailed how-to method of this Guide. Both of these are capable of being mounted by OS X 10.3 Panther, which is the last OS X version to be compatible.
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.
Let's start with AppleShare IP 5. First off, make sure OpenDoc is installed (comes as part of the System Install CDs. Good riddance -- nobody else bothered with it and it was a flop just like PowerTalk) or 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 AFP 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 priveleges, 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 priveleges" radio button. It's all pretty easy to use, can't get things wrong. Set a user, set his priveleges, 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.
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 SMB networks, or a Linux box with Netatalk and Samba on it.
Working with Disk Images
(can create DC 4.2 disk images and mount them) or Disk Copy 6.3.3, and copying over any material needed for such an application. 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 changed the way 400KiB MFS disks are handled (according to ShrinkWrap documentation). 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.
Note that Mac OS X writes additional data to a freshly formatted disk which can reduce the free space from an optimal 1.3MiB to 1.1MiB or even 1MiB. See the image to the right for this. Spotlight data and other data is written which is invisible; note that the Finder shows the disk as empty, but a ls -al shows that there are some invisible files. This can be a real hand-biter, because they aren't easily removed excepting sudo rm -R and other work. This won't affect locked disks or writing to disk images but is something to be aware of. Mac OS X versions without Spotlight, like Jaguar, will be okay and won't do this, so this concerns 10.4 Tiger and 10.5 Leopard.
Note: Do not use 1.44MB disks with tape over the right hole in place of a 800KiB disk. Also: Word is that Disk Copy 4.2 should be used instead of 6.3.3 for 400KiB and 800KiB disks; it appears DC 6.3.3 disregards tags for disk sectors (1.44MB disks don't use tags). So basically the disks require the tags, but don't use them.
Here are the properties concerning Mac floppy disks, aka The Bottom Line:
- Hardware:
- 400KiB disk drive: (128K) 400KiB MFS (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, plus the 400KiB drives have red LEDs 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
- 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.7MB 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). Only the Apple IIe PDS card for the Macintosh LC family (includes LC-type motherboards like the Color Classic) 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). There was a special NuBus 5.25" floppy drive card for the Mac II series as seen here. (And that, is a very nice IIfx...) The 5.25" drive in that case may be compatible only with the Macintosh implementation. There was also a somewhat-rare 5.25" driver card for the Macintosh SE which had a DB-37 IBM PC style port
- 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
- 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
- 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
- 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 (high density, sometimes have a "2MB" label on them) and 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 (double sided, double density, sometimes are marked with "1MB") and 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. Note: 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 (the kind that grabs the disk as it is inserted rather than relying on the user pushing it in entirely) auto-eject drive, first remove it from the computer. Do not touch the heads of the unit. Drop the caddy 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 caddy 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 grease (not something cheap like automotive bearing grease) - too much will gunk up the mechanism. Removing the little black plastic clip on the caddy 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 (it's usually just isopropyl alcohol) to clean the heads.
Unlike 5.25" floppy drives, the heads for 3.5" 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 thusly will have to be re-adjusted (requires expertise, good 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 is that the Sony manual-inject drives were better than the Mitsubishi models) | Disassembled auto-inject FDD and cleaning disk (1.44MB) |
- 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 may offer insights -- may work up to OS 9.2. Writing a 400KiB MFS DC 4.2 disk image with DC 4.2 in Mac OS 8.1 was successful with a PowerBook Duo, and a PowerMac G3 was also successful within 9.0.4
- 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. Use a USB floppy drive instead. Although there is a rumor that OS X Server 1.x can mount 800KiB disks as read only
- Mac OS X 10.5.8: Last to support writing to HFS disks (1.44MB variant) 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
- 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. 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 disk images. Image type not supported under Windows tools. Recommended for all disk images except for tasks that require Windows platforms. MS-DOS 1MiB and 2MiB 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. By the way, error code 25 means that it ran out of memory.
- Disk Copy 6.3.3: Produces NDIF disk images. Not recommended for 400KiB and 800KiB disks (imaging a disk; writing is okay). MFS support may be suspect; FAT12 (PC) formats 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. 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, Disk Dup+, 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
- 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 apps 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
- 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
- Caution: 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 (good thing they're not 5.25" disks, which apparently haven't been made for some time now) 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) which can cause trouble, because the magnetic head physically touches the media, like VHS, and for this reason the media degrades with every use. When the dialog like as shown at right drops below 1410KiB or thereabouts, it's on its way out (or if $ dd reports input/output errors). Typical free space after formatting (will vary based on number of bad blocks, file system, quality of disk, etc) is detailed below:
- Disk Copy 4.2: Only supports DC 4.2 disk images. Image type not supported under Windows tools. Recommended for all disk images except for tasks that require Windows platforms. MS-DOS 1MiB and 2MiB 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. 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 apps: 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 needed). 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, stuffing with Stuffit (which don't have resource forks, although metadata is still present, namely the type and creator, image, and so on) or Compact Pro, then BinHex or MacBinary II encoding is the ideal practice; Stuffit archives have the benefit of built-in compression and resource fork protection (as does Compact Pro, but Zip archives do not fit in this category), but suffers from version incompatibilities (an archive created with Stuffit Deluxe 8 has a very good chance of not working with Stuffit 4). Double check the archive integrity before long-term backups are initiated.
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 tones)
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.
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 disk images (not all types supported), 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. Use an emulator or some other Mac to convert them into Read-Only or Disk Copy 4.2 format.
DC 6.3.3 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.
Note: Disk Copy 6.3.3 will not permit 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 (latter two can't write NDIF images) to get around this. It is possible to write disks to an image file, however. DC 4.2 will not start up unless a floppy drive is present, for example USB drives must be plugged in before commencing work.
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 (not 5.25" Twiggy disks, either 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 try to use DC 4.2 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 (although dd can be used many other ways) in this example:
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 (for example):
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 (or the whole path, although single quotes are preferable, because there is a difference), like this:
(This is why using strange characters and spaces in filenames is frowned upon in some circles, because they can create havoc.) 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 (note 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 irrepairable 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, (for first-timers, verify that the command is analogous to the examples shown at the beginning of this section) then press Enter. 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.0, 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 type (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 (an unsupported distro at this time). 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 this method. 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, like so (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 (ShrinkWrap for DC 4.2, DC 6.3.3 for NDIF) 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 controller 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 (couldn't be read). Unless you need Vista/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.
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 different setups). Today, such steps are usually transparent or handled in a different manner by default, 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 (can be restored by rebuilding the desktop, or re-assigning an image in the Get Info window, may be limited based on System version, as custom icons didn't really start to make their presence until System 7) and so on. 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, or they will destroy file metadata like type and creator. The result is a corrupted husk of a file -- which even compressing in .zip will not help. 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.
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). BinHex 4.0 is the other main type. MacBinary II produces a binary file and BinHex 4.0 is ASCII 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 common 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 2000+, Windows NT series), 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. To use it, the file must have a type of TEXT and a creator that is compatible with it -- by default, the application produces a creator of BNHQ, so try that (the output extension for this app is .Hqx rather than the usual .hqx); it won't list any files it can't process in the appropriate 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 File menu also has a "TEXT Filter" toggle that lets the user skip having to change the file type to TEXT for it to be recognized in the Open dialog. Also, the once-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.)
Stuffit Deluxe 4.0 runs under about 1536KiB RAM and thus should run on every Mac (assuming memory upgrades, 512K and 512Ke is unlikely; the DropStuff and Expander apps specify 512KiB in the Get Info window) under System 6+ and 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.) For MacBinary II encoding, there is a MacBinary II+ app in circulation (requires System 7, as it is a drag and drop only app) which is slightly modified from the core MacBinary II principles (and thusly MacBinary II+ is the only app that can decode them, or perhaps a later version of Stuffit, Stuffit Deluxe 4.0 decoded it successfully). Stuffit 1.5.1 can encode BinHex files as well, and decode, but the Unstuffit app cannot. There is this candidate for MacBinary encoded files -- 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.
Again, 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
- 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 (that's not a typo)
- 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 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)
- Zip: Cannot create Zip archives, and doesn't need type/creator data to unzip the files. Not all Zip headers supported
- 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
- Tar (Unix) archives: type of ???? and creator of ????; file extension is .tar (could be special characters, or just weird)
- MacBinary: type of TEXT and creator of MBin; file extension is .bin
- BinHex: type of TEXT and creator of BNHQ; file extension is .hqx
- uuencode Unix file: type of TEXT and creator of ttxt; file extension is .uu
- AppleSingle: type of BINA and creator of PCXT; file extension is .AS
- 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
- Zip: type of ZIP (Notice! there's a space in there after the "P") and creator of SITx; file extension is .zip
- Tar (Unix) archives: type of TARF and creator of SITx; file extension is .tar
- MacBinary: type of BINA and creator of SITx; file extension of .bin
- BinHex: type of TEXT and creator of SITx; file extension of .hqx
- uuencode Unix file: type of TEXT and creator of SITx; file extension is .uu
- AppleSingle: type of ApSi and creator of SITx; extension is .as
- 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
- Compact Pro: (Sometimes you'll see these archives with a .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
In System 7, you can use Creator Changer: drag a whole bunch of files to change them all in batch mode or can make pre-defined "types", ResEdit (use the Get File/Folder Info from the File menu) or the like. Earlier systems like System 6 which cannot run those apps can use Finder Info 1.1.1, which will work all the way down to System 1.1, Finder 1.1g, plus there are early releases of ResEdit like version 1.0D7 which can run on a 512K, but it requires System 4.1 or higher. For more information, try a look at this page here which provides further details. Finder Info 1.1.1 will not run on a 512K.
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 (PPC emulation on Intel x86 processors), 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. (Should the previous link fail, just try man applesingle in the command line.) 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.
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.
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 (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.
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 (System 5 and earlier had a minifinder that could be plucked out of the System Folder). 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.
Both the Macintosh Classic and Classic II have a hidden reserve OS in ROM. Hold down Command + Option/alt + X + O (not zero) and then turn the power on. As it has the AppleShare client data loaded, it will be able to access AppleShare networks over the serial port. There is no space inside the RAM disk to copy anything, but at least it allows some network access and as such, it is possible to run DC 4.2 off a network volume and write out any floppy disks as needed, then hot-swapped into a proper volume. (The image shown is with the OS hot-swapped to the internal hard drive, since screenshots cannot be packed into the RAM disk. The network volume was mounted before the hot-swap process was executed. The Brightness CDEV looks different than the one shown.) There are no other programs or data on the RAM disk other than the contents of the System Folder, as shown.
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) works 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 Lite 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 this 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. The problem is that the disk image is corrupted, but an alternative 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 describe a few minifinders on a page that should offer some ideas.
System 7.5 and higher
Apple's 7.5NAD is a model for this section but the problem is that there is no 7.5.3 PPC version available. Most of the 603e Macs wanted 7.5.3 minimum and the 7.5NAD will not work. The other problem is that most of the Macs that can boot this disk can use something else which doesn't take so long to load up. But it can work fine regardless and is a good disk image to have on hand, provided it is applicable to the machines in question. Otherwise, building a custom 7.5.3NAD is pretty much a high-level exercise requiring arcane knowledge of the System resources, although it could be compared back-to-back with the 7.5NAD using ResCompare and ResEdit. The first major problem with this endeavor is that 7.5.3 introduced a lot of changes, the second is that the 7.5NAD uses resource compression, which is uncompressed into RAM when the disk is loaded. The LZRes utility can sort of do this as well but this is a fairly involved subject which will require loads of time and experimentation. | 7.6NAD-RAM on a 2300cTB |
Certain Macs can use RAM disks through the Memory control panel which unlike other RAM disk programs is persistent through reboots (but not Shut Downs, unless the checkbox to save the contents to disk is marked). 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 apps, there might be enough room to add System Picker as well), adding 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 (from either 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) and 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 (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's CD doesn't have an equivalent networking suite built in) with a minimal networking System Folder on the disk that just has to be copied onto the RAM disk. 7.6 and above require OpenTransport 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 which has JCRemote on it but JCRemote can only talk to other JCRemote-enabled computers, not AppleShare servers.
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 (Hello World! references aside, which could be done with an Arduino microcontroller and an Ethernet solution) to serve as a simple file server for a local area network.
BBCode works pretty much the same thing as HTML code, and WikiCode isn't that far off, either.
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 type 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 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. Open System Preferences. Click Sharing, then enable the Personal Web Sharing function. Observe the address it states for accessing the server, then head to the other computer(s). Open a browser and type in the address it states for the Personal Website, as shown in image below, it is http://www.192.168.2.101/~icecube/. In our test case of iCab, the rendered page is visible, so the only thing left to do is click and hold onto the link to bring up a menu to download the item. (The address displayed in System Preferences is the connection method that has valid Internet access, but because the Duo 230/100 is accessing the host computer via Ethernet, the internal IP address for Ethernet was used. The Duo is not on the same router as the Internet gateway.) | Downloading in iCab 2.9.9 |
Obviously this could be expanded to a full server page accessible from the the WWW, but that is beyond the scope of this Guide as it is primarily
This method can also be used to import photos into iOS based devices without using iTunes.
Data Transfer Rates
These figures are 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 (only really counts with LocalTalk). 10BASE-T is supposed to provide a 10Mbps (1250KiB/sec) throughput, but 100BASE-T blows it out of the water in comparison. 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 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 for clarity purposes.
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.
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:
- 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.
- Mac mini 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.
- 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).
- 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.
- 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 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.
- Quadra 700 has the stock original hard drive, 4MiB of RAM and 7.1.
- AFP 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).
- 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 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 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 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! |
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 | 635.1KiB/s, 5.08Mbps SSW 6
207.5KiB/sec, 1.66Mbps SSW 7.1 332.7KiB/s, 2.66Mbps Rocket #1 866.5KiB/sec, 6.93Mbps Rocket #2 |
401.4KiB/s, 3.21Mbps SSW 6
170.7KiB/sec, 1.37Mbps SSW 7.1 256.7KiB/s, 2.05Mbps Rocket #1 605.6KiB/sec, 4.84Mbps Rocket #2 |
E500 Win 2K Server | Mac mini 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 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 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 10.5.8 | AFP over a cross-over cable, Gigabit Ethernet 1000BASE-T | 29054.0KiB/sec, 28.4MiB/sec, 232Mbps (varies) 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 10.5.8 | SMB over a cross-over cable, Gigabit Ethernet 1000BASE-T | 35271.5KiB/sec, 34.4MiB/sec, 282Mbps | 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 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 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 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 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 | Unknown (cannot be determined) |
The Internet | SE/30, Duo 2300cTB | iCab 2.9.9, 10Mbps Comcast Cable 10BASE-T | 66KiB/sec, 0.52Mbps maximum, 50KiB/sec average | Cannot be calculated |
Mac mini Netatalk 2.1.6 | Duo 2300cTB 7.6.1 | AFP Bridge 230Kbps | 20.11KiB/sec, 0.161Mbps | 17.24KiB/sec, 0.138Mbps |
E500 Win 2K Server | Duo 2300cTB 7.6.1 | AFP Bridge 230Kbps | 20.25KiB/sec, 0.162Mbps | 18.10KiB/sec, 0.144Mbps |
Duo 2300cTB 7.6.1 | iMac G4 10.2.8 | AFP Bridge 230Kbps | 10.20KiB/sec, 0.082Mbps | 17.60KiB/sec, 0.141Mbps |
iMac G4 9.2.2 | Duo 2300cTB 7.6.1 | AFP 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 |
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 |
Mac mini 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 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 opposing 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, thusly 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 AFP bridge like a Farallon iPrint LT or similar might work okay with a IIe or IIGS. Don't miss out on this software -- though it is only for Windows machines. It can handle Apple II disk images outside of an Apple II. Also 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
There are three nominal emulators of Mac OS "Classic" available: Mini vMac, Basilisk II, and SheepShaver. 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 80MiB or 120MiB 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. There's also a binary of Mini vMac for OS 8/9 and a slew of binaries for other platforms like the PocketPC. |
Mini vMac in use (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). Sound doesn't work in Linux because the developer has too much difficulty getting it to work reliably across the wide span of Linux distros.
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 (assuming OS X) is to use a blank disk image (the .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 $ dd'd 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. 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 |
OS 9.2.2 with Mini vMac (3.2.3) |
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).
emulator but there are always going to be games like Oxyd which will not work in any emulator. The management of disk images, decompressing .sit archives, binhexing and so forth is great in SheepShaver but Mini vMac can do that too, up to a point (that 4MiB RAM thing again) although Basilisk II is fine. 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. 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.
For Intel based CPU Macs, the Rosetta emulation interface is included from Mac OS X 10.4.4 (the first public Intel release, for the iMac 1.83GHz T2400 17" display: but have a look at this prototype) to 10.6 for running PPC applications: Macs that started showing up with first generation Intel Core i5 and i7 processors cannot boot 10.6 and thus this area relates to the older Core Solo (yawn), Core Duo and Core 2 Duo series machines. It works alright in most cases and like Classic Emulation, there can be hiccups here and there but generally speaking most application binaries for OS X work fine as such. 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. Sad, really. Then again, if they had only made the Mac mini G4 bootable with OS 9.2.2 and early versions of OS X like Jaguar, it would be the perfect PPC Mac to keep around for gaming and things like that.) 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 apps that date back to the Puma (10.1) or Jaguar (10.2) days are the most troublesome, or have the highest risk of unexpected behavior. Back up data often. Odd tidbits: 10.5 Leopard was the first Universal OS X installer (10.4 had PPC and x86 versions); all the G3s topped out at 10.4.11. The G4 and G5 machines max out at 10.4.11 or 10.5.8 -- although there are ways around these limitations, to a degree.
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 checksum of every file is provided here. The checksums of that file are (copied directly from Terminal.app):
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 can use FCIV from Microsoft, or other utilities around the web. Run the MD5 tool against the raw download, as demonstrated, rather than the decoded or decompressed output.
Item | Comments |
AppleShare WS 1.1 for the 512K and 512Ke 400KiB MFS | AppleShare 1.1 WS installer and System 3.3/Finder 5.4 with the HD20 INIT |
AppleShare WS 1.1 for the SE, II and Plus 800KiB | AppleShare 1.1 WS installer and a basic System 4.1/Finder 5.5 system folder |
AppleShare WS 2.0.1 for the 512Ke only 800KiB | AppleShare 2.0.1 WS installer and a basic System 3.4/Finder 6.1 boot folder |
AppleShare WS 2.0.1 for the SE, II and Plus 800KiB | AppleShare 2.0.1 WS installer and a basic System 6.0, Finder 6.1 boot folder |
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.5.3 to 7.5.5 compatible |
AppleShare Client 3.8.3 1.44MB | AppleShare Client 3.8.3 installer for 7.6 and higher. English only version |
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+ |
OpenTransport 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.5.3 or higher up to 8.1 (8.5 uses OT 2.0) |
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 |
AsanteTalk Driver Installer disk 1.44MB | Driver version 5.6.1 for Asante EtherTalk products |
Newer Technologies UltraDock and MicroDock Ethernet driver 1.44MB | Ethernet installers with some testing/diagnostic software. Not bootable |
GatorBox Software 800KiB, DiskDoubler Archives GatorBox User's Guide Cayman Systems Network Reference Setting up your GatorBox |
For the Cayman Systems GatorBox (original and CS model). Software sourced from Scott Alfter's blog. First 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 |
Mac OS 8/9 FTDI and Prolific RS232 drivers Keyspan Serial Drivers |
Prolific PL2303H/X driver (v. 1.3.6b1); FTDI "FT8U232" (v. 1.0f4) Keyspan drivers: v.2.4 and 2.5 for OS X, v.1.9, 2.1 and 2.1b4 for OS 8/9. Last set in a MacBinary archive (because .hqx wasn't working) |
Anubis SCSI Utility Software1.44MB | Version 3.04f |
CD-ROM Toolkit1.44MB | FWB CD-ROM software. Version 3.0.2c |
StarCommand 2.2.1800KiB | For a Farallon StarConnector AUI to RJ45 Ethernet adapter. StarCommand control program, ReadMe, basic System 6.0.5 boot folder |
Samsung SFD-321U/EP USB floppy driver for Windows 98 and up. Alternate driver | Use the "wxpinitialsfd-321" driver for Windows XP and up |
System 6 Zip Diskette1.44MB | Minimal install of System 6.0.8 for any Mac, RAMDisk+ 2.01, Iomega Zip 4.2 Driver. For just the driver alone, use this instead. If you need Lido 7.56, scroll down for one of the SSW6 HDD disks. Meant to be used with a RAM disk of about 3MiB. 4MiB of RAM highly recommended |
MacTerminal Package | 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 (See note below: not an original disk); 2.3.1 and 3.0 are not bootable |
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. If you need to change type & creator, use an emulator to unpack, convert, repackage and transmit over the serial ports |
Disk Copy Package | Disk Copy 6.4, 6.5b13 and Disk Copy 6 Scripts. All are packed into a BinHex 4.0 encoded self-extracting Compact Pro archive |
System 7 Addons 1.44MB | CFM-68K 4.0, Macintosh Drag & Drop (not full folder), Thread Manager 2.0.1, Stuffit Expander 4.0.1, DropStuff with EE 4.0.1 installer. You'll need your own serial for EE. Caution: Make sure a good bootable floppy is on hand in case CFM-68K or Thread Manager is incompatible with your system |
Network Extras 1 1.44MB | AppDisk 1.6.1, BinHex 4.0, DART 1.5.3 folder, Fedit 3.5, Fedit Plus, BootConfigure, ResEdit 1.0D7, Font/DA Mover 3.8, Finder Info 1.1.1, MacBinary 1.0.1, MacBinary II+ 1.0.2, MacPPP 2.0.1, MacTCPWatcher, CD Sunrise INIT (CD driver for System 6), NCSA Telnet 2.7b4-68K |
Network Extras 2 1.44MB | Mount Everything 1.1.1, MacLynx-b1 (self extracting archive) |
Network Extras 3 1.44MB | ZTerm .9, FreePPP 2.6, MacTCP 2.0.6 and 2.1 with 2.1 updater |
Network Extras 4 1.44MB | Disk Copy 4.2, Disk Copy 6.3.3, ResEdit 2.1.3, ShrinkWrap 2.1, System Picker 1.0b10 |
Network Extras 5 1.44MB | 1430K free, Apple CD-ROM extension, Bomb Shelter, Compact Pro, Desktop Manager (System 6), FaberFinder, Flex, MODE32 1.2 and 7.5, NetPresenz 4.1 (bare basics), PC Exchange 1.0.4 (for 7.0/7.1) with Prefs file, RamDisk+ 3.24a, RamBunctious 1.5, System Picker 1.1a3, System 7 minimal install builder, WindowShade 1.2, and the minifinder from pre-System 6 OSes. Use the Installer (v3.4) from a 7.1 Install Disk 1, the Installer (v3.2) from 7.0.1 can also work, though v.3.4 is preferred |
System Software 2.01 (System 4.1, Finder 5.5) 800KiB | Three .hqx'd images: System Tools and Utilities 1 and 2 |
System Software 5.1 (System 4.3, Finder 6.0) 800KiB | Two .hqx'd 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 data 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: an upgrade to Mac OS 8.1 is strongly recommended. NDIF Read-Only Compressed format, as per the original |
System 2.01 Network Access Disk800KiB | System 2.01 (System 4.1, Finder 5.5), Flex, AppleShare WS 1.1, EasyShare Demo, 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 |
System 6 Emergency Network Access Disks: 6.0.8 1.44MB, 6.0.8L 1.44MB, companion 1.44MB. Should boot any compatible System 6 capable Mac with a 1.44MB drive. |
System 6.0.8 or 6.0.8L, MacPPP 2.0.1, MacTCP 2.1, After Dark 2.0x (6.0.8), Flex (6.0.8L), on the companion disk there is Fetch 2.1.2, RamDisk+ 2.01, ZTerm 0.9, Lunatic Fringe.sea (After Dark module game), TeachText for System 6, Mt. Everything 1.1.1, MacPPP readme and instructions. Use the System 2.01 NAD for a SE, II, Plus or 512Ke instead of System 6: IIx and SE FDHD excepted |
Hard Disk Repair Disks: 1.44MB and 800KiB | 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 and Flex. 800KiB version has Disk First Aid, HD SC 7.5.3 patched, Lido 7.56, bare System 6.0.8 and Flex |
Macintosh SE/30 Schematics | Apple and BOMARC schematics in .gif and .png images. Also see this image for help recapping the motherboard |
MacTerminal 3.0 Manual Disk Copy 6.1.2 Manual PhoneNET Manual Copy II PC Deluxe Option Board Manual DART 1.5 Manual Flash-It 3.0.2 Manual |
PDF format. 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. Flash-It manual conversion by mcdermd at thinkclassic.org |
Bolo Archive | Comprehensive archive including Bolo, map editors, over 2000 maps, utilities and useful HTML page dumps. Stuffit Deluxe 4.0 self-extracting archive (CompactPro is limited to 1500 items) |
Converted Manuals | Converted formats of: ZTerm .9, PackIt, Flex 3.0, MacBinary 1.0.1 in TEXT documents. Fedit 3.0 partial documentation is in .RTF. EasyShare Demo documentation in PDF. There is also this file which has EasyShare Demo.cwk, the RS232 adapter image in the AppleWorks project file and the SE/30 capacitor image .cwk project file |
Eject Extras | 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 |
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 |
Snooper v.2.01.44MB | System profiling and diagnostic testing software |
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 |
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 |
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.
Notes for the NADs: For the 1.44MB versions, load the first disk, start up RamDisk+ 2.01 (may need the Companion disk) and make it the active boot volume. Next, install any Ethernet drivers onto the first boot disk itself with the NSI 1.4.5 install floppy, or something else like the Farallon or Asante disk. Reboot with the updated boot disk and the changes should be applied. Use the RAM disk to be the active boot volume, unload Fetch, or other tasks. Macs with less than 4MiB of RAM may feel the pinch here. Basically, the user updates the SSW6 NAD floppy with the NSI or other Ethernet driver as needed (because the NSI installs different drivers for different hardware), then boots up with the NAD disk again, runs RAMDisk+ to free the floppy drive, then loads additional programs from the Companion or another disk, if desired. It is possible to make a SSW6 800KiB NAD but that is an individual exercise because hardware arrangements vary widely.
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.
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 read-me, it works on A/UX too (most likely A/UX 3.x).
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. 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, the ball control is heavily distorted, making it impossible to control (Basilisk II is as per SheepShaver). 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, but...) The original Oxyd version and the Per.Oxyd version are the only (Mac) versions which support "Link-Local" two-player mode (serial port, 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 G3 (500MHz or more) or G4 is a better suggestion. It is a turn-based futuristic game much like the Civilization series.
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, so thusly 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 (sigh), 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 Support
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
Floppy disk articles
Using a PC with Mac floppiesDisk Copy 4.2 spec: important for 400/800KiB disks
Some insight into 400/800KiB disks
Floppy disks into the 21st century
Nerdy articles concerning floppy disks (more links within)
Unsorted articles and links
Binary or ASCII File Transfer Mode for FTPPassive versus Active Mode FTP
Useful System 6 information and downloads
Clones, browser tips, The Crack a Mac Story, followed by another article here with more.
A to Z Index of the OS X command lines
Mac System Software FAQ
Apple Macintosh Before System 7
General FAQ
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)
Many Classic OS downloads (Download area)
MacTCP notes (1.4.1)
More MacTCP notes (TidBITS) (Contents)
A good story, and another one here.
More Classic Mac internet links
Possible Questions
What is the best Mac to use as a bridge? | Probably a PowerMac G3, like the early 300MHz Outrigger or Minitower. Built-in FDD and DVD drive, GeoPort for LocalTalk, built-in Ethernet, and can boot into OS X. You can even get USB PCI cards for those things, along with accelerators. Avoid Road Apples like the plague. It also depends or not if you need to work with MFS on a regular basis -- an SE/30, IIci, or other System 6 native machine with power and expandability are ideal. The issues with the PM G3 however are: poor quality construction, slow CPU, slow bus, and slow Ethernet (only 10BASE-T). |
Do I need MacTCP Admin? | No. Under the 2.1 upgrade, the 2.0.6 Admin shows a 2.1 interface and "Protected" checkbox. No idea what it does. |
How come the width of the page is fixed? It doesn't scale properly with the feature to increase text size in my browser. | XGA displays. There are still a lot of them out there. It was planned to make it more compatible with widescreen displays, but this was abandoned because the present model got entrenched, so to say. |
How much time did it take you to write this? | No idea. Wouldn't want to know. Updating to v.2.0 took a day and a half just to re-write and re-order everything. Making it Wiki-ready took a lot of time, then redoing it in HTML took even longer. Redoing all the code for to make it work as a separate page took even longer. Early efforts used WYSIWYG HTML editors. Nowadays a text editor (TextEdit or Notepad++) is used to edit the source and previewed in Firefox. Each regular update costs a couple of hours at least, sometimes an entire day, and is a result of minor to major tweaks over a period of a month. The version 3.0 update took about a combined total of a month's work and the final version 3.2 about a year. |
What's "Simple Ethereal bi-directional reliable cross-platform self-configuring secure wireless network"? | |
Can I at least use email clients with OS 9? | Yes, there are some out there that could work. Mainly the feasibility leans heavily on the provider; word is that Earthlink has a non-SSL service available. |
What does "ZM" mean in Apple's download page? | Multi-country, part of a language localization indicator. |
Why can't I adjust MacTCP preferences in 7.5.5? | Turning on Open Transport hides all Classic Networking control panels and replaces them with Open Transport compatible ones. |
Are those trackballs useful? | The billiard ball sized ones are excellent, as they are comfortable, easy and intuitive to use, and don't consume much desk space. You just have to use your fingers to rotate the ball around. The ones used with the PB 1xx series are fine for what they are used for. Now the Duo sized ones are manipulated with the index finger and are not unusable, but are a little small. Certainly better than early trackpads, however. The usual cleaning needs typical of ball mice apply as well. One hot idea is to get an optically guided mouse (if it doesn't need the unique ball for increased accuracy) and put clear translucent billiard ball in its place. Use an RGB LED driven by a microcontroller or the like to either mimic a mood lamp, or tie the color to the ball activity, or use your imagination/creativity. |
Can I use the Classic emulator in OS X to communicate via LocalTalk or old versions of AppleShare? | The Classic emulator's networking is routed through the kernel, so any networking interfacing that cannot be handled natively by OS X won't work under the emulator. OS X doesn't support LocalTalk, either. |
What is the "Phase 2" thing on about? Is there a Phase 1 or 3 or stuff like that? | The Phase 1 was the the first model of EtherTalk and it's something you'd find on something on the really old versions of AppleShare. It doesn't support zones other than one and a number of other limitations, such as the number of nodes. Feel free to read up more on this subject. |
Can LocalTalk to Ethernet adapters work over routers to connect to newer machines? | |
Can I pluck out the ShareWay IP extension out of Mac OS 9.2 and put it into 7.5? | Testing and ResEdit hacking revealed a solid answer of: No. Some reports indicated that it MIGHT have been possible in the past but too little information is out there and any individuals with the know-how on how to do it have long since moved on. |
Help! I have no keyboard but I still need to access some local networks! How do I do it? | First, MacTCP can be set up first on a computer with a keyboard and the MacTCP application, Prep and DNR (DNR is more or less optional) and then drop it into the target System Folder. Use Key Caps to copy text out and paste it into various places. Better is to get another Mac to mount the troubled Mac and edit the required names directly. Some dialog boxes may not comply all the time (particularly with System 6) or simply not work (like password fields). Use Guest access to grease the wheels. It's possible, just harder. |
Where can I find the Ethernet driver for my card? | The internet is about all there is, unless a driver diskette came with it. If the card in question doesn't work automatically with the default EtherTalk drivers, then you will have to hunt down a driver for it. Worst case, write your own, or buy a different one that does work. |
How come you can mount some CDs and hard drives I can't? | The Mac OS can only mount volumes that it understands (and the host operating can work with), like HFS, certain ISO formats, or with 7.5 and PC Exchange, FAT12. FTP can get around this limitation, although the host computer must still be able to read the disk in the first place. |
Why did you do this? | Personal need, and community service. |
I see ZM-AppleShare WS 3.6.5 at the Apple download page. Can I use it? | It requires 7.5.1 or later. You may be able to use it in place of AppleShare Client 3.7.4. However, 10.4 volumes are in the dark and will not be mountable. |
Which ports does AFP run on? | Typically 548, but also can be 427. |
Can I apply the TCP Quantum hack on 10.5 and up? | Sure, but it won't work like it does in 10.4. |
Does FTP only use Port 21? | ... Not really. See the previous section here ↩ for an explanation (passive vs. active FTP). So keep this in mind if you have a firewall or outgoing packet protection (such as LittleSnitch or GlowWorm). |
I've seen some other people's TCP/IP control panels that look a little different than the one you're using. Is there some higher version or something? | |
I can't take screenshots with Command + Shift + 3 anymore, all it does is beep at me. | The reason has to do with memory. Sometimes using Flash-It 3.0.2 can get around the problem. Read the Flash-It 3.0.2 manual for details on why. |
How come the pictures talking about 7.5 look like 7.0, from the Balloon Help menu? | The one in 7.5+ disgusts the author, so a simple resource modification of the icn# resource in the System file fixes it, by copying and replacing it from the one from 7.0. |
Can an iPad run off 3G with half an amp power supply, like off a computer USB host port? And how fast does 250MB of data go by? | Hmmmm...A bit off topic, perhaps this is a former question that the author may have posed in the past...Anyway, absolutely. Personal testing running YouTube videos (1st gen iPad) with "Not Charging" showing and it ran just fine with no apparent battery draw. As for how fast 250MB goes by, well, a few YouTube videos, a couple of webpages, a speed test and 1/3 of that was gone within an hour. Still, a 3G model is good for having a digital compass and GPS, even if you don't use the 3G functions. A speed test was about 2.5MB; download rate varied from 4.69Mbps to 0.03Mbps (average about 1.5 to 2Mbps), uplink from 0Mbps to .24Mbps (average about .19 or so), and ping varied from 462ms to 142ms (average about 200ms). |