STOS BASIC

STOS BASIC

STOS BASIC is a dialect of the BASIC programming language implemented on the Atari ST computer. STOS BASIC was originally developed by "Jawx" by François Lionet and Constantin Sotiropoulos and published by Mandarin Software (now known as Europress Software).

"STOS Basic" was a version of BASIC that was designed for creating games, but the set of powerful high-level graphics and sound commands it offered made it suitable for developing multimedia-intense software without any knowledge of the internals of the Atari ST.

History

Although the first version of "STOS" to be released in the UK (version 2.3) was released in late 1988 by Mandarin Software, an earlier version had been released earlier in France.

Version 2.3 was bundled with three complete games ("Orbit", "Zoltar" and "Bullet Train"), and many accessories and utilities (such as sprite and music editors). A compiler was soon released that enabled the user to compile the "STOS Basic" program into an executable file that ran a lot faster because it was compiled rather than interpreted. In order to be compatible with the compiler, STOS needed to be upgraded to version 2.4 (which came with the compiler). STOS 2.4 also fixed a few bugs and had faster floating point mathematics code, but the floating point numbers had a smaller range.

STOS 2.5 was released to make STOS run on Atari STEs with TOS 1.06 (1.6), and then STOS 2.6 was needed to make STOS run on Atari STEs with TOS 1.62. STOS 2.7 was a compiler-only upgrade that made programs with the STOS tracker extension (used to play MOD music) compile.

There was a 3rd-party hack called STOS 2.07 designed to make "STOS" run on even more TOS versions, and behave on the Atari Falcon.

Extensions

It was possible to extend the functionality of "STOS" by adding extensions which added more commands to the language and increased the functionality. The first such extension to be released was "STOS Maestro" which added the ability to play sampled sounds. "STOS Maestro plus" was "STOS Maestro" bundled with a sound-sampler cartridge. Other extensions included "TOME", "STOS 3D", "STE extension", "Misty", "The Missing Link", "Control extension", "Extra" and "Ninja Tracker". These extensions kept "STOS" alive for many years after its release.

Criticisms

While giving programmers the ability to rapidly create a game without knowing the internals, "STOS" was criticised for being slow (especially when intensively using the non-high-level commands), and for not allowing the user to program in a structured manner.

Other platforms

In 1990, AMOS BASIC was released for the Amiga. It was originally meant to shortly follow the release of "STOS" on the Atari ST ("Mandarin Software" were notorious for having huge delays in their release-schedule and announcing vapourware). AMOS was released about two years after the UK release of "STOS". But this turned out to be a blessing in disguise for the Amiga community thanks to the extra development time. Not only did AMOS take advantage of the extra Amiga hardware and have more commands than "STOS", but the style of BASIC was completely different - it had no line-numbers, and there were many structured programming constructs (at one time, the "STOS Club Newsletter" published a program that allowed the reader to program "STOS" using that style). While it was often possible to directly convert "STOS BASIC" programs that did not heavily rely on extensions to AMOS BASIC, the reverse was not usually true.

A PC version called "PCOS" was once mentioned, but that never materialised. Instead, the publishers Mandarin Software renamed themselves Europress Software. One of the developers in Jawx, Francois Lionet, was later to form Clickteam with Yves Lamoureux and went on to release the Klik (click) series of games-creation tools (which were dissimilar to "STOS" as they use a primarily mouse-driven interface without the need for traditional code). Klik & Play, The Games Factory, Multimedia Fusion and Multimedia Fusion 2 have been released in this series.

External links

General

