IBM Advanced BASICとは? わかりやすく解説

IBM Advanced BASIC

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/08/30 02:17 UTC 版)

IBM BASIC」の記事における「IBM Advanced BASIC」の解説

IBM Advanced BASIC (BASICA.COM) も初代IBM PC DOS搭載されており、Cassette BASICROM常駐コードを必要とした。これは、ディスクファイルへのアクセスディスクへのプログラム保存PC内蔵スピーカー使ったモノラルサウンド、ピクセル設定消去、線や円の描画、色の設定などを行うグラフィックス機能通信ジョイスティック押下などのイベント処理などの機能追加したのである。BASICAは、IBM以外のコンピュータ (いわゆる100%互換機であっても) やそれ以降IBMモデルでは、必要とされるROM BASICがないため動作しない。 BASICAのバージョンそれぞれのDOSと同じで、v1.00から始まりv3.30で終わった。BASICAの初期のバージョンサブディレクトリサポートしておらず、いくつかのグラフィックコマンドの機能若干異なっていた。例として、LINE文使用して画面外に続く線を描画した場合BASIC 1.xはそれらの線を最も近い隣接する線と交差させるだけであるが、BASIC 2.x以降では、それらの線は画面外に出てしまい、交差されない。BASIC 1.xPAINTコマンドは、指定され座標から塗りつぶし開始し上下方向交互に外側展開するのに対しBASIC 2.xでは開始座標より下のすべてを塗りつぶし終了後にその上のすべてを塗りつぶすBASIC 1.xPAINTコマンドまた、システムスタックをストレージ使用しており、複雑な領域塗りつぶすときにOVERFLOWエラー発生する可能性がある。これを解決するために、CLEAR文使用してBASICスタック拡張することができる (128 バイトがデフォルトサイズ)。BASIC 2.xペイント時にスタック使用しないので、この問題起こらないCompaq BASIC 1.13はPC用最初スタンドアロンBASIC (Cassette BASIC実行を必要としない) であり、IBM BASICA 1.00と1.10以外のBASIC唯一のバージョンであるFCB使用し交差する線を含むオリジナルLINE文含んでいた (Compaq BASIC 1.13 のPAINT文は、新し塗りつぶしアルゴリズム使用しスタック使用しない以降すべてのバージョンの BASICA/GW-BASICと同様に動作した)。 PC DOS初期バージョンには、BASICAゲームのDONKEY.BASを含む、PC機能を示すいくつかのサンプルBASICプログラム含まれている。 GW-BASIC(英語版)は、プログラムCassette BASICコード含まれていることを除いてBASICAと同じであり、これによりIBM以外のコンピュータや、ROMCassette BASIC含まれていない後の IBMモデルでも動作するようになった

※この「IBM Advanced BASIC」の解説は、「IBM BASIC」の解説の一部です。
「IBM Advanced BASIC」を含む「IBM BASIC」の記事については、「IBM BASIC」の概要を参照ください。

ウィキペディア小見出し辞書の「IBM Advanced BASIC」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「IBM Advanced BASIC」の関連用語

IBM Advanced BASICのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



IBM Advanced BASICのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのIBM BASIC (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS