Atari ST BASIC (or ST Basic) was the first
dialect
A dialect is a Variety (linguistics), variety of language spoken by a particular group of people. This may include dominant and standard language, standardized varieties as well as Vernacular language, vernacular, unwritten, or non-standardize ...
of
BASIC
Basic or BASIC may refer to:
Science and technology
* BASIC, a computer programming language
* Basic (chemistry), having the properties of a base
* Basic access authentication, in HTTP
Entertainment
* Basic (film), ''Basic'' (film), a 2003 film
...
that was produced for the
Atari ST
Atari ST is a line of personal computers from Atari Corporation and the successor to the company's Atari 8-bit computers, 8-bit computers. The initial model, the Atari 520ST, had limited release in April–June 1985, and was widely available i ...
line of computers. This
BASIC interpreter
A BASIC interpreter is an Interpreter (computing), interpreter that enables users to enter and run programs in the BASIC programming language, language and was, for the first part of the microcomputer era, the default Application software, applica ...
was bundled with all new STs in the early years of the ST's lifespan, and quickly became the standard BASIC for that platform. However, many users disliked it, and improved dialects of BASIC quickly came out to replace it.
Development
Atari Corporation
Atari Corporation was an American manufacturer of Home computer, home computers and Video game console, video game consoles. It was founded by Jack Tramiel on May 17, 1984, as Tramel Technology, Ltd., but then took on the Atari name less than ...
commissioned
MetaComCo
MetaComCo (MCC) was a computer systems software company started in 1981 and based in Bristol, England by Peter Mackeonis and Derek Budge. A division of Tenchstar, Ltd.
MetaComCo's first product was an MBASIC compatible interpreter for IBM PCs, ...
to write a version of BASIC that would take advantage of the
GEM environment on the Atari ST. This was based on a version already written for
Digital Research
Digital Research, Inc. (DR or DRI) was a privately held American software company created by Gary Kildall to market and develop his CP/M operating system and related 8-bit, 16-bit and 32-bit systems like MP/M, Concurrent DOS, FlexOS, Multiuser ...
called
DR-Basic, which was bundled with DR's
CP/M-86 operating system. The result was called ST BASIC. At the time the ST was launched, ST BASIC was bundled with all new STs.
A further port of the same language called ''ABasiC'' was supplied for a time with the
Amiga
Amiga is a family of personal computers produced by Commodore International, Commodore from 1985 until the company's bankruptcy in 1994, with production by others afterward. The original model is one of a number of mid-1980s computers with 16-b ...
, but Commodore quickly replaced it with the Microsoft-developed
AmigaBASIC.
Interface
The
user interface
In the industrial design field of human–computer interaction, a user interface (UI) is the space where interactions between humans and machines occur. The goal of this interaction is to allow effective operation and control of the machine fro ...
consists of four
windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
:
#EDIT, for entering
source code
In computing, source code, or simply code or source, is a plain text computer program written in a programming language. A programmer writes the human readable source code to control the behavior of a computer.
Since a computer, at base, only ...
#LIST, where the source code can be browsed
#COMMAND, where instructions are entered and immediately executed
#OUTPUT
The windows can only be selected with the
mouse
A mouse (: mice) is a small rodent. Characteristically, mice are known to have a pointed snout, small rounded ears, a body-length scaly tail, and a high breeding rate. The best known mouse species is the common house mouse (''Mus musculus'' ...
.
Bugs
ST BASIC has many bugs. ''
Compute!'' in September 1987 reported on one flaw that it described as "among the worst BASIC bugs of all time".
Typing
x = 18.9
results in
function not yet done
System error #%N, please restart
Similar commands, such as
x = 39.8
or
x = 4.725
, crash the computer; the magazine described the results of the last command as "as bad a crash as you can get on the ST without seeing the machine rip free from its cables, drag itself to the edge of the desk, and leap into the trash bin". After citing other flaws (such as
? 257 * 257
and
? 257 ^ 2
not being equivalent) the magazine recommended "avoid
ngST BASIC for serious programming". Regarding reports that MetaComCo was "one bug away" from releasing a long-delayed update to the language, it jokingly wondered "whether Atari has only one more bug to eliminate from ST BASIC or one more to add".
Alternatives
The relatively low quality of ST BASIC quickly opened up a market for third-party BASICs on the ST.
FaST BASIC and
GFA BASIC were two of the first of these third-party BASICs to be released. As these BASICS were not free, a program written in one of these BASICs could only be listed and run if the user had that BASIC. However,
compiler
In computing, a compiler is a computer program that Translator (computing), translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primaril ...
s and run-time executables started to appear for these BASICs that produced executable code that could run on all STs, and
type-in programs became less fashionable, so there was no longer a need for a standard BASIC. By then,
HiSoft BASIC
HiSoft Technology International Limited was a Multinational corporation, multinational information technology and business process outsourcing company headquartered in Dalian, China.
Founded in 1996, HiSoft was listed on the NASDAQ public excha ...
,
Omikron BASIC and
STOS BASIC had appeared. Some of these BASICs even started to be bundled with new STs in the later years.
Books
*
* ''Atari ST BASIC Quick Reference Guide'' — by Atari, copyright 1986, revision A.
* Revision B.
References
{{DEFAULTSORT:Basic, Atari St
Atari ST software
Programming languages created in 1985
Atari ST
Atari ST is a line of personal computers from Atari Corporation and the successor to the company's Atari 8-bit computers, 8-bit computers. The initial model, the Atari 520ST, had limited release in April–June 1985, and was widely available i ...
BASIC interpreters
BASIC programming language family