* [http://stos.atari.st/ STOS Time Tunnel] - A site dedicated to STOS.

Publishers

* [http://clickteam.com/eng/downloadcenter.php?i=58 Clickteam STOS and AMOS page] - Source code for STOS and AMOS (68000 ASM).

Patches

* [http://www.btinternet.com/~AnthonyJ/Atari/stos/genfixer.html Generic STOS fixer] - Use this to fix compiled STOS programs so that they run on a greater number of TOS versions.
* [http://www.btinternet.com/~AnthonyJ/Atari/stos/basic207.html STOS Basic 2.07] - Use this to patch a version of "STOS" to version 2.07. It makes the compiled programs compatible with more TOS versions and hardware. It even makes "STOS" work properly on the Atari Falcon

Resources

* [http://www.fortunecity.com/skyscraper/copyright/249/stos_ref/stoscont.htm The Complete STOS Reference]
* [http://www.btinternet.com/~AnthonyJ/Atari/stos/index.html Anthony Jacques' STOS related programs] - A collection of STOS programs and extensions.
* [http://3430.free.fr/atari_st/texts/stos.htm MINI DOC POUR LE STOS BASIC (Atari)] - A small documentation of STOS's most simple commands (in French).
*http://www.umich.edu/~archive/atari/Programming/Stos/ - Index of the Atari Archive "STOS" section

Nostalgia

* [http://www.lynn3686.freeserve.co.uk/stoswizcoders.html STOS Wiz-Coders]
* [http://www.xbattlestation.com/forgottencreations/ Forgotten Creations] by Simon Hazelgrove

Developers who develop software developed with STOS

* [http://www.fortunecity.com/skyscraper/cache/369/serious.html Serious Software]
* [http://www.stosser.co.uk/index.php Stosser Software]
* [http://software.wackonet.net Wacko Software]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • STOS BASIC — ist eine Interpretersprache für den Atari ST. Erstmals herausgegeben wurde es im Oktober 1989 von Ariola Soft. Produziert wurde STOS Basic von Francois Lionet, Constantin Sotiropolus und Frédéric Pinlet unter der Leitung von Jacues Fleurance bei… …   Deutsch Wikipedia

  • STOS BASIC — est un dialecte BASIC inventé en 1988 par François Lionet et Constentin Sotiropolos. À l origine spécialisé pour l Atari ST, c était le premier langage dédié spécialement à la conception de jeux de type arcade. Il permettait de contrôler le… …   Wikipédia en Français

  • STOS — BASIC ist eine Interpretersprache für den Atari ST. Erstmals herausgegeben wurde es im Oktober 1989 von Ariola Soft. Produziert wurde STOS Basic von Francois Lionet, Constantin Sotiropolus und Frédéric Pinlet unter der Leitung von Jacues… …   Deutsch Wikipedia

  • STOS — * STOS BASIC is a programming language for the Atari ST computer. See STOS BASIC programming language * stos is an opcode mnemonic in X86 assembly language. * STOS stands for Star Trek Online Simulation, a Star Trek Simulation Role Playing Game.… …   Wikipedia

  • BASIC-256 — с …   Википедия

  • BASIC — This article is about the programming language. For the think tank, see British American Security Information Council. For the group of countries, see BASIC countries. For other uses, see Basic (disambiguation). BASIC Screenshot of Atari BASIC,… …   Wikipedia

  • Basic (langage) — BASIC Pour les articles homonymes, voir Basic. {{{image}}}   Sigles d une seule lettre   Sigles de deux lettres   Sigles de trois lettres …   Wikipédia en Français

  • Dartmouth BASIC — BASIC Paradigm(s) imperative Appeared in 1964 Designed by John Kemeny, Thomas Kurtz Influenced by FORTRAN, ALGOL Influenced Cf …   Wikipedia

  • List of BASIC dialects by platform — List of BASIC dialects by platform: This is a list of dialects of the BASIC computer programming language, sorted into groups for better conceptual organization.There is also an alphabetical list of BASIC dialects. These two lists should contain… …   Wikipedia

  • List of BASIC dialects — This article gives an alphabetical list of BASIC dialects mdash;a flat list of interpreted and compiled variants of the BASIC programming language. The dialects platform(s) (that is, the computer models and operating systems) are given in… …   Wikipedia

Share the article and excerpts

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