| パラダイム | 命令型、手続き型 |
|---|---|
| 開発者 | フランソワ・リオネットとコンスタンティン・ソティロプロス |
| 初登場 | 1990年 |
| タイピングの規律 | 静的 |
| OS | アミーガOS |
| ライセンス | BSD スタイルライセンス |
| Webサイト | AMOSとSTOS |
| 方言 | |
| AMOS、イージーAMOS、AMOSプロフェッショナル | |
| 影響を受けた | |
| ストスベーシック | |

AMOS BASIC は、Amigaコンピュータ用のBASIC プログラミング言語の方言です。Atari ST用の成功したSTOS BASICに続いて、AMOS BASIC はFrançois LionetとConstantin Sotiropoulosによって Amiga 用に作成され、1990 年にEuropress Softwareから出版されました。
この言語はメディアとゲームの開発機能に重点を置いていることで有名で、ユーザーは要求の厳しいマルチメディア ソフトウェアやゲームを簡単に作成できます。この言語は、完全に構造化されたコードと、画像、アニメーション、サウンドの読み込みと操作のための多数の高レベル関数を備えています。これらの機能により、ビデオ ゲーム (特にプラットフォーム ゲームやグラフィック アドベンチャー)、マルチメディア アプリケーション、教育用ソフトウェアを作成するために、Amiga 愛好家、特に初心者の間で人気を博しました。
歴史
AMOS は、Amiga プラットフォーム上で Acid Software のBlitz BASICと競合していました。両方の BASIC は、完全に構造化されたコードと、画像、アニメーション、サウンドをロードしてさまざまな方法で表示するための多くの高レベル機能を備えた、かなり要求の厳しいマルチメディア ソフトウェアを簡単に作成できるという点で、他のプラットフォーム上の他の方言とは異なっていました。
オリジナルの AMOS はBASIC インタプリタで、正常に動作していたものの、インタプリタで実行される言語と同じ欠点がありました。どの評価でも、AMOS はインタプリタ言語の中でも非常に高速で、AMOS 3D と呼ばれる拡張機能により、7 MHz の 68000 Amiga でもプレイ可能な 3D ゲームを作成できるほど高速でした。後に、AMOSコンパイラが開発され、速度がさらに向上しました。AMOS は、プログラムのメモリ バンクにロードされたMC68000マシン コードも実行できました。 [1]
スプライトのアニメーションを簡素化するために、AMOS には AMOS アニメーション言語 (AMAL) が含まれていました。これは、メインの AMOS BASIC プログラムとは独立して実行される、コンパイルされたスプライト スクリプト言語です。[2] AMAL スクリプトを使用して、画面や「レインボー」効果を制御することも可能でした。AMAL スクリプトは、実際には、Amiga の Agnus チップによって実行される小さなルーチンである CopperLists を作成しました。
AMOS のオリジナル バージョンの後、Europress はコンパイラ ( AMOS コンパイラ) と、この言語の他の 2 つのバージョンをリリースしました。Easy AMOS は初心者向けのよりシンプルなバージョンで、AMOS Professional はより優れた統合開発環境、ARexxサポート、新しいユーザー インターフェイスAPI、新しいフロー制御構造などの追加機能を備えたより高度なバージョンです。これらの新しいバージョンのどちらも、オリジナルの AMOS よりも大幅に人気が高かったわけではありません。[要出典]
AMOS は主に、マルチメディア ソフトウェア、ビデオ ゲーム(プラットフォーム ゲームやグラフィカル アドベンチャー)、教育ソフトウェアの作成に使用されました。
この言語は Amiga コミュニティ内ではそこそこ成功しました。その使いやすさから、特に初心者にとって魅力的でした。
AMOS BASIC の欠点の 1 つは、Atari ST の系譜に由来するもので、Amiga のオペレーティング システムの機能やインターフェイスとの互換性がないことです。代わりに、AMOS BASIC はコンピューターを直接制御するため、書き込まれたプログラムには非標準のユーザー インターフェイスが備わり、新しいバージョンのハードウェアとの互換性の問題も生じました。
今日、この言語は、それが書かれたAmigaコンピュータとともに人気が下がっています。それにもかかわらず、小さな愛好家のコミュニティは今でもそれを使用しています。AMOSのソースコードは、オリジナルのプログラマーを含む会社であるClickteamによって2001年頃にBSDスタイルのライセンスでリリースされました。 [3] [4]
ソフトウェア
AMOS BASIC を使用して作成されたソフトウェアには次のものが含まれます。
- AQUABYSSは、Aged Codeによる2022年のAmiga向け戦略トレーディングゲームです[5]
- ミギーバイト
- 焦げた戦車
- ヴァルカンソフトウェアのゲーム、その中にはヴァルハラ三部作もあった
- MicroïdsによるUltimate Domainの Amiga バージョン( Genesiaと呼ばれる)
- アマゾン女王の飛行、インタラクティブバイナリイリュージョンズ[6]
- Extreme Violence は、 Amiga Power のカバー ディスクに収録されています。
- ジェットストライク、Rasputin Software の商用ゲーム
- ブラック・ドーン、1993年のAmigaパソコン用ゲーム[7]
参考文献
- ^ The Creator、François Lionet 著、1990 年、「AMOS Basic には、アセンブリ言語ルーチンを Basic プログラムと組み合わせることができる特別な機能が含まれています。」
- ^ “Computers”. 2010年12月8日時点のオリジナルよりアーカイブ。2010年11月22日閲覧。
- ^ 「Amos & Stos » Main Download」。2007年11月30日時点のオリジナルよりアーカイブ。
- ^ Lionet, François (2020-04-26). 「AOZ-Studio/AMOS-Professional-Official: Amiga 上の AMOS Professional の公式ソースコード」。GitHub 。2024-11-29取得– AOZ Studio 経由。
- ^ 「AQUABYSS (2022) at LemonAmiga.com」2024年8月8日閲覧。
- ^ 「『アマゾンの女王の飛行』の制作過程:20周年記念回顧展」Gamasutra 2015年6月。 2016年1月1日閲覧。
- ^ “Game 487: Black Dawn (1993)”. 2023年3月. 2023年3月1日閲覧。
外部リンク
- AMOS および STOS のソースコード
- AMOS ファクトリー (AMOS サポート/コミュニティ サイト)
- STOS と AMOS の歴史: 英国で出版されるようになった経緯
