- Altair BASIC
Altair BASIC was an interpreter for the
BASIC programming languagethat ran on the MITS Altair 8800and subsequent S-100 buscomputers. It was Microsoft's first product (as Micro-Soft), distributed by MITS under a contract. Altair BASIC was the start of the Microsoft BASICproduct range.__NOTOC__
Origin and development
Bill Gatesrecalls that when he and Paul Allenread about the Altair in the January 1975 issue of " Popular Electronics", they understood that the price of computers would soon drop to the point that selling softwarefor them would be a profitable business.cite book | last =Freiberger | first =Paul | coauthors = Michael Swaine | title = Fire in the Valley: The Making of the Personal Computer | publisher =McGraw-Hill | date =2000 | location =New York, NY | pages =53 | isbn =0-07-135892-7 "While walking through Harvard Square one day, Allen spotted the Popular Electronics cover that features the Altair. … Allen ran to tell Bill that he thought their big break had finally come. Bill agreed."] Gates believed that by providing a BASIC interpreter for the new computer they could make it more attractive to hobbyists. They contacted MITS founder Ed Roberts, told him that they were developing an interpreter, and asked whether he would like to see a demonstration. This followed the common engineering industry practice of a trial balloon, an announcement of a non-existent product to gauge interest. Roberts agreed to meet them for a demonstration in a few weeks.
Gates and Allen had neither an interpreter nor even an Altair system on which to develop and test one. However, Allen had written an
Intel 8008 emulatorfor their previous venture, Traf-O-Data, that ran on a PDP-10 time-sharingcomputer. He adapted this emulator based on the Altair programmer guide, and they developed and tested the interpreter on Harvard's PDP-10. Harvard officials were not pleased when they found out, but there was no written policy that covered the use of this computer.cite book | last=Wallace | first =James | coauthors =Jim Erickson | title=Hard Drive: Bill Gates and the Making of the Microsoft Empire | publisher=John Wiley & Sons | date=1992 | pages= pg 81-83 | id =ISBN 0-471-56886-4"Harvard officials had found out that he (Gates) and Allen had been making extensive use of the university's PDP-10 to develop a commercial product. The officials were not pleased." The computer was funded by the Department of Defense and was under the control of Professor Thomas Cheatham. "Although DARPA was funding the PDP-10 at Harvard, there was no written policy regarding its use." ] Gates and Allen bought computer time from a timesharing service in Boston to complete their BASIC. They hired Harvard student Monte Davidoffto write floating-point arithmeticroutines for the interpreter, a feature not available in many of its competitors. The finished interpreter, including its own I/Osystem and line editor, fit in only four kilobytesof memory, leaving plenty of room for the interpreted program. In preparation for the demo, they stored the finished interpreter on a punched tapethat the Altair could read and Paul Allen flew to Albuquerque. On final approach, Allen realized that they had forgotten to write a bootstrap program to read the tape into memory. Writing in 8080 machine language, Allen finished the program before the plane landed. Only when they loaded the program onto an Altair and saw a prompt asking for the system's memory size did Gates and Allen know that their interpreter worked on the Altair hardware. [cite web | title = We have a BASIC | publisher = New Mexico Museum of Natural History and Science | url = http://www.startupgallery.org/gallery/story.php?ii=20&sid=4 | accessdate = 2007-04-18 ] cite book | last=Wallace | first =James | coauthors =Jim Erickson | title=Hard Drive: Bill Gates and the Making of the Microsoft Empire | publisher=John Wiley & Sons | date=1992 | pages= pg 78 | id =ISBN 0-471-56886-4]
Versions and distribution
Roberts agreed to distribute the interpreter. He also hired Gates and Allen to maintain and improve it, causing Gates to take a leave of absence from Harvard. They produced several versions: the original 4K BASIC and later 8K BASIC, Extended Basic, Extended ROM BASIC, and Disk BASIC. As they expected, the Altair was very popular with hobbyists such as the
Homebrew Computer Club. Altair BASIC, as MITS's preferred BASIC interpreter, was also popular. However, the hobbyists took a " share-alike" approach to software and thought nothing of copying the BASIC interpreter for other hobbyists. Homebrew member Dan Sokolwas especially prolific; after somehow obtaining a pre-market tape of the interpreter, he made 25 copies and distributed them at the next Homebrew meeting, urging recipients to make more copies. Gates responded in 1976 with a strongly-worded Open Letter to Hobbyiststhat accused the copiers of theftand declared that he could not continue developing computer software that people did not pay for. Many hobbyists reacted defensively to the letter.
Under the terms of the purchase agreement, MITS would receive the rights to the interpreter after it had paid a certain amount in royalties. However, Microsoft had developed versions of the interpreter for other systems such as the
Motorola 6800. When they decided to leave MITS, a dispute arose over whether the full amount had been paid and whether the agreement applied to the other versions. Microsoft and MITS took the dispute to an arbitrator, who much to Roberts's surprise decided in favor of Microsoft. BASIC interpreters remained the core of Microsoft's business until the early 1980s, when it shifted to MS-DOS.
*cite book|last=Frieberger|first=Paul|coauthors=and Michael Swaine|title=Fire in the Valley: The Making of the Personal Computer|id=ISBN 0-07-135892-7
Nathan Myhrvold, and Peter Rinearson|title=The Road Ahead|id=ISBN 0-670-77289-5
*Cringely, Robert X.. "
Triumph of the Nerds". PBS, 1996.
*cite journal | title = Altair BASIC - Up and Running | journal = Computer Notes
last = Bunnell | first = David | authorlink = David Bunnell| volume = 1 | issue = 1 | pages = 1, 3
publisher = Altair Users Group, MITS Inc. | date = April 1975
url = http://www.startupgallery.org/gallery/notesViewer.php?ii=75_4
accessdate = 2007-04-18
* [http://web.archive.org/web/20011211233332/www.rjh.org.uk/altair/4k/index2.html Altair BASIC source disassembly] , compiled by Reuben Harris and archived at archive.org
Wikimedia Foundation. 2010.
Look at other dictionaries:
Altair BASIC — Saltar a navegación, búsqueda Altair 8K BASIC en cinta perforada El Altair BASIC fue un intérprete para el lenguaje de programación BASIC que corría en el Altair 8800 de MITS y posteriormente en las máqu … Wikipedia Español
Altair Basic — L’Altair BASIC est un interpréteur de langage de programmation BASIC développé par les deux célèbres fondateurs de la société Microsoft, Bill Gates et son ami d école Paul Allen pour l un des premiers micro ordinateurs : l Altair 8800 du… … Wikipédia en Français
Altair BASIC — Altair 8K BASIC на бумажной ленте Altair BASIC реализация языка программирования BASIC. Altair BASIC это интерпретатор языка программирования BASIC, кот … Википедия
Altair Basic — Das Altair BASIC in der 8k Version auf einem Lochstreifen Altair BASIC ist ein BASIC Interpreter für den Altair 8800. Geschichte 1975 entwickelte der Student Bill Gates zusammen mit Paul Allen und Monte Davidoff auf einem von Paul Allen prog … Deutsch Wikipedia
Altair BASIC — Ruban perforé de BASIC 8K pour l Altair 8800 de MITS. Photo prise au Musée d histoire naturelle et des sciences du Nouveau Mexique … Wikipédia en Français
Altair BASIC — Das Altair BASIC in der 8K Version auf einem Lochstreifen Altair BASIC ist ein BASIC Interpreter für den Altair 8800. Geschichte 1975 entwickelte der Student Bill Gates zusammen mit Paul Allen und Monte Davidoff auf einem von Paul Allen pr … Deutsch Wikipedia
Altair 8800 — La Altair 8800 de MITS fue un microordenador diseñado en 1975, basado en la CPU Intel 8080A. Se vendía como un kit a través de la revista Popular Electronics, los diseñadores planearon vender solo unos pocos cientos de ejemplares a los… … Wikipedia Español
ALTAIR 8800 — Altair 8800 Type Micro ordinateur Date de sortie 1975 … Wikipédia en Français
Altair 8800 — Type Micro ordinateur Date de sortie 1975 … Wikipédia en Français
BASIC — Información general Paradigma estructurado imperativo Apareció en 1964 Diseñado por John George Kemeny; Thomas Eugene Kurtz … Wikipedia Español