All Topics  
Altair BASIC

 

   Email Print
   Bookmark   Link






 

Altair BASIC



 
 
Altair BASIC was an interpreter
Interpreter (computing)

In computer science, an interpreter normally means a computer program that execution , i.e. performs, instructions written in a programming language....
 for the BASIC programming language that ran on the MITS
Micro Instrumentation and Telemetry Systems

Micro Instrumentation and Telemetry Systems was an Albuquerque, New Mexico, New Mexico company founded in 1969 by Forrest Mims and H. Edward Roberts....
 Altair 8800
Altair 8800

The Micro Instrumentation and Telemetry Systems Altair 8800 was a microcomputer design from 1975, based on the Intel 8080 central processing unit and sold as a mail-order kit through advertisements in Popular Electronics, Radio-Electronics and other hobbyist magazines....
 and subsequent S-100 bus
S-100 bus

The S-100 bus, IEEE696-1983 , was an early computer bus designed in 1974 as a part of the Altair 8800, generally considered today to be the first personal computer ....
 computers. It was Microsoft
Microsoft

Microsoft Corporation is a multinational corporation computer technology corporation that develops, manufactures, licenses, and supports a wide range of computer software products for computing devices....
's first product (as Micro-Soft), distributed by MITS under a contract. Altair BASIC was the start of the Microsoft BASIC
Microsoft BASIC

Microsoft BASIC was the foundation product of the Microsoft company. It first appeared in 1975 as Altair BASIC, which was the first BASIC programming language available for the Altair 8800 hobbyist microcomputer....
 product range.
Origin and development
Bill Gates
Bill Gates

William Henry "Bill" Gates III is an United States business magnate, philanthropist, author, the List of the 100 wealthiest people , and chairman of the board of Microsoft, the software company he founded with Paul Allen....
 recalls that when he and Paul Allen
Paul Allen

Paul Gardner Allen is an American computer programmer and entrepreneur who co-founded Microsoft with Bill Gates. Allen regularly appears on lists of the richest people in the world....
 read about the Altair in the January 1975 issue of Popular Electronics
Popular Electronics

Popular Electronics was a magazine started by Ziff-Davis Publishing in October 1954 for hobbyist and experimenters in electronics. It soon became the "World's Largest-Selling Electronics Magazine"....
, they understood that the price of computers would soon drop to the point that selling software for them would be a profitable business.






Discussion
Ask a question about 'Altair BASIC'
Start a new discussion about 'Altair BASIC'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Altair BASIC was an interpreter
Interpreter (computing)

In computer science, an interpreter normally means a computer program that execution , i.e. performs, instructions written in a programming language....
 for the BASIC programming language that ran on the MITS
Micro Instrumentation and Telemetry Systems

Micro Instrumentation and Telemetry Systems was an Albuquerque, New Mexico, New Mexico company founded in 1969 by Forrest Mims and H. Edward Roberts....
 Altair 8800
Altair 8800

The Micro Instrumentation and Telemetry Systems Altair 8800 was a microcomputer design from 1975, based on the Intel 8080 central processing unit and sold as a mail-order kit through advertisements in Popular Electronics, Radio-Electronics and other hobbyist magazines....
 and subsequent S-100 bus
S-100 bus

The S-100 bus, IEEE696-1983 , was an early computer bus designed in 1974 as a part of the Altair 8800, generally considered today to be the first personal computer ....
 computers. It was Microsoft
Microsoft

Microsoft Corporation is a multinational corporation computer technology corporation that develops, manufactures, licenses, and supports a wide range of computer software products for computing devices....
's first product (as Micro-Soft), distributed by MITS under a contract. Altair BASIC was the start of the Microsoft BASIC
Microsoft BASIC

Microsoft BASIC was the foundation product of the Microsoft company. It first appeared in 1975 as Altair BASIC, which was the first BASIC programming language available for the Altair 8800 hobbyist microcomputer....
 product range.

Origin and development


Bill Gates
Bill Gates

William Henry "Bill" Gates III is an United States business magnate, philanthropist, author, the List of the 100 wealthiest people , and chairman of the board of Microsoft, the software company he founded with Paul Allen....
 recalls that when he and Paul Allen
Paul Allen

Paul Gardner Allen is an American computer programmer and entrepreneur who co-founded Microsoft with Bill Gates. Allen regularly appears on lists of the richest people in the world....
 read about the Altair in the January 1975 issue of Popular Electronics
Popular Electronics

Popular Electronics was a magazine started by Ziff-Davis Publishing in October 1954 for hobbyist and experimenters in electronics. It soon became the "World's Largest-Selling Electronics Magazine"....
, they understood that the price of computers would soon drop to the point that selling software for them would be a profitable business. 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
Trial balloon

A trial balloon is information sent out in order to observe the reaction of an audience. It can be used by companies sending out press releases to judge reaction by customers, or it can be used by politicians who deliberately leak information on a policy change under consideration....
, an announcement of a non-existent product
Vaporware

Vaporware is a term used to describe a software or hardware product that is announced by a developer well in advance of release, but which then fails to emerge after having well exceeded the period of development time that was initially claimed or would normally be expected for the development cycle of a similar 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
Intel 8008

