VisiCalc ("visible calculator")
is the first
spreadsheet
A spreadsheet is a computer application for computation, organization, analysis and storage of data in tabular form. Spreadsheets were developed as computerized analogs of paper accounting worksheets. The program operates on data entered in c ...
computer program
A computer program is a sequence or set of instructions in a programming language for a computer to Execution (computing), execute. It is one component of software, which also includes software documentation, documentation and other intangibl ...
for
personal computer
A personal computer, commonly referred to as PC or computer, is a computer designed for individual use. It is typically used for tasks such as Word processor, word processing, web browser, internet browsing, email, multimedia playback, and PC ...
s, originally released for the
Apple II
Apple II ("apple Roman numerals, two", stylized as Apple ][) is a series of microcomputers manufactured by Apple Computer, Inc. from 1977 to 1993. The Apple II (original), original Apple II model, which gave the series its name, was designed ...
by VisiCorp on October 17, 1979.
It is considered the killer application for the Apple II,
turning the microcomputer from a hobby for computer enthusiasts into a serious business tool, and then prompting
IBM
International Business Machines Corporation (using the trademark IBM), nicknamed Big Blue, is an American Multinational corporation, multinational technology company headquartered in Armonk, New York, and present in over 175 countries. It is ...
to introduce the
IBM PC
The IBM Personal Computer (model 5150, commonly known as the IBM PC) is the first microcomputer released in the List of IBM Personal Computer models, IBM PC model line and the basis for the IBM PC compatible ''de facto'' standard. Released on ...
two years later. More than 700,000 copies were sold in six years, and up to 1 million copies over its history.
Initially developed for the Apple II computer using a
6502 assembler running on the
Multics
Multics ("MULTiplexed Information and Computing Service") is an influential early time-sharing operating system based on the concept of a single-level memory.Dennis M. Ritchie, "The Evolution of the Unix Time-sharing System", Communications of t ...
time-sharing
In computing, time-sharing is the Concurrency (computer science), concurrent sharing of a computing resource among many tasks or users by giving each Process (computing), task or User (computing), user a small slice of CPU time, processing time. ...
system, VisiCalc was ported to numerous
platforms, both 8-bit and some of the early 16-bit systems. To do this, the company developed porting platforms that produced
bug compatible versions. The company took the same approach when the IBM PC was launched, producing a product that was essentially identical to the original 8-bit Apple II version. Sales were initially brisk, with about 300,000 copies sold.
VisiCalc uses the A1 notation in formulas.
When
Lotus 1-2-3
Lotus 1-2-3 is a discontinued spreadsheet program from Lotus Software (later part of IBM). It was the first killer application of the IBM PC, was hugely popular in the 1980s, and significantly contributed to the success of IBM PC-compatibles ...
was launched in 1983, taking full advantage of the expanded memory and screen of the IBM PC, VisiCalc sales declined so rapidly that the company was soon insolvent. In 1985,
Lotus Development purchased the company and ended sales of VisiCalc.
History
Dan Bricklin conceived of VisiCalc while watching a presentation at
Harvard Business School
Harvard Business School (HBS) is the graduate school, graduate business school of Harvard University, a Private university, private Ivy League research university. Located in Allston, Massachusetts, HBS owns Harvard Business Publishing, which p ...
(HBS). The professor was creating a financial model on a blackboard that was ruled with vertical and horizontal lines (resembling accounting paper) to create a table, and he wrote formulas and data into the cells. When the professor found an error or wanted to change a parameter, he had to erase and rewrite several sequential entries in the table. Bricklin realized that he could replicate the process on a computer using an "electronic spreadsheet" to view results of underlying formulae.
Although a HBS professor warned Bricklin that large computers already had much
financial modeling
Financial modeling is the task of building an abstract representation (a model) of a real world financial situation. This is a mathematical model designed to represent (a simplified version of) the performance of a financial asset or portfolio o ...
software,
Bob Frankston joined Bricklin at 231 Broadway,
Arlington, Massachusetts
Arlington is a town in Middlesex County, Massachusetts, United States. The town is six miles (10 km) northwest of Boston, Massachusetts, Boston, and its population was 46,308 at the 2020 United States census, 2020 census.
History
Europe ...
. The pair formed the
Software Arts company, and developed the VisiCalc program in two months during the winter of 1978–79. Bricklin wrote:
Bricklin was referring to the variety of
report generators that were in use at that time, including Business Planning Language (BPL) from International Timesharing Corporation (ITS) and Foresight from Foresight Systems. However, these earlier timesharing programs were not completely interactive, and they pre-dated personal computers. Frankston and Bricklin took a bank loan to purchase a
Prime minicomputer, on which they wrote the development tools (editor, assembler, linker) they used to write VisiCalc.
Frankston described VisiCalc as a "magic sheet of paper that can perform calculations and recalculations
hichallows the user to just solve the problem using familiar tools and concepts". The
Personal Software company began selling VisiCalc in mid-1979 for under , after a demonstration at the fourth
West Coast Computer Faire and an official launch on June 4 at the
National Computer Conference. It requires an Apple II with 32K of
random-access memory
Random-access memory (RAM; ) is a form of Computer memory, electronic computer memory that can be read and changed in any order, typically used to store working Data (computing), data and machine code. A random-access memory device allows ...
(RAM), and supports saving files to magnetic
tape cassette or to the
Apple Disk II floppy disk system.
Many in the microcomputer industry had expected that their products would grow in power until they could run the large software library available for
minicomputers, but VisiCalc had no equivalent on bigger computers. It had functionality similar to financial modeling languages that cost $20,000, but did not require learning a language. VisiCalc was unusually easy to use and came with excellent documentation. Apple's developer documentation cited the software as an example of one with a simple user interface.
Benefiting from personal computers' interactivity, the software uses the familiar metaphor of locations on a spreadsheet and invites iterative development. As a general-purpose application it does not force a particular solution, and is usable for almost any purpose. Observers immediately noticed its power. Noting how those new to computers quickly learned the application,
Ben Rosen speculated in July 1979 that "VisiCalc could someday become the software tail that wags (and sells) the personal computer dog".
Killer app
Rosen was correct. For the first 12 months VisiCalc was only available for Apple II, and became its
killer app
A killer application (often shortened to killer app) is any software that is so necessary or desirable that it proves the core value of some larger technology, such as its host computer hardware, video game console, software platform, or operati ...
.
John Markoff wrote that the computer was sold as a "VisiCalc accessory";
many bought Apple computers to run the $100 software
— more than 25% of those sold in 1979 were reportedly for VisiCalc — even if they already owned other computers.
Steve Wozniak said that small businesses, not the hobbyists he and
Steve Jobs had expected, purchased 90% of Apple IIs.
Apple's rival
Tandy Corporation used VisiCalc on Apple IIs at their headquarters.
Other software supports its
Data Interchange Format (DIF) to share data. One example is the
Microsoft BASIC interpreter supplied with most microcomputers that ran VisiCalc. This allowed skilled BASIC programmers to write features, such as trigonometric functions, that VisiCalc lacked.
Bricklin and Frankston originally intended to fit the program into 16k memory, but they later realized that the program needed at least 32k. Even 32k is too small to support some features that the creators wanted to include, such as a split screen for text and graphics. However, Apple eventually began shipping all Apple IIs with 48k memory following a drop in RAM prices, enabling the developers to include more features. The initial release supported tape cassette storage, but that was quickly dropped.
At VisiCalc's release, Personal Software promised to port the program to other computers, starting with those with the
MOS Technology 6502
The MOS Technology 6502 (typically pronounced "sixty-five-oh-two" or "six-five-oh-two") William Mensch and the moderator both pronounce the 6502 microprocessor as ''"sixty-five-oh-two"''. is an 8-bit computing, 8-bit microprocessor that was desi ...
microprocessor, and versions appeared for
Atari 8-bit computers and
Commodore PET. Both of those were easy, because those computers have the same
CPU as Apple II, and large portions of code were reused. The PET version, which contains two separate
executable
In computer science, executable code, an executable file, or an executable program, sometimes simply referred to as an executable or binary, causes a computer "to perform indicated tasks according to encoded instruction (computer science), in ...
s for 40 and 80-column models, was widely criticized for having a very small amount of worksheet space due to the developers' inclusion of their own custom DOS, which uses a large amount of memory. The PET only has 32k versus Apple II's available 48k.
Other ports followed for
Apple III, the
Zilog Z80
The Zilog Z80 is an 8-bit computing, 8-bit microprocessor designed by Zilog that played an important role in the evolution of early personal computing. Launched in 1976, it was designed to be Backward compatibility, software-compatible with the ...
-based Tandy
TRS-80 Model I,
Model II,
Model III,
Model 4, and
Sony SMC-70. The TRS-80 Model I and Sony SMC-70 ports are the only versions of VisiCalc without
copy protection
Copy protection, also known as content protection, copy prevention and copy restriction, is any measure to enforce copyright by preventing the reproduction of software, films, music, and other media.
Copy protection is most commonly found on vid ...
. The HP 125 and Sony SMC-70 ports are the only
CP/M
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/Intel 8085, 85-based microcomputers by Gary Kildall of Digital Research, Dig ...
version. Most versions are disk-based, but the PET VisiCalc came with a
ROM chip that the user must install in one of the motherboard's expansion ROM sockets. The most important port is for the
IBM PC
The IBM Personal Computer (model 5150, commonly known as the IBM PC) is the first microcomputer released in the List of IBM Personal Computer models, IBM PC model line and the basis for the IBM PC compatible ''de facto'' standard. Released on ...
, and VisiCalc became one of the first commercial packages available when the IBM PC shipped in 1981. It quickly became a best-seller on this platform, though severely limited to be compatible with the versions for the 8-bit platforms. It is estimated that 300,000 copies were sold on the PC, bringing total sales to about 1 million copies.
Personal Software renamed itself VisiCorp in 1982. By that year, VisiCalc's price had risen from $100 to .
Several competitors appeared in the market, such as
SuperCalc
SuperCalc is a spreadsheet published by Sorcim in 1980.
History
VisiCalc was the first spreadsheet program, but at first was not available for the CP/M operating system. SuperCalc was created to serve that market. Alongside WordStar, it wa ...
and
Multiplan, each of which have more features and corrected deficiencies in VisiCalc, but could not overcome its market dominance.
Decline
A more dramatic change occurred with the 1983 launch of
Lotus Development Corporation's
Lotus 1-2-3
Lotus 1-2-3 is a discontinued spreadsheet program from Lotus Software (later part of IBM). It was the first killer application of the IBM PC, was hugely popular in the 1980s, and significantly contributed to the success of IBM PC-compatibles ...
, created by former Personal Software/VisiCorp employee
Mitch Kapor
Mitchell David Kapor ( ; born November 1, 1950) is an American entrepreneur best known for his work as an application developer in the early days of the personal computer software industry, later founding Lotus Software, Lotus, where he was instr ...
, who had written VisiTrend and VisiPlot. Unlike the IBM PC version of VisiCalc, 1-2-3 was written to take full advantage of the PC's increased memory, screen, and performance. Yet it was designed to be as compatible as possible with VisiCalc, including the menu structure, to allow VisiCalc users to easily migrate to 1-2-3.
1-2-3 was almost immediately successful, and in 1984, ''
InfoWorld
''InfoWorld'' (''IW'') is an American information technology media business. Founded in 1978, it began as a monthly magazine. In 2007, it transitioned to a Web-only publication. Its parent company is International Data Group, and its sister pu ...
'' wrote that sales of VisiCalc were "rapidly declining", stating, that it was "the first successful software product to have gone through a complete
life cycle, from conception in 1978 to introduction in 1979 to peak success in 1982 to decline in 1983 to a probable death according to industry insiders in 1984". The magazine added that the company was slow to upgrade the software, in part due to the choice to focus their update on the ill-fated
Apple III; the Advanced Version of VisiCalc for Apple III came out in 1982. Only in 1983 did a version come out for Apple II, with a version for the IBM PC being announced (but not delivered) in 1984.
VisiCorp sued Software Arts in September 1983; the lawsuit and countersuit focused on the VisiCalc trademark. The two companies settled in September 1984; VisiCorp paid $500,000 in royalties to Software Arts, which received the VisiCalc trademark but not rights to the "Visi" prefix. VisiCorp could continue to use "Visi" with other software. By 1985, VisiCorp was insolvent.
Lotus Development acquired Software Arts, and ended sales of the application.
Releases
VisiCalc
* 1979: Apple II
* 1980: Apple III, TRS-80 Model III, Apple II, IBM PC, TRS-80 Model 2, PET CBM-80, HP 125, Atari 8-bit
* 1981: IBM PC, Sony SMC-70
VisiCalc Advanced
* 1982: Apple III
* 1983: Apple IIe
* 1983: TRS-80 Model 4, Model II (with RAM expansion card) and Model 16. Used banked memory beyond the base 64 KB.
* 1984: IBM PC
Reception
In 1983, ''
Softline'' readers named VisiCalc tenth overall and the highest non-game on the magazine's Top Thirty list of Atari 8-bit programs by popularity.
''II Computing'' listed it second on the magazine's list of top Apple II software as of late 1985, based on sales and market-share data.
In its 1980 review, ''
BYTE
The byte is a unit of digital information that most commonly consists of eight bits. Historically, the byte was the number of bits used to encode a single character of text in a computer and for this reason it is the smallest addressable un ...
'' wrote "The most exciting and influential piece of software that has been written for any microcomputer application is VisiCalc
..VisiCalc is the first program available on a microcomputer that has been responsible for sales of entire systems".
''
Creative Computing''s review that year similarly concluded, "for almost anyone in business, education, or any science-related field it is
..reason enough to purchase a small computer system in the first place".
''
Compute!'' reported, "Every Visicalc user knows of someone who purchased an Apple just to be able to use Visicalc".
''
Antic'' wrote in 1984, "VisiCalc isn't as easy to use as prepackaged home accounting programs, because you're required to design both the layout and the formulas used by the program. Because it is not pre-packaged, however, it's infinitely more powerful and flexible than such programs. You can use VisiCalc to balance your checkbook, keep track of credit card purchases, calculate your net worth, do your taxes—the possibilities are practically limitless."
''The
Addison-Wesley Book of Atari Software 1984'' gave the application an overall A+ rating, praising its documentation and calling it "indispensable ... a straight 'A' classic".
In 2006, Charles Babcock of ''
InformationWeek'' wrote that, in retrospect, "VisiCalc was flawed and clunky, and couldn't do many things users wanted it to do", but also, "It's great because it demonstrated the power of personal computing".
In 1999, HBS put up a plaque commemorating Dan Bricklin in the room where he had studied: "Forever changed how people use computers in business". Since 2010, the anniversary of the October 17, 1979, launch of VisiCalc has been celebrated as Spreadsheet Day.
Legacy
VisiCalc is one of the earliest examples of
metaphor-driven user interface design, due to its resemblance with paper spreadsheets. This metaphor made the program comprehensible and familiar to accountants, economists, and bookkeepers who were not used to using computers, and VisiCalc's release marked the point where "personal computers crossed the line from a hobbyist obsession to a compelling tool". Compared to paper spreadsheets, VisiCalc freed users to change numbers without having to recalculate the whole spreadsheet by hand, which, according to
Steven Levy
Steven Levy (born 1951) is an American journalist and editor at large for '' Wired'' who has written extensively for publications on computers, technology, cryptography, the internet, cybersecurity, and privacy. He is the author of the 1984 boo ...
, "changed the perception of a spreadsheet from a document of hard costs into a modeling tool by which one tested business scenarios".
See also
*
Visi On
Visi On (also known as VisiOn) is an operating environment for IBM PCs and compatibles running DOS, developed by VisiCorp and released in December 1983. Visi On was the first piece of software with a graphical user interface (GUI) for the ...
*''
Triumph of the Nerds'', A documentary hosted by
Robert X. Cringely featuring the creators of VisiCalc and their contribution as the first killer app for the
personal computer
A personal computer, commonly referred to as PC or computer, is a computer designed for individual use. It is typically used for tasks such as Word processor, word processing, web browser, internet browsing, email, multimedia playback, and PC ...
.
*
Timeline of computing 1950–1979
References
Further reading
*
*
External links
Dan Bricklin's Own VisiCalc Website– With history information as well as downloadable PC version
"Implementing VisiCalc"– By Bob Frankston, on his website
– By Dan Bricklin, on his website
– ''
PC World''—Interview with the creators of VisiCalc
Techdirt: What If VisiCalc Had Been Patented?TRS-80 VisiCalc and moreTED Talk– "Dan Bricklin: Meet the inventor of the electronic spreadsheet"
TEDx Talk– "A Problem That Changed The World , Dan Bricklin , TEDxBeaconStreet"
VisiCalc (1979)— Internet Archive, runnable in an emulator in the local browser.
{{DEFAULTSORT:Visicalc
1979 software
Apple II software
Atari 8-bit computer software
Microcomputer software
Spreadsheet software