| ストスベーシック | |
|---|---|
読み込み画面 | |
| 開発者 | フランソワ・リオネ、コンスタンティン・ソティロプロス |
| 初登場 | 1988 (1988年) |
| 影響を受けた | |
| ベーシック | |
| 影響を受けた | |
| アモス | |
STOS BASICは、 Atari STパーソナルコンピュータ向けのBASICプログラミング言語の方言です。ゲーム作成用に設計されていますが、提供される高水準のグラフィックおよびサウンドコマンドセットは、Atari STの内部構造を知らなくてもマルチメディアソフトウェアを開発するのに適しています。
STOS BASICはJawx(François Lionet ) [ 1 ]とConstantin Sotiropoulosによって開発され、 Mandarin Software(現在はEuropress Softwareとして知られている)によって出版されました。
歴史
英国でリリースされたSTOSの最初のバージョン(バージョン 2.3) は、1988 年後半にMandarin Softwareによってリリースされましたが、フランスではそれより前にバージョンがリリースされていました。
バージョン 2.3 には、3 つの完全なゲーム ( Orbit、Zoltar、Bullet Train ) と、多くのアクセサリやユーティリティ (スプライト エディタや音楽エディタなど) がバンドルされていました。当初はBASIC インタープリタとして実装されていましたが、すぐにコンパイラがリリースされ、 STOS Basicプログラムを実行ファイルにコンパイルできるようになりました。この実行ファイルは、インタープリタではなくコンパイルされるため、はるかに高速に実行されました。コンパイラとの互換性を保つために、STOS をバージョン 2.4 (コンパイラに付属) にアップグレードする必要がありました。STOS 2.4 では、いくつかのバグも修正され、浮動小数点数学コードが高速化されましたが、浮動小数点数の範囲は狭くなりました。
STOS 2.5は、 TOS 1.06 (1.6)を搭載したAtari STEでSTOSを実行できるようにするためにリリースされました。その後、TOS 1.62を搭載したAtari STEでSTOSを実行できるようにするには、STOS 2.6が必要でした。STOS 2.7は、STOSトラッカー拡張機能( MOD音楽の再生に使用)を備えたプログラムをコンパイルできるようにするためのコンパイラのみのアップグレードでした。
STOS 2.07 と呼ばれるサードパーティのハックがあり、STOS をさらに多くの TOS バージョンで実行し、Atari Falconで動作するように設計されていました。
2001年頃、フランソワ・リオネはClickteamのウェブサイトを通じてSTOS BASICのソースコードを公開した。 [ 2 ]
2019年4月4日、フランソワ・リオネは自身のウェブサイトAmos2.tech (Wayback Machineに2020年9月23日アーカイブ)でAMOS2のリリースを発表しました。AMOS2はSTOSとAMOSをまとめて置き換え、 JavaScriptをコードインタープリターとして使用することで、新しい開発システムを独立させ、一般的にWebブラウザーで展開できるようにします。
AMOS2は現在AOZ Studioとして知られています。[ 3 ]
拡張機能
STOSは、拡張機能を追加することで機能を拡張することができ、言語にコマンドを追加して機能性を高めることができました。最初にリリースされた拡張機能は、サンプリングされたサウンドを再生する機能を追加したSTOS Maestroでした。STOS Maestro plusは、サウンドサンプラーカートリッジがバンドルされたSTOS Maestroでした。その他の拡張機能には、 TOME、STOS 3D、STE拡張機能、Misty、The Missing Link、Control拡張機能、Extra、Ninja Trackerなどがあります。これらの拡張機能のおかげで、 STOSはリリース後長年にわたり使用され続けました。
批判
STOS は、プログラマーが内部を知らなくてもゲームを迅速に作成できる一方で、速度が遅い (特に非高レベルコマンドを集中的に使用する場合) ことと、ユーザーが構造化された方法でプログラミングできないことに対して批判されていました。
その他のプラットフォーム
1990年、Amiga向けにAMOS BASICがリリースされました。当初はAtari ST向けSTOSのリリース直後に予定されていました。AMOSは、英国でのSTOSリリースから約2年後にリリースされました。しかし、開発期間が長くなったことで、Amigaコミュニティにとっては幸運な結果となりました。AMOSはAmigaの追加のハードウェアを活用し、 STOSよりも多くのコマンドを備えていただけでなく、 BASICのスタイルも完全に異なっていました。行番号がなく、多くの構造化プログラミング構成要素がありました(かつて、STOS Club Newsletterで、読者がそのスタイルを使用してSTOSをプログラムできるプログラムが公開されていました)。拡張機能に大きく依存しないSTOS BASICプログラムをAMOS BASICに直接変換することは多くの場合可能でしたが、その逆は通常は当てはまりませんでした。
PCOSと呼ばれるIBM PC互換機版がかつて話題になったが、実現には至らなかった。代わりに、パブリッシャーのMandarin Softwareは社名をEuropress Softwareに変更した。Jawxの開発者の一人であるFrancois Lionetは、後にYves Lamoureuxと共にClickteamを設立し、ゲーム制作ツールのKlik (click)シリーズをリリースした(これはSTOSとは異なり、主にマウス操作のインターフェースを採用し、従来のコードを必要とせずに動作する)。このシリーズでは、 Klik & Play、The Games Factory、Multimedia Fusion、Multimedia Fusion 2がリリースされている。
参考文献
- ^ Thomas, Neil (2019年8月19日). “STOS & Amos - Francois Lionet | Retro Tea Break” . YouTube . 2021年12月13日時点のオリジナルよりアーカイブ。2020年3月11日閲覧。
- ^ Amos & Stos » clickteam.com のメインダウンロード (2007 年アーカイブ)
- ^ 「AOZ Studioでアプリとゲームを作成」 AOZ Studio 2020年3月12日閲覧。
外部リンク
一般的な
- STOSとAMOSの歴史
- STOSタイムトンネル- STOS専用サイト
- STOS Coders FB - STOS Coders Facebook グループのウェブサイト
- STOS - ゲーム制作のための基本言語 2017年5月2日アーカイブ- STOSとその拡張機能に関する記事(製品の写真と古い広告のスキャン付き)
出版社
- Clickteam STOS および AMOS ページ- 68000 ASM の STOS および AMOS のソース コード (アーカイブZIP、コンパイラ)
パッチ
- 汎用 STOS 修正プログラム- これを使用して、コンパイルされた STOS プログラムを修正し、より多くの TOS バージョンで実行できるようにします。
- STOS Basic 2.07 - これを使ってSTOSのバージョンを2.07にパッチします。これにより、コンパイルされたプログラムはより多くのTOSバージョンとハードウェアと互換性を持つようになります。さらに、Atari FalconでもSTOSが正常に動作するようになります。
リソース
- MINI DOC POUR LE STOS BASIC (Atari) - STOS の最もシンプルなコマンドの小さなドキュメント (フランス語)。
- http://www.umich.edu/~archive/atari/Programming/Stos/ - Atari Archive STOSセクションのインデックス
ノスタルジア
- STOS ウィズコーダー
- サイモン・ヘイゼルグローブ著『忘れられた創造物』
- ばかげたソフトウェア