Loading article…
| BASICプログラミング | |
|---|---|
| 開発者 | アタリ株式会社 |
| 出版社 | アタリ株式会社 |
| デザイナー | ウォーレン・ロビネット[1] |
| プラットフォーム | アタリ 2600 |
| リリース | 1979 |
BASIC プログラミングは、 BASIC方言を使用して簡単なコンピュータ プログラミングを教えるAtari Video Computer System (後にAtari 2600と呼ばれる) カートリッジです。Warren Robinettによって作成され、 1979 年にAtari, Inc.によってリリースされたこのBASIC インタープリタは、コンソール用の数少ない非ゲーム カートリッジの 1 つです。Atari VCS のRAMサイズは 128 バイトであるため、プログラム作成の可能性は制限されます。
詳細

BASICプログラミング画面は 6 つの領域に分かれています。
- プログラムは命令を入力する場所です。最大 11 行のコードで構成されます。
- スタックは、プログラムが実行した結果の一時的な結果を表示します。
- 変数には、プログラムが使用している変数の値が格納されます。
- 出力には、プログラムが作成した出力値が表示されます。
- ステータスには、使用可能なメモリの残り量が表示されます。
- グラフィックスには、プログラムで操作できる 2 つの色付きの四角形が含まれています。
入力は2つのAtariキーパッドコントローラーを通じて行われ、さまざまなコマンドと文字の入力方法を示す特別なオーバーレイが付属していました。[2] プログラムのサイズは64文字まで、コードは通常9行に制限されており、記述できるプログラムが制限されます(ユーザーはプログラム以外のすべてのウィンドウを無効にして、11行のコードが存在するまで「新しい行」を選択し続けることができます)。
言語機能
VCS BASICは以下のキーワードをサポートしています: [3]
- 声明:
Print - 構造:
Goto、If-Then-Else - グラフィック:
Clear - 機能:
Hit、Key - 数学:
+ - × ÷ Mod - 関係演算子:
< > =
当時のほとんどの BASIC 実装とは異なり:
- VCS BASIC では、代入に = ではなく ← を使用します。例:
A←A+1。 - ステートメントは区切り文字なしで 1 行に連結できます。例:
Note←APrintA。 - ステートメント
Ifは関数として使用して値を返すことができます。Ver1←Ver1+IfVer1Mod2Then8Else92 If文は節を取ることができますElse。
特殊な変数名:
Note0から7までの数字が割り当てられた音符を鳴らす- 割り当てられた数値には
Note暗黙的に 8 を法として割り当てられるため、8 は 0 に、9 は 1 になります。
- 割り当てられた数値には
Hor1、Hor2- 2つの正方形のうちの1つの水平座標Ver1、Ver2- 2つの正方形のうちの1つの垂直座標
この言語は、A から Z までの 26 個の符号なし整数変数をサポートします。VCS BASIC は 0 から 99 までの整数をサポートします。数学演算はラップされるため、99+1 は 0 になり、99+2 は 1 になります。
サンプルコード
以下に、Pongゲームの例を示します。
1 Hor2←2+キー 2 3 4モッズ2 92IfVer1>90ThenVer1←88IfHitThenVer1←9Ver1←Ver1+IfVer1Then8Else5 水平1←水平1+7 6Goto1
参照
参考文献
- ^ インタビュー: ウォーレン・ロビネット、ジェームズ・ヘイグ著、ハルシオン・デイズ、「執筆にはどのくらいかかりましたか?... 1978 年の秋にはアドベンチャーはある程度完成していましたが、満足できませんでした。その後 6 か月間、 BASIC プログラミングカートリッジを書いている間、しばらく棚上げにして、1979 年 6 月に両方同時に完成させました。」
- ^ コントローラー - Atari Keypad、Wayback Machineに 2015 年 6 月 15 日にアーカイブ済みAtari KeypadSystem: Atari 2600、モデル番号: CX50、ペアで販売、キッズ コントローラーおよびビデオ タッチ パッドと機能的に同一。コマンド付きオーバーレイが付属、Basic Programming での使用を意図している。
- ^ BASICプログラミング:Atariゲームプログラム手順。カリフォルニア州サニーベール:Atari, Inc. 1979年。
外部リンク
- Atari Mania での BASIC プログラミング
- Compumate FAQ:ATARI 2600 用 BASIC プログラム例 (BASIC プログラミング & CompuMate) - Wayback Machine (2004 年 1 月 23 日アーカイブ)
