Z-80 SoftCard

Last updated

Z-80 SoftCard
Microsoft Softcard Z80 coprocessor for Apple II.jpg
Microsoft Softcard Z80 coprocessor for the Apple II
Developer Microsoft
Release date1980;44 years ago (1980)
Operating system CP/M
CPU Z80
Platform Apple II
SuccessorPremium Softcard IIe

The Z-80 SoftCard is a plug-in Apple II processor card developed by Microsoft to turn the computer into a CP/M system based upon the Zilog Z80 central processing unit (CPU). Becoming the most popular CP/M platform and Microsoft's top revenue source for 1980, it was eventually renamed the Microsoft SoftCard, and was succeeded by Microsoft's Premium Softcard IIe for the Apple IIe.

Contents

Overview

Introduced in 1980 as Microsoft's first hardware product, [1] and bundled with the Microsoft BASIC programming language, [2] the Z-80 SoftCard is an Apple II processor card that enables the Apple II to run CP/M, an operating system from Digital Research. This gives Apple II users access to many more business applications, including compilers and interpreters for several high-level languages. CP/M, one of the earliest cross-platform operating systems, is easily adaptable to a wide range of auxiliary chips and peripheral hardware, but it requires an Intel 8080-compatible CPU, which the Zilog Z80 is, but which the Apple's CPU, the MOS Technology 6502, is not. [3] The SoftCard has a Zilog Z80 CPU plus some 74LS00 series TTL chips to adapt that processor's bus to the Apple bus. As CP/M requires contiguous freely usable RAM from address zero - which the Apple II doesn't have, since its own 6502 CPU's call stack and zero page and its text mode screen memory cannot be outside the lowest 4 KiB of RAM - addresses are translated in order to move reserved-RAM and non-RAM areas to the top of memory. [4]

History

The SoftCard was Paul Allen's idea. [5] Its original purpose was to simplify porting Microsoft's computer-language products to the Apple II. [6] The SoftCard was developed by Tim Paterson of Seattle Computer Products (SCP). SCP built prototypes, [7] Don Burtis of Burtronix redesigned the card, and California Computer Systems manufactured it for Microsoft. [8] Unsure whether the card would sell, Microsoft first demonstrated it publicly at the West Coast Computer Faire in March 1980. [2] [6]

Microsoft also released a version for the Apple IIe, the Premium Softcard IIe. The card has functionality equivalent to the Extended 80-Column Text Card, including its 64 KB RAM, so would save money for users who wanted CP/M capability, additional memory, and 80-column text. [9]

Reception

Sales

The SoftCard's immediate success surprised Microsoft. Although unprepared to take orders at the West Coast Computer Faire, a Microsoft executive accepted 1,000 business cards from interested parties on the first day; [6] Compute! reported that the company was "inundated" with orders. [1] The SoftCard became the company's largest revenue source in 1980, [10] selling 5,000 units in three months at $349 each, with high sales continued for several years. For a while, the SoftCard was the single most-popular platform to run CP/M, [11] and Z-80 cards became very popular Apple II peripherals. [12] By 1981 Microsoft, Lifeboat Associates, and Peachtree Software published their CP/M software on Apple-format disks. [8]

Critical reception

Compute! witnessed the SoftCard's debut in March 1980 at the West Coast Computer Faire, calling it "an Apple breakthru". [1] InfoWorld in 1981 called the SoftCard "a fascinating piece of hardware". While criticizing the "computerese" of the CP/M documentation, the magazine wrote "if you need a lightweight, portable Z80 computer, the Apple/SoftCard combination is a perfect pair." [3] BYTE wrote, "Because of the flexibility that it offers Apple users, I consider the Softcard an excellent buy .. The price is reasonable, and it works". [8]

InfoWorld in 1984 also favorably reviewed the SoftCard IIe, approving of its ability to also replace the Extended 80-Column Text Card. The magazine concluded that it "is a good system among several good systems on the market", especially for those who wanted to run Microsoft BASIC or wanted functionality beyond CP/M. [9]

Alternatives

Following Microsoft's success, several other companies developed Z80 cards for the Apple II as well, including Digital Research with Apple CP/M  [ de ] and a CP/M card developed by Advanced Logic Systems named "The CP/M Card" (with a 6 MHz Z80 and 64 kB RAM) and Digital Research's CP/M Gold Card for CP/M Pro 3.0 (with 64 or 192 kB RAM). [13] [14] Others independent designs came from Applied Engineering, PCPI (with their 6 MHz Appli-Card), Cirtech, IBS. There were also about a dozen SoftCard clone manufacturers.

Related Research Articles

<span class="mw-page-title-main">Apple II (1977 computer)</span> First computer model in the Apple II series

The Apple II is an early personal computer that was created by Apple Inc. It was one of the first successful mass-produced microcomputer products, and it played a significant role in the early development of the personal computer industry. It has an 8-bit microprocessor.

<span class="mw-page-title-main">Zilog Z80</span> 8-bit microprocessor