The Intel 8008 was an early byte-oriented microprocessor designed and manufactured by Intel and introduced in April 1972. Originally known as the 1201, the chip was commissioned by Computer Terminal Corporation to implement an instruction set designed for their Datapoint 2200 programmable terminal....
 emulator
Emulator

An emulator duplicates the functions of one system using a different system, so that the second system behaves like the first system. This focus on exact reproduction of external behavior is in contrast to some other forms of computer simulation, which can concern an abstract model of the system being simulated....
 for their previous venture, Traf-O-Data
Traf-O-Data

Traf-O-Data was a partnership between Bill Gates, Paul Allen, and Paul Gilbert. The objective was to read the raw data from roadway traffic counters and create useful reports for traffic engineers....
, that ran on a PDP-10
PDP-10

The PDP-10 was a mainframe computer manufactured by Digital Equipment Corporation from the late 1960s on; the name stands for "Programmed Data Processor model 10"....
 time-sharing
Time-sharing

Time-sharing refers to sharing a computing resource among many users by Computer multitasking. Its introduction in the 1960s, and emergence as the prominent model of computing in the 1970s, represents a major historical shift in the history of computing....
 computer. 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. Gates and Allen bought computer time from a timesharing service in Boston to complete their BASIC. They hired Harvard student Monte Davidoff
Monte Davidoff

Monte Davidoff is an United States computer programmer. He graduated from Nicolet High School in Glendale, Wisconsin in 1974. He went on to Harvard University, where he majored in applied mathematics, the department at Harvard that, at the time, included computer science....
 to write floating-point arithmetic routines for the interpreter, a feature not available in many of its competitors. The finished interpreter, including its own I/O
I/O

I/O may refer to:* Input/output, a system of communication for information processing systems* The input-output model, an economic model of flow prediction between sectors...
 system and line editor
Line editor

A line editor is a text editor computer program that is oriented around lines.They precede screen-based text editors and originated in an era when a computer operator typically interacted with a teletype , with no video display, and no ability to navigate a cursor interactively in a document....
, fit in only four kilobytes of memory, leaving plenty of room for the interpreted program. In preparation for the demo, they stored the finished interpreter on a punched tape
Punched tape

Punched tape or paper tape is a largely obsolete form of data storage, consisting of a long strip of paper in which holes are punched to store data....
 that the Altair could read and Paul Allen flew to Albuquerque. On final approach, Allen realized that they had forgotten to write a bootstrap
Bootstrapping (computing)

In computing, bootstrapping is a technique by which a simple computer program activates a more complicated system of programs. In the start up process of a computer system, a small program such as BIOS, initializes and tests that computer hardware, peripherals and external memory devices are connected, then loads a program from one of them a...
 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. Later, they made a bet on who could write the bootstrap program first. Gates won.

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
Homebrew Computer Club

The Homebrew Computer Club was an early computer hobbyist club in Silicon Valley, which met from March 5, 1975 to roughly 1977. Several very high-profile Hacker and IT entrepreneurs emerged from its ranks, including the founders of Apple Inc....
. Altair BASIC, as MITS's preferred BASIC interpreter, was also popular. However, the hobbyists took a "share-alike
Share-alike

Share-alike is a descriptive term used in the Creative Commons project for copyright licenses which include certain copyleft provisions.The specific definition used by Creative Commons is that "If you alter, transform, or build upon this work, you may distribute the resulting work only under the same, similar or a compatible license." How...
" approach to software and thought nothing of copying the BASIC interpreter for other hobbyists. Homebrew member Dan Sokol was 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 Hobbyists
Open Letter to Hobbyists

The Open Letter to Hobbyists was an open letter written by Bill Gates, the co-founder of Microsoft, to early personal computer hobbyists, in which Gates expresses dismay at the rampant copyright infringement taking place in the hobbyist community, particularly with regard to his company's software....
 that accused the copiers of theft
Theft

In criminal law, theft is the illegal taking of another person's property without that person's freely-given consent. As a term, it is used as shorthand for all major crimes against property, encompassing offences such as burglary, embezzlement, larceny, looting, robbery, Mugging , trespassing, shoplifting, intruder, fraud and sometimes c...
 and 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
Motorola 6800

The 6800 is an 8-bit microprocessor produced by Motorola and released shortly after the Intel 8080 in late 1974. It had 78 instructions, including the famous, undocumented Halt and Catch Fire bus test instruction....
. 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
MS-DOS

MS-DOS is an operating system commercialized by Microsoft. It was the most commonly used member of the DOS family of operating systems and was the main operating system for personal computers during the 1980s....
.

Further reading

  • Cringely, Robert X.
    Robert X. Cringely

    Robert X. Cringely is the pen name of both technology journalist Mark Stephens and a string of writers for a column in InfoWorld, the one-time weekly computer trade newspaper published by IDG, which is now entirely electronic....
    . Triumph of the Nerds
    Triumph of the Nerds

    Triumph of the Nerds: The Rise of Accidental Empires is a documentary film written and hosted by Robert X. Cringely and produced for British television by Oregon Public Broadcasting....
    . PBS, 1996.

External links


  • , compiled by Reuben Harris and archived at archive.org