From collectibles to cars, buy and sell all kinds of items on eBay
home | pay | site map
Shop for itemsSell your itemTrack your eBay activitiesLearn, connect, and stay informed-for business and for funGet help, find answers and contact Customer SupportAdvanced Search
Home > Listing Index > Games > Lotus 1-2-3

Games - Lotus 1-2-3


Lotus 1-2-3 is a spreadsheet program from Lotus Software (now part of IBM). It was the IBM PC
's first killer application; its huge popularity in the mid-1980s contributed significantly to the success of IBM PC
in the corporate environment.

The Lotus Development Corporation was founded by Mitchell Kapor, a friend of the developers of VisiCalc
. 1-2-3 was originally written by Jonathan Sachs, who had written two spreadsheet programs before while working at Concentric Data Systems, Inc.

1-2-3 was released on January 26, 1983, started outselling then-most-popular VisiCalc
the very same year, and for a number of years it was the leading spreadsheet for the DOS
operating system. Unlike Microsoft Multiplan, it stayed very close to the model of Visicalc, including the "A1" letter and number cell notation, and slash - menu structure. It was also free of notable bugs, and being written entirely in assembly language, was very fast.

Lotus 1-2-3 came with a separate program to print graphs and charts, which produced high resolution output. Data features included sorting data in a column. Justifying text in a range into paragraphs allowed it to be used as a primitive word processor.

It had keyboard-driven pop-up menus as well as one-key commands, making it fast to operate. It was also user-friendly, introducing what might have been the first ever context-sensitive help on the F1 key.

Macros and add-ins (introduced in version 2.0) attributed much to 1-2-3's popularity, allowing dozens of outside vendors to sell macro packages and add-ins ranging from dedicated financial worksheets to full-fledged word processors. (In the single-tasking MS-DOS
1-2-3 was sometimes used as a complete environment.) Lotus 1-2-3 supported EGA and later VGA graphics. Early versions used the filename extension "WKS", which was changed for version 2.0 to "WK1".

Version 2 introduced macros with syntax and commands similar in complexity to an advanced BASIC interpreter, as well as string variable expressions. Later versions supported multiple worksheets, and were written in C. The author of the Twin, a 1-2-3 work-alike implemented in "C" discovered that some of the more interesting innovations were natural recalculation order, which reserved a location in each cell for storing the return addess for an interative tree-walk of formulas. A book published its file format, which showed how files and formulas were encoded, and how they were evaluated on a stack. By contrast, decoding the full extent of the Excel file format remains an open source project today. Strings were encoded as a special case of IEEE floating point numbers. Sorting had the interesting behavior of sorting time taking N times as long for N many items, which was consistent with a shell sort.

The fast display of decimal numbers without floating point hardware was probably accomplished by multiplying the mantissa by 10 with shift operations. x * 10 = x * (4 + 1) * 2, so x * 10 = (x << 2 + x) << 1. 1-2-3 was written in assembler, which permitted passing numbers in registers and "short" pointers. C compilers required long (segment and offset) pointers and passed numbers on the stack. The Twin was about twice as large and half as fast by comparison. 1-2-3 also bypassed the BIOS, directly updating screen memory. 1-2-3, along with Microsoft Flight Simulator
, became the standard of PC compatibility. The speed of 1-2-3 made it possible to give more responsive performance than much larger minicomputers, or even web based applications today.

Lotus 1-2-3 inspired imitators, the first of which was Mosaic Software's "The Twin", written largely by Arthur Hu in the fall of 1985, followed by VP-Planner, which was backed by Adam Osborne. Copyright law had first been understood to only cover the source code of a program. After the success of suits which claimed that the very "look and feel" of a program were protected led Lotus to seek to ban any program which had a compatible command and menu structure. Computer languages had never been considered to be protected before, but the "language" of 1-2-3 were imbedded in the words of the menu displayed on the screen. They won in a weakly defended case against Mosaic Software. However when their sights were set on Quattro Pro
from Borland, the courts finally ruled that it was not a copyright violation to merely have a compatible command menu or language. In 1995, the First Circuit found that command menus are an uncopyrightable "method of operation" under section 102(b) of the Copyright Act. The 1-2-3 menu structure (example, slash File Erase) was itself an advanced version of single letter menus introduced in Visicalc. Letter accelerators which are still present in DOS and Windows and some web applications today, and are still often absent in Apple and Unix based applications.

[ Visit the complete Wikipedia entry for Lotus 1-2-3 ]


Searches on eBay

Some related entries: Underwater Adventures Aquarium | Koji Igarashi | Box social | Saffire | Odyssey Interactive | Nine dart finish | ATLAS | Tiger Jackson | Continuum Convention | Anderssen's Opening | A Sharp

eBay Pulse | eBay Reviews | eBay Stores | Half.com | Kijiji | PayPal | Popular Searches | ProStores | Rent.com | Shopping.com
Australia | Austria | Belgium | China | France | Germany | India | Italy | Spain | United Kingdom

About eBay | Announcements | Security Center | Policies | Site Map | Help