The Z80 is an 8-bit microprocessor introduced by Zilog as the startup company's first product. The Z80 was conceived by Federico Faggin in late 1974 and developed by him and his 11 employees starting in early 1975, before going on sale in July 1976. The processor is a software-compatible with the Intel 8080 but with several enhancements and at a lower price. Like the 8080, the Z80 was mainly aimed at embedded systems, but it became one of the most widely used CPUs in home computers of the late 1970s and early 1980s. The Zilog Z80 was also common in military applications, musical equipment, and coin-operated arcade games of the era, including Pac-Man.

<span class="mw-page-title-main">CP/M</span> Discontinued family of computer operating systems

CP/M, originally standing for Control Program/Monitor and later Control Program for Microcomputers, is a mass-market operating system created in 1974 for Intel 8080/85-based microcomputers by Gary Kildall of Digital Research, Inc. CP/M is a disk operating system and its purpose is to organize files on a magnetic storage medium, and to load and run programs stored on a disk. Initially confined to single-tasking on 8-bit processors and no more than 64 kilobytes of memory, later versions of CP/M added multi-user variations and were migrated to 16-bit processors.

In computer architecture, 8-bit integers or other data units are those that are 8 bits wide. Also, 8-bit central processing unit (CPU) and arithmetic logic unit (ALU) architectures are those that are based on registers or data buses of that size. Memory addresses for 8-bit CPUs are generally larger than 8-bit, usually 16-bit. 8-bit microcomputers are microcomputers that use 8-bit microprocessors.

<span class="mw-page-title-main">Apple IIe</span> Third model in the Apple II series of personal computers

The Apple IIe is the third model in the Apple II series of personal computers produced by Apple Computer. It was released as the successor to the Apple II Plus. The e in the name stands for enhanced, referring to the fact that several popular features were now built-in that were formerly only available as upgrades or add-ons in earlier models. It is notable as the first Apple II to offer built-in lower-case and 80 columns text support, as well a full 64K RAM–all while reducing the total chip count from previous models by approximately 75%.

Tim Paterson is an American computer programmer, best known for creating 86-DOS, an operating system for the Intel 8086. This system emulated the application programming interface (API) of CP/M, which was created by Gary Kildall. 86-DOS later formed the basis of MS-DOS, the most widely used personal computer operating system in the 1980s.

<span class="mw-page-title-main">Microprofessor III</span> Apple IIe clone introduced in 1983 by Multitech

Microprofessor III, introduced in 1983, was Multitech's third branded computer product and also (arguably) one of the first Apple IIe clones. Unlike the two earlier computers, its design was influenced by the IBM personal computer. Because of some additional functions in the ROM and different graphics routines, the MPF III was not totally compatible with the original Apple IIe computer.

<span class="mw-page-title-main">HP Series 80</span> 1980 Hewlett-Packard small scientific desktop computer

The Hewlett-Packard Series 80 of small scientific desktop computers was introduced in 1980, beginning with the popular HP-85 targeted at engineering and control applications. They provided the capability of the HP 9800 series desktop computers with an integrated monitor in a smaller package including storage and printer, at half the price.

A source-to-source translator, source-to-source compiler, transcompiler, or transpiler is a type of translator that takes the source code of a program written in a programming language as its input and produces an equivalent source code in the same or a different programming language. A source-to-source translator converts between programming languages that operate at approximately the same level of abstraction, while a traditional compiler translates from a higher level programming language to a lower level programming language. For example, a source-to-source translator may perform a translation of a program from Python to JavaScript, while a traditional compiler translates from a language like C to assembly or Java to bytecode. An automatic parallelizing compiler will frequently take in a high level language program as an input and then transform the code and annotate it with parallel code annotations or language constructs.

<span class="mw-page-title-main">Zenith Z-89</span> Personal computer produced by Zenith Data Systems

The Z-89 is a personal computer introduced in 1979 by Heathkit, but produced primarily by Zenith Data Systems (ZDS) in the early 1980s. It combined an updated version of the Heathkit H8 microcomputer and H19 terminal in a new case that also provided room for a built-in floppy disk on the right side of the display. Based on the Zilog Z80 microprocessor it is capable of running CP/M as well as Heathkit's own HDOS.

Apple II processor cards were special cards that could be used to allow the Apple II to use different processors on the (otherwise) same computer hardware. This allowed other operating systems to run on the Apple II.

<span class="mw-page-title-main">Apple II Plus</span> Second model of the Apple II series of personal computers by Apple Computer

The Apple II Plus is the second model of the Apple II series of personal computers produced by Apple Computer. It was sold from June 1979 to December 1982. Approximately 380,000 II Pluses were sold during its four years in production before being replaced by the IIe in 1983.

Microsoft Corporation has been selling branded hardware since 1980, and developing devices in-house since 1982, when the Microsoft Hardware division was formed to design a computer mouse for use with Microsoft Word for DOS. Since then, Microsoft has developed computer hardware, gaming hardware and mobile hardware. It also produced drivers and other software for integrating the hardware with Microsoft Windows.

