STOS BASIC
   HOME

TheInfoList



OR:

STOS BASIC is a dialect of the BASIC programming language for the Atari ST personal computer. It was designed for creating games, but the set of high-level graphics and sound commands it offers is suitable for developing multimedia software without knowledge of the internals of the Atari ST. STOS BASIC was developed by Jawx– François Lionet, and Constantin Sotiropoulos–and published by
Mandarin Software Europress was a British magazine and software publisher based in Adlington, near Macclesfield, Cheshire. Their magazine publishing business was previously known as Database Publications. The software division was renamed in 1999 to Actualize. His ...
(now known as
Europress Software Europress was a British magazine and software publisher based in Adlington, near Macclesfield, Cheshire. Their magazine publishing business was previously known as Database Publications. The software division was renamed in 1999 to Actualize. His ...
).


History

Although the first version of ''STOS'' to be released in the UK (version 2.3) was released in late 1988 by
Mandarin Software Europress was a British magazine and software publisher based in Adlington, near Macclesfield, Cheshire. Their magazine publishing business was previously known as Database Publications. The software division was renamed in 1999 to Actualize. His ...
, a version had been released earlier in
France France (), officially the French Republic ( ), is a country primarily located in Western Europe. It also comprises of overseas regions and territories in the Americas and the Atlantic, Pacific and Indian Oceans. Its metropolitan area ...
. 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). Initially implemented as a
BASIC interpreter A BASIC interpreter is an interpreter that enables users to enter and run programs in the BASIC language and was, for the first part of the microcomputer era, the default application that computers would launch. Users were expected to use the BAS ...
, a
compiler In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs tha ...
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 In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs that ...
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 The Atari Falcon030 (usually shortened to Atari Falcon), released in 1992, was the final personal computer product from Atari Corporation. A high-end model of the Atari ST line, the machine is based on a Motorola 68030 CPU and a Motorola 56001 d ...
. Around 2001 François Lionet released via the Clickteam website the
source code In computing, source code, or simply code, is any collection of code, with or without comments, written using a human-readable programming language, usually as plain text. The source code of a program is specially designed to facilitate the w ...
of STOS BASIC. On the 4th of April, 2019 François Lionet announced the release of AMOS2 on his websit
Amos2.tech
AMOS2 replaces STOS and AMOS together, using
JavaScript JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of websites use JavaScript on the client side for webpage behavior, of ...
as its code interpreter, making the new development system independent and generally deployed in internet browsers. AMOS2 is now known as AOZ Studio.


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 Amos or AMOS may refer to: Arts and entertainment * Amos Records, an independent record label established in Los Angeles, California, in 1968 * Amos (band), an American Christian rock band * ''Amos'' (album), an album by Michael Ray * ''Amos' ...
was released for the Amiga. It was originally meant to shortly follow the release of ''STOS'' on the Atari ST.
AMOS Amos or AMOS may refer to: Arts and entertainment * Amos Records, an independent record label established in Los Angeles, California, in 1968 * Amos (band), an American Christian rock band * ''Amos'' (album), an album by Michael Ray * ''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 Amos or AMOS may refer to: Arts and entertainment * Amos Records, an independent record label established in Los Angeles, California, in 1968 * Amos (band), an American Christian rock band * ''Amos'' (album), an album by Michael Ray * ''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 Amos or AMOS may refer to: Arts and entertainment * Amos Records, an independent record label established in Los Angeles, California, in 1968 * Amos (band), an American Christian rock band * ''Amos'' (album), an album by Michael Ray * ''Amos' ...
, the reverse was not usually true. A PC version called ''PCOS'' was once mentioned, but that never materialised. Instead, the publishers
Mandarin Software Europress was a British magazine and software publisher based in Adlington, near Macclesfield, Cheshire. Their magazine publishing business was previously known as Database Publications. The software division was renamed in 1999 to Actualize. His ...
renamed themselves
Europress Software Europress was a British magazine and software publisher based in Adlington, near Macclesfield, Cheshire. Their magazine publishing business was previously known as Database Publications. The software division was renamed in 1999 to Actualize. His ...
. One of the developers in Jawx, Francois Lionet, was later to form Clickteam with
Yves Lamoureux Clickteam is a French software development company based in Boulogne-Billancourt, Hauts-de-Seine. Founded by Francis Poulain, François Lionet and Yves Lamoureux, Clickteam is best known for the creation of Clickteam Fusion, a script-free p ...
and went on to release the
Klik KLIK (1240 AM), branded as Newstalk 1240, is a radio station broadcasting a News Talk Information format. Licensed to Jefferson City, Missouri, United States, the station serves the Columbia, Missouri area. The station is currently owned by Cum ...
(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 Clickteam is a French software development company based in Boulogne-Billancourt, Hauts-de-Seine. Founded by Francis Poulain, François Lionet and Yves Lamoureux, Clickteam is best known for the creation of Clickteam Fusion, a script-free p ...
,
The Games Factory Clickteam is a French software development company based in Boulogne-Billancourt, Hauts-de-Seine. Founded by Francis Poulain, François Lionet and Yves Lamoureux, Clickteam is best known for the creation of Clickteam Fusion, a script-free progra ...
,
Multimedia Fusion Multimedia is a form of communication that uses a combination of different content forms such as text, audio, images, animations, or video into a single interactive presentation, in contrast to tradition ...
and
Multimedia Fusion 2 Clickteam is a French software development company based in Boulogne-Billancourt, Hauts-de-Seine. Founded by Francis Poulain, François Lionet and Yves Lamoureux, Clickteam is best known for the creation of Clickteam Fusion, a script-free p ...
have been released in this series.


References


External links


General


History of STOS and AMOS
- A site dedicated to STOS
STOS - Basic Language for Making Games
- Article about STOS and its extensions (with photos of the products and scans of old ads)


Publishers


Clickteam STOS and AMOS page
- Source code for STOS and AMOS in 68000 ASM (archive
ZIPCompiler


Patches



- Use this to fix compiled STOS programs so that they run on a greater number of TOS versions.

- 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 The Atari Falcon030 (usually shortened to Atari Falcon), released in 1992, was the final personal computer product from Atari Corporation. A high-end model of the Atari ST line, the machine is based on a Motorola 68030 CPU and a Motorola 56001 d ...


Resources


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


Forgotten Creations
by Simon Hazelgrove
Silly Software
{{BASIC Atari ST software BASIC compilers BASIC interpreters Discontinued BASICs Video game development software BASIC programming language family