ストスベーシック

ストスベーシック
読み込み画面
開発者フランソワ・リオネコンスタンティン・ソティロプロス
初登場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 つの完全なゲーム ( OrbitZoltarBullet 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でした。その他の拡張機能には、 TOMESTOS 3DSTE拡張機能MistyThe Missing LinkControl拡張機能ExtraNinja Trackerなどがあります。これらの拡張機能のおかげで、 STOSはリリース後長年にわたり使用され続けました。

批判

STOS は、プログラマーが内部を知らなくてもゲームを迅速に作成できる一方で、速度が遅い (特に非高レベルコマンドを集中的に使用する場合) ことと、ユーザーが構造化された方法でプログラミングできないことに対して批判されていました。

その他のプラットフォーム

1990年、Amiga向けにAMOS BASICがリリースされました。当初はAtari ST向けSTOSのリリース直後に予定されていました。AMOSは、英国でのSTOSリリースから約2年後にリリースされました。しかし、開発期間が長くなったことで、Amigaコミュニティにとっては幸運な結果となりました。AMOSAmigaの追加のハードウェアを活用し、 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 & PlayThe Games FactoryMultimedia FusionMultimedia Fusion 2がリリースされている。

参考文献

  1. ^ Thomas, Neil (2019年8月19日). “STOS & Amos - Francois Lionet | Retro Tea Break” . YouTube . 2021年12月13日時点のオリジナルよりアーカイブ。2020年3月11日閲覧。
  2. ^ Amos & Stos » clickteam.com のメインダウンロード (2007 年アーカイブ)
  3. ^ 「AOZ Studioでアプリとゲームを作成」 AOZ Studio 2020年3月12日閲覧

一般的な

出版社

パッチ

  • 汎用 STOS 修正プログラム- これを使用して、コンパイルされた STOS プログラムを修正し、より多くの TOS バージョンで実行できるようにします。
  • STOS Basic 2.07 - これを使ってSTOSのバージョンを2.07にパッチします。これにより、コンパイルされたプログラムはより多くのTOSバージョンとハードウェアと互換性を持つようになります。さらに、Atari FalconでもSTOSが正常に動作するようになります。

リソース

ノスタルジア