Atari ST BASIC

Atari ST BASIC

Atari ST BASIC (or ST Basic) was the first dialect of BASIC that was produced for the Atari ST line of computers. It 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. ST BASIC became famous for its abundance of bugs. It was possible to crash ST BASIC with the following line of code:

PRINT 75.3

Origins

Atari commissioned MetaComCo to write a version of BASIC that would take advantage of the GEM environment on the Atari ST. The result was ST BASIC written by Dr. [http://www.tim-king.com/ Tim King] . At the time the ST was launched, ST BASIC was bundled with all new STs.

Appearance on screen

The user interface consisted of four windows. An edit-window in which one could enter the source code, a list-window where the entire source code could be browsed, a command/debug-window where instructions were entered that were immediately executed, and the output-window.

However, the windows could only be selected with the mouse and on a high resolution desktop, this became cumbersome.

The use of ST BASIC

As it came standard with many early STs for several years, it rapidly became the standard BASIC for the ST. If a computer magazine was to publish some code, or if someone was to distribute a BASIC file, then using ST BASIC would maximise the number of people who could run the program.

However, many people found it inadequate for their needs. Although many people who had just upgraded from an 8-bit home computer found it to be faster than the BASIC for their old computer, and were impressed with the ST's graphical abilities, and the ability to have the program's output display in a different window than the program-listing, they soon realised that not only did it contain several bugs, but that once other BASICs started to come out on the ST, they realised just how slow ST BASIC was, and that the use of GEM was more of a hindrance once the novelty wore off (the fact that GEM on the ST was limited to four windows and that the ST BASIC interface already used four windows did not help).

Alternatives to ST BASIC

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, compilers 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, Omikron BASIC and STOS BASIC had appeared. Some of these BASICs even started to be bundled with new STs in the later years.

Books

* "Understanding Atari ST BASIC Programming" — By Tim Knight, copyright 1986, ISBN 0-89588-344-9
* "Atari ST BASIC Quick Reference Guide" — By Atari, copyright 1986, revision A. {DDB-G22}
* "ST BASIC Sourcebook and Tutorial" — By Atari, copyright 1986, Revision B. {DDB-G22}

Sources

* http://www.ntrautanen.fi/marko/sao/stklubi/91/91_03/stoorit/english/basic/basic0.htm
* http://www.tobias-jung.de/colohome/atatrash.htm#stbasic


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Atari Microsoft BASIC — und Atari Microsoft BASIC II waren Varianten der Programmiersprache BASIC, die als Steckmodul (RX8035) oder Diskette (CX8126) für die 8 Bit Homecomputer der Firma Atari ab dem Jahre 1981 auf den Markt gebracht wurden. Atari Microsoft BASIC war… …   Deutsch Wikipedia

  • Atari Microsoft BASIC — The Atari Microsoft BASIC and Atari Microsoft BASIC II variants of the BASIC programming language were cartridge or floppy disk packaged versions of the Microsoft BASIC dialect ported to the Atari 8 bit machines.Atari originally licensed… …   Wikipedia

  • Atari 2600 Basic Programming — BASIC Programming war ein Steckmodul für die Spielkonsole Atari 2600 und wurde im Jahre 1979 veröffentlicht. Dieses Programm war eines der wenigen Steckmodule für diese Spielkonsole, das kein Spiel enthielt; vielmehr machte es dem Nutzer möglich …   Deutsch Wikipedia

  • ATARI BASIC — (selten auch Shepardson BASIC genannt) ist ein ROM residenter BASIC Interpreter für Atari 8 Bit Heimcomputer. Die erste Version wurde mit den Systemen der Atari 400/800 als 8 KB Einsteck Cartridge mitgeliefert, in den Rechnern der Atari XL/XE… …   Deutsch Wikipedia

  • Atari-BASIC — (selten auch Shepardson BASIC genannt) ist ein ROM residenter BASIC Interpreter für Atari 8 Bit Heimcomputer. Die erste Version wurde mit den Systemen der Atari 400/800 als 8 KB Einsteck Cartridge mitgeliefert, in den Rechnern der Atari XL/XE… …   Deutsch Wikipedia

  • Atari BASIC — (selten auch Shepardson BASIC genannt) ist ein ROM residenter BASIC Interpreter für Atari 8 Bit Heimcomputer. Die erste Version wurde mit den Systemen der Atari 400/800 als 8 KB Einsteck Cartridge mitgeliefert, in den Rechnern der Atari… …   Deutsch Wikipedia

  • Atari Basic — (selten auch Shepardson BASIC genannt) ist ein ROM residenter BASIC Interpreter für Atari 8 Bit Heimcomputer. Die erste Version wurde mit den Systemen der Atari 400/800 als 8 KB Einsteck Cartridge mitgeliefert, in den Rechnern der Atari XL/XE… …   Deutsch Wikipedia

  • Atari 400/800/XL/XE — Atari 800XL  одна из самых популярных моделей серии Atari 400, Atari 800, серии XL и XE  семейство 8 разрядных домашних компьютеров …   Википедия

  • ATARI ST — Atari 520ST Atari 1040STF Der Atari ST war eine Heimcomputer Serie von Atari, die von 1985 bis 1994 produziert wurde. Die ST Serie eignete sich auch für professionelle Büroanwend …   Deutsch Wikipedia

  • Atari-ST — Atari 520ST Atari 1040STF Der Atari ST war eine Heimcomputer Serie von Atari, die von 1985 bis 1994 produziert wurde. Die ST Serie eignete sich auch für professionelle Büroanwend …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”