``

前頁 メニュー 次頁

    オプションメニュー

     文法

`標準(`JIS Full BASIC`)`

       暗黙の配列宣言を認めません。
       option base文がないとき，配列の下限は1です。

`変数宣言を強要する
BASICでは DECLARE NUMERIC文とDECLARE STRING文を用いてすべての変数を宣言することができます。
変数宣言を強要する をチェックすると，宣言されていない変数を翻訳時にエラーとします。この機能は変数名のタイプミスによるバグを減らすのに効果があります。`

`旧`JIS `基本`BASIC `互換`

       暗黙の配列宣言を認めます。
       option base文がないとき，配列の下限は0です。

Microsoft BASIC `互換`

      暗黙の配列宣言を認めます。
      option base文がないとき，配列の下限は0です。

`LETの省略やマルチステートメントなどの`Microsoft`文法を有効にします。有効になる`Microsoft`文法は，ほぼ，自動修正メニューに表示される範囲のものです。ただし，本BASICの機能語を変数名に用いるときはLETは省略できません。`

`数値変数は型の指定を無視し，すべて倍精度(2進およそ16桁)になります。
AND，OR,NOTの論理演算と，<，<=などの比較演算の結果は，真のとき-1，偽のとき0の数値になります（ただし，文字列式の比較をPRINT文に書くことには対応していません。)
組込み関数PIを無効にします。PIを変数として使うプログラムを実行できるようにするためです。`

`MOD演算子と\演算子を`Microsoft`の意味で解釈します。`

`INPUT "A=";A の形のINPUT文は`Microsoft BASIC`に準じて動作します。`

    LPRINT文が使えるようにします。

`RANDOMIZE文の引数を`seed`として認識します。`

    実行開始時に左上端点を原点とするピクセル単位の座標系を導入します。

    次の形式の描画命令が使用できます。
        以下，小文字の部分には数値式を書く。
        パラメータは省略可能な場合もある。
      SCREEN n
    nは 2,3,11,12,87のいずれか。
     2  640×400  0白 1黒
     3  640×400  0黒 1青 2赤 … 7白，前景色 7
    11  640×480  0白 1黒
    12  640×480  0黒 1青 2緑 … 7白，前景色 7
    87  640×400  0黒 1青 2緑 … 7白，前景色 7
      上記以外の値を指定すると無視する。
      CLS n
       nの値にかかわらず，CLEAR文を実行する。
      WINDOW (x1,y2)-(x2,y1)
      COLOR c
      PSET (a,b)
      PSET (a,b),c
      LINE -(x,y)
      LINE (x1,y1)-(x2,y2)
      LINE (x1,y1)-(x2,y2),c,B
      LINE (x1,y1)-(x2,y2),c,BF
      CIRCLE (x,y),r,c,,,s
      CIRCLE (x,y),r,c,,,s,F,t
             開始角，終了角は書けない

`上記以外の各文の動作は原則としてJISの対応する文の動作に従います。`

      文字列処理，ファイルなどに関する互換性はありません。

`[Memo]
グラフィックスを`N88-BASIC`互換にしたいときは，プログラムの最初で SCREEN 2 (白黒)または SCREEN 3 (カラー)を実行する。`