ADVANCES IN APPLE II DISK STORAGE
After Steve Wozniak’s Disk II floppy drive changed the Apple II from a hobbyist toy to a serious home and business computer in the late 1970s, progress was slow in improving disk storage for the Apple II series. In 1978, the year the Disk II was released, Mike Scott (Apple’s president) and Randy Wigginton were asked at a user group meeting whether they were going to go to the larger capacity eight-inch floppy drives (which had been around before the 5.25 floppy drives were invented). They answered that no, the Apple II was not going in that direction, but felt it might get a hard disk by 1979 or 1980, and possibly earlier than that a double sided, double density 5.25 disk holding 500K per disk. Of course, this never did happen; as described in Chapter 7, the Apple III project began to overtake the hearts and minds of Apple executives by 1979, and anything newer, bigger, or better was reserved for that machine. As a result, DOS 3.2 and 3.3 were hard-coded to work specifically with the Disk II and its 110K and 143K (respectively) of available storage, and were never enhanced to easily access larger capacity drives. (Actually, the way in which the catalog structure for Apple II DOS was designed would have made it possible to access a disk with as much as 400K per disk; however, the low-level disk access routines built-in to DOS were only for the Disk II).
So what advances did occur in Apple II disk storage? Between 1978 (when Apple released their original Shugart 5.25 inch floppy drive) and 1984, no improvements in disk storage came from Apple. Third party companies produced patches that modified DOS 3.2 (and later DOS 3.3) to work with larger capacity drives, from eight-inch floppy drives to hard disks. Hard disks, though highly prized, were still not affordable to most Apple II owners; a 10 megabyte Covrus hard disk sold in the early 1980s cost $5,350! If someone was fortunate enough to be able to add a hard drive to their Apple II, it was still necesary to modify DOS to be able to access that drive. A common means of using Apple DOS with a Corvus or Winchester hard drive was to format the hard drive as multiple 143K “floppies”, each with a different volume number (necessary, since DOS did not have the ability to identify a disk by a volume name, as would eventually be possible with ProDOS). There were other short-lived innovations, also trying to make it possible to end the “floppy shuffle”; one of the more interesting ones put five floppy disks into a cartridge, and through software made them appear to the computer as one large disk drive.
Apple Duodisk drive - Photo credit; MacCollectr
Eventually Apple decided that the aging Disk II mechanism needed a face lift, and they introduced the DuoDisk in May of 1984. This was essentially two Disk II drives in a single cabinet, with a special controller card. The drive mechanism was improved to better read half-tracks on disks (which some copy-protected software used), and at $795 was priced to be less expensive than buying two of the older Disk II drives with a controller card. The most important advantage of this new design was an elimination of the “fried disk drive” problem that happened constantly with the older design. The old Disk II controller had two connectors, one for each Disk II drive that could be connected. The problem was the in the design of the connector; like the game paddle plugs for the original Apple II and II Plus, the plugs for the Disk II drives were simply a series of pins that had to be properly aligned for the drive to function (similar to the delicate pins on a computer chip). If you tried to attach the plug in such a way as to accidentally shift the pins over by one, it would burn out the motor on the disk drive, requiring a trip for repairs to the local Apple dealer. The new DuoDisk design made connection of the disk mechanism to the controller fool-proof.
Apple Disk IIc drive released with the Apple IIc - Photo credit: MacCollectr
With the release of the Apple IIc in April 1984 came an external Disk II drive that was designed to plug into the new disk port in the back of the IIc, and was the same color and design as the IIc case. The Disk IIc was specific to the Apple IIc and could not be used with any older version Apple II, since it used a new, unique connector. However, since it was more expensive than a used Disk II drive, many users found out how to make a conversion cable to connect the older drive to the disk port; some even went the other direction and found ways to connect the new drive to the older Disk II controller cards for the II Plus and IIe.
The next small evolutionary step in disk storage technology for the Apple II was introduced in June 1985, with the release of the UniDisk 5.25. This drive was designed with the same appearance as the DuoDisk, but was a single 5.25 drive. It was also designed to allow one drive to be “daisy-chained” to another (one disk could plug into the back of another, forming a “chain”), instead of the older method of connecting each drive separately to the disk controller card. Its beige color was designed to match the original Apple IIe.,
Apple 5.25 drives - Photo source unknown
The last version of the Disk II was called the Apple 5.25 drive. It was identical to the UniDisk 5.25 drive, except for its case, which was designed in the platinum color to match the Apple IIGS and the platinum IIe. The connector it used allowed it to also be connected in a daisy-chain fashion.
BASICS OF DISK STORAGE
Let’s digress for a moment from discussing specific Apple disk products and turn to a description on how the data are stored on a disk. There are two important concepts to understand to see why some methods of data storage are “faster” than other methods. The first concept is the physical data layout on the disk, and the second concept is the “logical” data layout.
The physical layout of data on a disk is important to the hardware of the disk drive. If the computer tells the disk drive to retrieve data from the disk, it has to be able to tell the drive exactly where on the disk surface that data are stored. Most small capacity removeable disks used on home computers in the past (including when Steve Wozniak designed the original Disk II) stored data on disks that were round, magnetically coated pieces of plastic that spun within a protective sleeve. The older 5.25 inch and 8 inch disks were “floppy” disks because they used a flexible protective sleeve (unlike the older yet but larger capacity “hard” or fixed disks, which usually could not be removed). The 3.5 inch disks were also made of the same magnetically coated plastic, but their protective sleeve was a hard shell. Within its sleeve the thin plastic disk spun around rapidly while the disk drive motor was on.
When a disk was formatted, certain addresses were written to the disk surface in a pattern that is known to the disk operating system controlling the disk drive. Most computers divided the disk surface up into concentric rings (called “tracks”), and each track was further divided up into segments called sectors or blocks. Each segment held a specific number of bytes of data; for the Apple II, this was either 256 bytes (sectors on 5.25 disks) or 512 bytes (blocks on later disk devices). The number of sectors or blocks per track differed, depending on the device in question; what is important is that the disk operating system knew how to get to the right block when a request was made of it.
The second concept, that of the “logical” layout of the disk, had to do with the way in which the disk operating system organized the physical blocks on each track. To illustrate this, imagine a phonograph record on a turntable. It physically resembles a floppy disk; it is just larger in size and is not “floppy”. Mentally take a white marking pen and draw lines through the center of the record, across the entire surface from side to side, making the record resemble a pizza that has been cut up into wedges.
Now draw a series of concentric circles, from the outside of the record down to the center. Each ring will, of course, be smaller than the previous ring. The rings you have drawn represent “tracks” on our simulated floppy disk, and the lines running through the center of the record represent the division of each track into blocks. Suppose we drew enough lines to divide the record up into twelve “pieces” (of pizza). That means that each “track” has twelve “blocks”.
Disk format example - Photo credit: personal
Now that this hypothetical disk has been divided up (“formatted”), let’s store some data on it. Numbering each “block” from one to twelve (like the numbers on a clock), let’s put a checker into each block on the first (outermost) “track”. Repeat the process on the second track, then the third, and so on, as far as you can go. Eventually you won’t be able to fit checkers into the blocks, because they will get too small. (This points out one of the limits of floppy disks; at some point the available space on the disk becomes so small it is unusable. A standard 5.25 disk for the Apple II could have anywhere from 35 to 40 tracks (Apple has always supported only 35 tracks), while the 3.5 disk had 80 tracks. Imagine that the checkers put in the “blocks” on this disk have also been labelled, but with the letters “A” through “L” for the first track, and “M” through “X” for the second track, and so on.
Turn on the record player. If you hold your hand over one spot on the first track on the record, you can see the lettered checkers as they move past. As it goes by, try to grab the “A” checker, then the “B” checker, and so on. Likely, after picking up checker “A” (on block 1), you had to wait for an entire rotation of the record before “B” comes by on block 2. The same goes for “C”, “D”, and so on. In computer terms, the “interleave” on this disk is 1 to 1 (written as 1:1). If you were extremely fast, you could pick up “A”, “B”, “C”, etc. as quickly as they went by, without having to wait for the next revolution of the record. While few of us would be that fast, many of us could pick up a checker after about four went by that we didn’t need. “Reload” your data on this disk, this time putting checker “A” on block 1, then checker “B” on block 5, checker “C” on block 9, checker “D” on block 2, check “E” on block 6, and so on. Now, as the record spins, you might be able to pick up “A”, “B”, “C”, and so on without having to wait for the next revolution of the record. This would be (approximately) a 4:1 interleave. With this “logical” layout, you can pickup (load) checkers from the disk, and replace (store) checkers on the disk more efficiently. If your hands are still not fast enough, you may need to increase the interleave to 6:1 or even 8:1. If your hands are faster, you could possibly use a 3:1 or 2:1 interleave.
This is roughly what happened with disk access. A disk device and operating system that is extremely quick about processing the data it reads off a disk can have a short interleave (1:1 or 2:1). A slower disk device or operating system may need to use a 4:1 or higher interleave to work most efficiently.
One last note: Because a track on a disk contains a continuous stream of data bits, Apple drives were designed from the beginning to use “self-synchronization” to be able to tell one byte from the next. This continuous series of bits would be similar to having a paragraph of text with no spaces between words. If a sentence read “GODISNOWHERE”, does it mean “GOD IS NOWHERE” or “GOD IS NOW HERE”? Some method was needed to let the computer doing the reading know where the “spaces” between bytes exists. Some bytes on the disk were reserved for this decoding process, and so the true data bytes were specially encoded to not be mistaken for the self-sync bytes. The process of decoding these “raw” data bytes was called de-nibblization, and translated about 700 of the raw bytes read directly from the disk into 512 true data bytes. This was another part of the overhead necessary when reading from or writing to the disk; it would be similar to having to draw something on each checker with a marker as it was removed from the spinning record described above.
THE UNIDISK 3.5 AND APPLE 3.5
Apple 3.5 drive - Photo source unknown
The first new type of drive that Apple released after the original Disk II was the ill-fated “twiggy” drive designed for the Apple Lisa computer in 1983. Following that was the 400K, single-sided 3.5-inch drive for the original Macintosh. Then, in September 1985 Apple finally released a similar drive for the Apple II series, one that was not simply a cosmetic improvement of the original Disk II drive. The UniDisk 3.5 drive was a double-sided version of the Mac drive, and could hold 800K of data. The only connection that this new drive had with the original 5.25 drives was a chip used on its controller card; this IWM chip (for “Integrated Woz Machine”) put the function of the original Disk II controller onto a single chip, plus the enhancements needed to operate this higher density drive. Apple’s design for the UniDisk 3.5 was unique, in that it used a modification to Sony’s design that varied the speed of disk rotation, depending on which concentric track was being accessed. This change made it possible for data to be packed compactly enough in the smaller inner tracks to gain an extra 80K beyond the 720K that was originally possible.
The UniDisk was directly supported by the newer Apple IIc motherboards (as mentioned in the previous part of this History), but for the older Apple II models a special controller card was required. The UniDisk 3.5 was designed as an “intelligent” drive, and had a self-contained 65c02 processor and memory to temporarily store (“buffer”) data being read from or written to the disk. This was necessary because of the slow 1 MHz speed of the 6502 processors in the Apple II; they could not keep up with the faster data transfer rates possible with the 3.5 disk mechanism, plus the overhead of de-nibblization. This extra processing did cut down the speed in the UniDisk data transfer rate, but compared to the older Disk II drives it seemed much faster.
With the release of the Apple IIGS in September 1986 came a new version of the 800K 3.5 drive called the Apple 3.5. This mechanism could be used on either a Mac or Apple II, fitting into the trend at Apple at making peripherals compatible between the two computers. The major difference between this drive and the original UniDisk 3.5 was that it had been lobotomized to be a “dumb” drive. Gone was the internal 65c02 processor chip used in the UniDisk 3.5 (which made it an “intelligent” drive) and the ability of the drive to buffer its own read and write operations. The newer Apple 3.5 drive did away with the extra circuitry, leaving it to the computer to handle direct control of the drive. This could be done in the IIGS because of its faster 65816 microprocessor, which could keep up with the higher rate of data transfer. Recall from the above discussion of interleave that the original UniDisk 3.5 worked best with an interleave of 4:1, but the Apple 3.5 used 2:1 interleave and could do disk reads and writes faster. Disks formatted with either drive were usable with the other one, but would be slower on the “foreign” drive.
Overall, Apple released four versions of 3.5 drives between 1984 and 1986. First was the 400K drive used on the original Macintosh, then the 800K UniDisk 3.5 (which wouldn’t work on the Mac), then an 800K drive for the Mac (which wouldn’t work on the Apple II), and finally the Apple 3.5 drive, which worked on the Apple IIGS and the Mac, but not the IIe and original IIc.
After a faster processor and larger amounts of memory, the next solution many Apple II users wanted was disk storage beyond the 143K offered by the Disk II drive. Although some 8-inch floppy drives briefly appeared on the market, nothing made enough of an impact to become widely used. The primary barrier was cost. Recall that even the Disk II, as expensive as it was for $495 when it was released in 1978 was still much less expensive than similar drives of the day. When it came to considering fixed disk (hard disk) storage, the technology for building and selling these was initially very expensive, and only a few could afford to get this convenience.
Back in 1973, IBM had created for its mainframe computers the first “Winchester” hard drive, a sealed unit with heads to read and write data. The term has been applied to many other hard drives released in the years since, though has fallen out of common use. Seagate Technology came out in 1980 with its own version of a Winchester-type of sealed hard drive, aimed for the growing microcomputer market. This drive, the 5 megabyte (MB) ST-506, was built to match the size of the increasingly common 5.25-inch floppy drive. (One of the founding members of Seagate, Al Shugart, had previously run Shugart Associates, the company that created that 5.25-inch “minifloppy” drive back in 1976.)
Shugart Associates had previously worked in 1978 to create an interface protocol (set of rules) for communication between a computer and a disk storage device. This interface was originally called SASI (Shugart Associates Systems Interface), and in 1981 Seagate teamed up with NCR to request that this protocol be made into an official ANSI (American National Standards Institute) standard. Modifications to SASI eventually led to the creation in 1986 of SCSI (Small Computer Systems Interface). Apple’s Macintosh Plus, released in 1986, was the first product to include a connector for a SCSI drive.
Other hard drive interfaces were created and sold in the years before the SCSI standard was finalized. The IDE (“Intelligent Drive Electronics”) interface came about in 1985 from a collaboration between Control Data, Compaq, and Western Digital. It was designed for IBM’s second generation personal computer, the IBM PC/AT, and the official ANSI designation was ATA (for “AT Attachment”). The protocol described how to attach all kinds of disk devices, hard disk and other.
Since the Apple II was a strong player in the late 1970s, it was inevitable that hard disk interfaces would be built for it. One of the earliest was the Corvus Systems interface card. It was released in 1979, and was designed specifically to attach to the IMI-7710 Winchester hard drive (made by International Memories, Inc. fromCupertino,California). Corvus organized data on the hard drive by dividing it up into 143K volumes, each the size of a standard Apple II floppy disk. Access to each volume involved use of the otherwise ignored “Volume” parameter in DOS 3.3. (For example, “CATALOG V20″ would list the disk directory for the disk formatted as volume 20). This Corvus interface and drive combo only offered 10 MB of storage, and cost a whopping $5350.
Apple offered its first branded hard drive in 1981. The Profile was a 5 MB drive that cost $3499. It was not until 1983 that they began to sell the Apple II Profile Interface Card to allow it to be used on the Apple II, and then only for ProDOS or Pascal. The following year, Xebec introduced a 5 MB hard drive for Apple II or CP/M systems, connecting via a SASI interface card. In 1984, Percom sold for $1220 the 10 MB PHD-10 external hard drive with interface card for the Apple II, although they primarily served the TRS-80 and IBM PC market.
As hard drives continued to drop in price, a new product appeared in late 1985. It was significantly less expensive than other hard drives that had so far been released for the Apple II market. It used the Xebec SASI interface controller and a MiniScribe hard drive, and was sold by First Class Peripherals. The new hard drive was called “The Sider”, a great name because it was a homophone for “cider” (as in apple cider), and because the drive was designed to sit beside the Apple II. The Sider had to be partitioned into four sections, one each for DOS 3.3, ProDOS, Pascal, and CP/M. This partitioning was required, even if only a very small partition was made and that operating system was not going to be used. Once the partitions were created, disk volumes from 143K up to 400K in size were created to fill the space in that partition. First Class Peripherals released two models, the 10 MB Sider for $695, and the 20 MB Sider II for $895. The interface was designed to allow at least two of the drives to be daisy-chained together. The drives could boot into DOS 3.3 or ProDOS, but not into Pascal or CP/M. The following year, the company released a tape cartridge backup unit called the “B-Sider”, for $895, which could hold up to 20 MB of data.
The Chinook CT-20c came out in 1988, specifically for the Apple IIc. It was a SCSI hard drive with an additional internal logic board that converted SmartPort calls to SCSI protocol in order to communicate with the drive. They ultimately sold additional model sizes, the CT-30c, CT-40c, and CT-80c. The drive could be connected anywhere in the SmartPort chain of devices, as long as any 5.25 drive connected was last in the chain.
[Personal note: The first Apple II that I personally owned was the IIc, and when this hard drive became available, I purchased the 40 MB version. It was wonderfully simple to have the large amount of storage available constantly, after living in a 143K floppy disk world. However, unlike an Apple IIe in which I could put a hard drive card into slot 7 so it would boot first, the slot order for devices was unchangeable on the Apple IIc. This meant that when I powered up the system with my power strip, I had to press Control-RESET, then type PR#5 to boot ProDOS from the CT-20c. This minor annoyance inspired me to create my one and only shareware program, "SmartBoot", which I released sometime in 1989 and updated based on feedback from users. This was an assembly language program that I gave the name "PRODOS" and put on an otherwise empty 5.25 disk and left it in the internal floppy drive. When I powered everything on, this fake PRODOS file would be loaded and executed instead of the real PRODOS. Its job was to repeatedly poll the Smartport on slot 5 to see if the Chinook The CT-20c was ready. When it was, it then transferred control to slot 5 and did a normal boot. I announced my product on GEnie and in a letter to Open-Apple, and ultimately got about one hundred letters over the space of a couple of years, paying me the five dollars I asked in shareware fees.]
After Apple released the Mac Plus with a built-in SCSI interface in 1986, they also began to sell the Apple II SCSI Card, which worked on the Apple II Plus, IIe, or IIGS. On the Apple IIGS the card was not able to do direct memory access (DMA) beyond the first 4 MB of RAM, so users with large memory cards saw performance problems. The first release was called “revision B”, followed by a revision C in 1988, which had only firmware changes. It supported four hard drive partitions if placed in slot 5, and only two partitions if in slot 7. The revision C card could handle more than two partitions, and would automatically map each two partitions to an empty slot. On the Apple IIGS, under GS/OS, it was possible to have up to 40 partitions of 32 MB each, and the drive could be shared between a Macintosh and Apple II.
CMS made a SCSI card that was released in 1987, but it had some serious limitations. It was designed to work specifically with a CMS hard drive, and although it was possible to use other hard drives on it, it could corrupt and possibly even physically damage the drive. It did not support the full SCSI standard, and did not use the standard Apple Partition Map. Furthermore, although it was possible to use a 64 MB hard drive (divided into two 32 MB partitions), to use a larger drive it was necessary to use a second CMS SCSI card, with the card set to a different SCSI ID. Finally, it was not recommended to use this card on an Apple IIGS at all.
In March 1990, Apple released a redesigned SCSI card, the Apple II High Speed SCSI card. It supported DMA (direct memory access), which meant that data was moved to and from motherboard RAM directly, in large blocks. This bypassed the need for the microprocessor to have to deal with each byte. This enhancement allowed the card to load and save four times faster on the IIGS, and twice as fast on the IIe, compared to the older Apple II SCSI card.,
Back in 1985, Ohio Kache Systems had released a $695 card called the Kache Card. Using a Z-80 processor and 256K of RAM, it was intended to use as a replacement controller card for a hard drive like the Sider. It worked with ProDOS, DOS 3.3, and Pascal. While using the card, the disk operating system would send data to and receive data from the hard drive, but the Kache Card kept in its own memory a copy of those blocks that were most frequently accessed. Since reads and writes with RAM was much faster than to any mechanical drive, this improved disk activities.
Ohio Kache later released a product called the Multi-Kache card. It had the caching capabilities of the Kache Card, but included other functions, a clock and a serial and parallel port. The Multi-Kache had compatibility issues with some large RAM cards on the Apple IIGS. Unfortunately, the card had some problems, and became known in the Apple II community as the “multi-crash” card. Also, many potential customers already had printer cards and some had a clock, so the “multi” part of the card was not what they really needed. It was sold for $295 for a 256K version, and $465 for 1 MB version, and offered a SCSI option for an additional $79.95, and a disk expander (cache for floppy disks) for $35. Another product, Fast-Kache, was planned to do only disk cache, but never appeared on the market.
Ohio Kache Systems as a company did not survive, and by 1989 it had gone out of business.
While a senior in college in 1987, Drew Vogan had worked at Ohio Kache Systems as firmware engineer on the Multi-Kache card. With another employee who had been his roommate at college, Terry Chlebek, the two began work on a new product that would have the caching abilities of the Ohio Kache products, but was intended to focus on just the SCSI and direct memory access (DMA) functions. They started CV Technology the same year the Ohio Kache folded, with a loan from Vogan’s father. Their product was the RamFAST SCSI card, and within a year they had made enough profit to repay the loan and to continue a modest income. Like the Kache Card, it used a Z-80 processor, and included DMA and interrupt controllers. The cards went through three revisions, and the latest Revision D was the most stable. The 2.0 ROM code added support for SCSI CD-ROM drives and tape drives. Although the IIGS had problems with DMA beyond 4 MB of RAM, CV Technology found a way to get around that and make their card work on a full 8 MB RAM system (although this was not compatible with Applied Engineering’s Transwarp GS accelerator).
The RamFAST ROM included all configuration files needed, include the drivers to add to GS/OS (making an installation disk unnecessary). One speed test on a IIGS showed booting from a RamFAST almost a quick as starting up from a RAM disk.
CV Technology also sold a memory card called GS-Memory.
As the Apple II market continued to shrink, Vogan and Chlebek decided to sell the company and its products to Sequential Systems in 1993. That company sold many more RamFAST cards, primarily because Apple Computer had stopped selling its own High Speed SCSI card.
Several internal hard drives were marketed for the Apple IIGS in the 1990s. Applied Engineering sold the Vulcan Gold, which was not only a hard drive but also a replacement power supply for the IIGS. It was sold in 20, 40, 100 (which cost $1795), and 200 MB sizes, and attached to a proprietary 16-bit AT style controller card to plug into the motherboard. It worked with GS/OS, ProDOS 8, DOS 3.3, CP/M, and Pascal, and would allow up to sixteen partitions on a disk (though only four could be available at one time).
Also sold with a replacement power supply for the IIGS was the Pegasus 100i, sold by Econ Technologies. This was a SCSI drive, and was more affordable at $599. It offered a nice feature allowing the user to set a jumper wire that would delay startup of the IIGS until the drive was ready.
Another internal drive that came on a card was the 1994 ZipDrive GS from Zip Technology. It only offered 40 MB for $579, and also used a proprietary interface. Following on this same premise was the Focus Hard Card, created by Parson’s Engineering and sold by Alltech Electronics in 1995. This was an IDE drive attached directly to the disk controller on a card, and worked on the Apple IIe or IIGS. It came as 20 MB for $89, or 170 MB for $189.
Beyond internal and external hard drives, several other removable disk methods tested the waters in the marketplace during the 1980s and 1990s. The Iomega Corporation in 1994 sold an external disk cartridge system called the Zip Drive(not at all related to the Zip Technologies internal hard drive). It was created as a high-capacity replacement for 3.5 inch floppy disks, and came (at least for the Apple II) in 25 and 100 MB capacities. The edition that would work on a SCSI card sold for about $199. SyQuest Technology, Inc., sold a different type of removable cartridge drive for desktop computers. Though produced for many different platforms, they gained some brief popularity in the Apple II market by making drives that used the SCSI interface. It was sold with 5.25 inch cartridges that offered 44, 88, and 200 MB capacities, and a 3.5 inch cartridge that could hold 270 MB.
One other type of storage method was the floptical drive. It used a disk that looked like a 3.5 inch floppy disk, but was based on both magnetic and optical storage methods, and used a laser to read and write data on the disk. It could store 21 MB per disk. The drive had some popularity with Apple II users because it could also read MS-DOS double density and high density disks under GS/OS System 6.0.1, with the use of the MS-DOS FST. Drives that handled this type of disk were built both by Insite and Iomega, using a SCSI interface. On the Apple II, these were sold by Tulin Technology and Micro-Peripherals, Inc. Ultimately, the floptical drive was slower and had some reliability issues compared to the Iomega Zip, which sold far better.
SHH Systeme (Joachim Lange) in June 1994 released the BlueDisk universal floppy disk controller card for the Apple IIe and IIGS. It included MS-DOS tools, a set of disk management utilities written by Peter Watson that allowed access of files on MS-DOS floppy disks. It allowed Apple II users to attach standard MFM disk drives, which at the time could be purchased for as little as $50 for double density (720K) and high density drives (1.44 MB), and $80 for extra density drives (2.88 meg). The BlueDisk also supported Macintosh 800K and 1.4 MB sizes.
The introduction of CD-ROM drives in 1985 did not exclude the Apple II for long. When Apple released the Apple CD 150 in 1992, and it worked well on the Apple IIGS with either the Apple II High Speed SCSI, using the drivers included with GS/OS System 6, or the RamFAST SCSI card, which had its own drivers. Several compilation disks were produced containing Apple II shareware titles and other files, and there were several educational CD-ROM titles that worked on the IIGS.
THE APPLE IIC PLUS: HARDWARE
Apple IIc Plus with external Apple 5.25 drive (Photo credit: Personal)
By mid-1987, someone at Apple decided that the IIc needed to be upgraded. Shortly before July, three years after its original 1984 introduction, it was felt that the Apple IIc would benefit from the larger capacity Apple 3.5 drive as its internal drive. The primary intent was to make only this change, while leaving the rest of the IIc as it was. As with most other Apple projects, this went by various internal code names during its development, including Pizza, Raisin, and Adam Ant.
Trying to use the Apple 3.5 drive in the Apple IIc was certainly an engineering problem. As mentioned above, the 1 MHz 65c02 was simply not fast enough to take raw data off the Apple 3.5 drive, de-nibblize it into usable data, and pass it to the operating system. The “intelligent” 3.5 drive was designed in the first place for that very reason. To solve the problem, Apple contracted with an outside firm to design a special digital gate array that made it possible for the 1 MHz 65c02 to just barely keep up with the data transfer rate from the Apple 3.5 drive. In accomplishing this, it needed an extra 2K of static RAM space to de-nibblize the raw data from the 3.5 drive. This extra memory had to be available outside the standard Apple IIe/IIc 128K RAM space, since there was simply not enough free memory available to spare even that little bit of space. The code Apple engineers wrote to use the drive was so tight that there were exactly enough clock cycles to properly time things while controlling the drive. (Each assembly language instruction takes a certain number of clock cycles; these cycles have to be taken into account for timing-sensitive operations such as disk and serial port drivers).
To support older Apple II software that came only on 5.25 disks, the disk port on the back was now changed to handle not only external 3.5 drives (either UniDisk 3.5 or Apple 3.5), but also up to two Apple 5.25 drives which could be chained together (the same drives used with the Apple IIGS). These could be chained together as could the 3.5 drives. The IIc Plus, then, could have three external 3.5 inch drives and two 5.25 drives attached, in any mixture of Apple 3.5, UniDisk 3.5, or Apple 5.25 drives.,
Apple IIc Plus nameplate (Photo credit: personal)
The IIc Plus design was not thought out completely from start to finish, however. After they did the work with the special gate array to make the original IIc architecture work properly, someone decided that it was not a good idea to release a 1 MHz computer in 1987. They reasoned that customers want speed. In the world of the IBM PC and its clones, each year faster and faster models were being released. It was decided to retrofit the new IIc with a faster 4 MHz version of the 65c02. That change, had it been done from the start, would have made engineering the internal 3.5 drive simpler; they could have simply used the processor at 4 MHz for 3.5 drive access, and then used the true system speed (as selected by the user) for all other functions. The complicated gate array would not have been necessary. But, since the faster speed was added as an afterthought, and the project was under a tight schedule, the gate array design was not changed.
Zip Chip 4 MHz - Photo credit: Takahashi's Apple II World
To accomplish the faster processor speed for the IIc Plus, Apple went to another outside firm, Zip Technologies. This company had already marketed an accelerator, the Zip Chip, which was popular as an add-on product for existing Apple II computers. Users could remove the 6502 or 65c02 chip in their computer, replace it with the special Zip Chip, and suddenly they had a computer that ran up to four times as fast. Apple licensed this technology from Zip, but engineers balked at actually using the Zip Chip itself for the IIc Plus. Part of this was because of the size of the Zip Chip. The chip was shaped like a standard integrated circuit, but was thicker vertically than a basic 65c02. Inside the extra space was a fast 65c02 processor, plus some caching RAM, all squeezed into a space that would fit even into the original Apple IIc (where space was at a premium). (The Zip Chip “cache” was a piece of RAM memory used to hold copies of system memory that the processor was frequently accessing. For instance, if a lot of graphics manipulation was being done, the caching RAM would hold a copy of part of the graphics RAM, and could access it much faster than the standard RAM. This was part of what made an after-market accelerator work).
Zip had wanted Apple to buy their Zip Chip and simply use that product in the IIc Plus. Obviously, this would have been to Zip’s advantage financially. However, the thicker vertical size of the Chip made testing the completed computer more difficult, and it would be a problem to isolate product failures to the Zip Chip, instead of something else on the motherboard. By using a 4 MHz 65c02 and two 8K static RAM chips as separate components in the IIc Plus, Apple engineers could ensure that it would work and be available in a large enough volume for production. When they were designing the IIc Plus, Zip Technologies could not guarantee they could provide reliable products in the volume Apple needed.
The IIc Plus did not have the 12 VDC input on the back panel, as did the earlier IIc computers; instead, the power supply was built-in. This was not because it was necessarily a better design, as an internal power supply was actually less reliable ultimately than the external power supply. (It exposes the internal components to higher levels of heat over the lifetime of the product). But because many people had criticized Apple about the IIc external power supply (called a “brick on a leash” at Apple), that they had decided to make it internal on the IIc Plus as it was on all of their other products. This change apparently did not cause any significant problems, as few people were actually trying to use the IIc as a “portable” computer (with a battery pack).
The memory expansion slot on the IIc Plus was not compatible with the memory cards that Apple had produced for the older IIc. This was primarily a timing problem; it was not because the RAM chips in the memory card were not fast enough to keep up with the 4 MHz speed of the IIc Plus. The IIc Plus also had an additional connector at the opposite end of a memory card plugged into the expansion slot. Signals from port 2 were made available at that end, so third party companies could make a card that was a combination RAM card and internal modem. However, this never did come about (see below).
Other changes in the IIc Plus included a slightly redesigned keyboard and mini-DIN-8 connectors on the back panel for its serial ports (to be more compatible with Apple’s new Macintosh and IIGS keyboards).
One interesting note: John Arkley, one of the engineers working on the project and a long-time Apple employee, campaigned long and hard to take things a step further. He wanted them to take an Apple IIGS motherboard, remove the slots, change the ROM to support only the internal “slots”, and release a IIGS in a IIc case. He felt it would have made a great portable, non-expandable IIGS, but could not generate enough interest in anyone at Apple who would have the authority to approve the project.
The IIc Plus ROM was called revision 5 (the previous Revised Memory Expansion IIc was labeled as revision 4). The main changes present were the ones that supported the internal Apple 3.5 drive. Firmware on the new IIc was not any larger than the 32K on the previous models, but it did use the entire space (the previous IIc didn’t use the last 8K available in the ROM).
One minor bug that slipped by in the IIc Plus firmware was an inability to deal with 400K (single-sided) 3.5 disks. There were few commercial software packages that came on such disks, however.,
In September 1988 the Apple IIc Plus was introduced to considerably less fanfare than the original IIc was in April 1984. There were no promises of “Apple II Forever” this time; instead, it warranted little more than a press release in various Apple II magazines of the time. Its selling price was $675 (or $1,099 with a color monitor). This was remarkable, considering that the original Apple IIc without a monitor sold for nearly double the price ($1,295) and had far less capacity and power than this new version. Some models of the IIc Plus were even shipped with 256K of extra memory already added. It was faster than any other Apple II ever produced (including the 2.8 MHz IIGS), and was probably the finest 8-bit computer Apple ever produced.
LESS THAN A SUCCESS
Early on, the Apple IIc Plus was a big seller, and by January 1989 it was above forecasted sales levels. However, the biggest hurdle that the IIc Plus had to overcome was not the external marketplace, but rather the internal opinions at Apple Computer, Inc. Since Macintosh-mania was still in full swing at Apple, and that younger brother of the Apple II was getting most of the attention from management, the IIc Plus (as well as the IIGS) suffered. One could say that the computer failed to thrive due to inadequate “home nurturing”, rather than from a lack of capability. Also, the IIc Plus had the same problem as the original Apple IIc; customers seemed to want the IIe with its slots, or the greater power of the IIGS.
There were some products that were designed by third-party developers for both the IIc and IIc Plus that never made it to the market for various reasons. Applied Ingenuity (later known as Ingenuity, Inc.) had two products that would have markedly increased the portability of the IIc/IIc Plus. One was an internal hard disk they called “CDrive”, which would have replaced the Apple IIc or IIc Plus internal floppy disk drive (converting it into an external floppy drive). Even more unique was “CKeeper”, which was a multi-function card with many features. It could hold up to 1.25 MB of extra RAM; it had a clock/calendar chip that was ProDOS compatible; it had firmware routines to support dumping text or graphics screens to the printer; it could function as a built-in assembly language program debugger; and best of all, a feature called RAMSaver, which maintained power to the RAM chips during a power failure or if the power switch was turned off. Both of these products never saw the light of day, primarily because the company went out of business before they were released.,
Chinook Technologies actually finished design on an internal modem for the IIc Plus, but never released it. This card, 1.5 by 6 inches in size, would have mounted inside the disk drive shield. It connected to a small box attached to the outside of the IIc case, where there were cutouts provided by Apple for connection of an “anti-theft” cable. This external box had phone jacks for the phone line and a telephone, just like most external modems. Undoubtedly it never was released because of Apple’s indifference towards the IIc Plus.
With inadequate support by Apple marketing, third-party hardware and software developers had little motivation in designing any new products for the IIc Plus. Therefore, no unique products ever emerged on the market to take advantage of its features. Finally, in September of 1990 Apple discontinued the IIc Plus, leaving the platinum Apple IIe and the Apple IIGS as the remaining bearers of Wozniak’s legacy.
The start and end dates for the Apple IIc Plus, as well as IIc, IIe, and IIGS:
- Apple IIc Plus – September 1988 – September 1990
- Apple IIc (all versions) – April 1984 – August 1988
- Apple IIe (all versions) – January 1983 – November 1993
- Apple IIGS (all versions) – September 1986 – December 1992
(Many thanks to Peltier Technical Services, Inc. for assistance in creation of this chart.)