<span class="mw-page-title-main">Influence of the IBM PC on the personal computer market</span> Overview about the influence of the IBM PC on the personal computer market

Following the introduction of the IBM Personal Computer, or IBM PC, many other personal computer architectures became extinct within just a few years. It led to a wave of IBM PC compatible systems being released.

<span class="mw-page-title-main">Compatibility card</span> Computer expansion card

A compatibility card is an expansion card for computers that allows it to have hardware emulation with another device. While compatibility cards date back at least to the Apple II family, the majority of them were made for 16-bit computers, often to maintain compatibility with the IBM PC. The most popular of these were for Macintosh systems that allowed them to emulate Windows PCs via NuBus or PCI; Apple had released several such cards themselves.

<span class="mw-page-title-main">Altos Computer Systems</span> Unix manufacturer

Altos Computer Systems was founded in 1977 by David G. Jackson and Roger William Vass Sr. It focused on small multi-user computers, starting with multi-user derivatives of CP/M, and later including Unix and Xenix-based machines. In its 1982 initial public offering on NASDAQ, the company raised $59M. Thereafter the company's stock was traded under the symbol ALTO.

<span class="mw-page-title-main">Olivetti M20</span> Z8000 based computer designed by Italian company Olivetti

The Olivetti M20 is a Zilog Z8000 based computer designed and released by Olivetti in 1982. Although it offered good performance, it suffered from a lack of software due to its use of the Z8000 processor and custom operating system, PCOS. The company introduced the IBM PC compatible Olivetti M24 in 1983 and the M20 line was phased out.

Léanord was a French computer brand, founded in 1960 at Haubourdin, near Lille. It was a subsidiary of Creusot-Loire and started to develop computers in the late 1970s.

The Micro Expander Model 1 is an S-100-based microcomputer introduced by Micro-Expander, Inc., in 1981. The computer was the brainchild of Lee Felsenstein, designer of the Sol-20, the first home computer. After his primary client and marketers of the Sol-20, Processor Technology, went out of business in 1979, Felsenstein founded a new company, Micro-Expander, Inc., in 1980. He gained the capital to sell his prototype of a successor to the Sol-20 as the Micro Expander Model 1 with help from some Swedish investors, primarily Mats Ingemanson, who was hired to market the computer.

References

  1. 1 2 3 Lock, Robert (May–June 1980). "An Apple Breakthru". Compute!. No. 4. Small Systems Services. p. 6. ISSN   0194-357X. OCLC   637460999 . Retrieved October 25, 2013.
  2. 1 2 "Z-80 Board Puts CP/M on Apple". InfoWorld. 2 (6). Popular Computing: 3. April 28, 1980. ISSN   0199-6649.
  3. 1 2 Hogan, Thom (March 3, 1981). "Microsoft's Z80 SoftCard". InfoWorld. 3 (4). Popular Computing: 20–21. ISSN   0199-6649.
  4. "Apple II Softcard CP/M Reference" . Retrieved August 14, 2020.
  5. Raburn, Vern (October 20, 1980). "Letters: Developed by Microsoft". Computerworld. 14 (43): 37. ISSN   0010-4841. It was one of the founders of Microsoft, Paul Allen, who hit upon the idea of putting a Z80 processor into the Apple.
  6. 1 2 3 "Seminar Spills Negotiating Secrets". InfoWorld. 2 (21). Popular Computing: 24. November 24, 1980. ISSN   0199-6649. Unsure of the demand for the product, Microsoft took a prototype to the last West Coast Computer Faire
  7. Freiberger, Paul; Swaine, Michael (2000). Fire in the Valley: The Making of the Personal Computer . New York, NY: McGraw-Hill. p. 329. ISBN   0-07-135892-7. They brought in Tim Paterson of Seattle Computer Products, located across Lake Washington, to try to build a card for the Apple that would let it run Microsoft's 8080 and Z80 software. They called it the SoftCard. Paterson did a series of prototypes before Don Burdis took over the project.
  8. 1 2 3 Pelczarski, Mark (November 1981). "Microsoft Softcard". BYTE. pp. 152–162. Retrieved October 19, 2013.
  9. 1 2 Petersen, Marty (February 6, 1984). "Premium Softcard IIe". InfoWorld. pp. 64, 66. Retrieved January 25, 2015.
  10. Ballmer, Steve. "Microsoft Surface Keynote". YouTube . Archived from the original on December 19, 2021. Retrieved June 19, 2012.
  11. Bunnell, David (February–March 1982). "The Man Behind The Machine? / A PC Exclusive Interview With Software Guru Bill Gates". PC Magazine. p. 16. Retrieved February 17, 2012.
  12. Markoff, John (May 1984). "The Apple IIc Personal Computer". BYTE. p. 282. Retrieved October 23, 2013.
  13. "CP/M Gold Card | 102645991". Computer History Museum. 1984.
  14. Wheelwright, Geof (June 16, 1984). "Golden Opportunity". Personal Computer News. pp. 23–24. Retrieved March 3, 2023.