|
N82-BASICはMicrosoft BASICにNEC独自の拡張を行ったものである。 PC-8201シリーズに搭載されている。 PC-8201は京セラ「Kyotronic 85」のOEMであり、TANDYからは「TRS-80 Model 100」として販売されていた。 NEC製の海外モデルは「PC-8201A」である。 BASICは起動時のメニューから選択して起動する。 |
| N82-BASIC簡易リファレンス | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| コマンド | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 凡例 | 使用例 | 説明 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| AUTO | AUTO [行番号][,増分] | AUTO 100,5 | 先頭に自動的に行番号を発生させる(増分を省略した場合は10) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DELETE | DELETE 行番号[,[行番号2]][,...] DELETE [行番号][-[行番号2]] | DELETE 10,100 DELETE 100-200 | 指定した行番号を削除する 指定した範囲の行番号を削除する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LIST | LIST {[行番号] | [.]} LIST [行番号][-[行番号2]] | LIST LIST 100-200 | メモリ上のプログラムを表示する 指定した範囲の行番号を表示する 行番号の代わりに「.」を指定した場合は現在BASICが認識している行を意味する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LLIST | LLIST {[行番号] | [.]} LLIST [行番号][-[行番号2]] | LLIST LLIST 10,100 LIST 100-200 | メモリ上のプログラムをプリンタに出力する 指定した範囲の行番号をプリンタに出力する 行番号の代わりに「.」を指定した場合は現在BASICが認識している行を意味する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RENUM | RENUM [新行番号][,旧行番号][,増分] | RENUM 1000,10,100 | 新行番号を先頭に行番号をつけ直す | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| EDIT | EDIT [[行番号]-[行番号2]] | EDIT 10-20 | TEXTモードに移行し、プログラムの編集を行う 行番号の代わりに「.」を指定した場合は現在BASICが認識している行を意味する 行指定はどちらか片方のみ省略可能で、行指定をしない場合は全行を対象とする | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| NEW | NEW | NEW | プログラムを全て消去し、変数を初期化する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CONT | CONT | CONT | STOPキーやSTOP,ENDで終了したプログラムの実行を再開する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RUN | RUN {[行番号] | "ファイルディスクリプタ ※"[,R]} | RUN 100 RUN "TEST.BA" | 指定した行番号からプログラムを実行する(行番号を省略した場合は先頭から実行する) 指定したプログラムを読込、実行する 「R」を指定した場合は実行前にOPENしていたファイルはそのままとなる | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CSAVE | CSAVE "ファイル名" | CSAVE "TEST" | カセットテープにプログラムを保存する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CLOAD | CLOAD ["ファイル名"] | CLOAD "TEST" | カセットテープからプログラムを読み込む(ファイル名を省略した場合は最初に見つかったプログラムを読み込む) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CLOAD? | CLOAD? ["ファイル名"] | CLOAD? "TEST" | カセットテープのプログラムを照合する(ファイル名を省略した場合は最初に見つかったプログラムを照合する) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| BSAVE | BSAVE "ファイルディスクリプタ",先頭アドレス,バイト長[,実行アドレス] | BSAVE "TEST",61440,256 | 記録メディアにマシン語プログラムを保存する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| BLOAD | BLOAD ["ファイルディスクリプタ"] | BLOAD "TEST" | 記録メディアからマシン語プログラムを読み込む(「CAS:」を指定した場合のみ、ファイル名を省略可能でその場合は最初に見つかったプログラムを読み込む) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| BLOAD? | BLOAD? ["ファイル名"] | BLOAD? "TEST" | 記録メディアのマシン語プログラムを照合する(ファイル名を省略した場合は最初に見つかったプログラムを照合する) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| FILES | FILES [デバイス番号] | FILES 1 | 記録メディアにあるファイル一覧を出力するデバイス番号 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| FORMAT disk | FORMAT [ドライブ番号] | FORMAT 1 | フロッピーディスクを初期化する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SAVE | SAVE "ファイルディスクリプタ"[,A] | SAVE "TEST.BA" | 記録メディアに[ASCII形式で]プログラムを保存する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LOAD | LOAD "ファイルディスクリプタ"[,R] | LOAD "TEST.BA" | 記録メディアからプログラムを読み込む(Rを付加した場合は実行も行う) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| NAME | NAME "旧ファイルディスクリプタ" AS "新ファイルディスクリプタ" | NAME "TEST.BA" AS "TEST2.BA" | 記録メディア上のファイル名を変更する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| KILL | KILL "ファイルディスクリプタ" | KILL "TEST.BA" | 記録メディア上のファイルを削除する デバイス名は省略した場合は「RAM:」、他には外部記憶装置とフロッピーディスクのみに使用可能 拡張子は必ず指定する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MERGE | MERGE "ファイルディスクリプタ" | MERGE "TEST.DO" | 記録メディア上のASCII形式ファイルとメモリ上のプログラムをマージする | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MENU | MENU | MENU | MENUに戻る アクセス中のファイルがある場合はアクセスを強制終了し、BASICエリアを初期化する それ以外はBASICプログラムは保存され、再度BASICを実行した場合に再現される | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POWER | POWER {タイマ値 | OFF[,RESUME] | CONT} | POWER OFF | 本体の電源を自動的にOFFにするタイマ値 : 10〜255(単位:6s)で指定可能で、キーボードの入力が指定時間ないと電源をOFF(初期値:100) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ステートメント:プログラム制御 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 凡例 | 使用例 | 説明 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| END | END | END | プログラムを終了する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| STOP | STOP | STOP | プログラムを一時停止する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| REM | {REM | '} [注釈] | REM TEST | 注釈を入れる(実行には無関係) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| FOR...TO...STEP〜NEXT | FOR 変数=開始値 TO 終了値 [STEP 増分]〜NEXT [変数1][,変数2][,...] | FOR I=0 TO 10 STEP 2〜NEXT I | FORからNEXTまでの処理を繰り返す | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GOSUB | GOSUB 行番号 | GOSUB 1000 | サブルーチンを呼び出す | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RETURN | RETURN [行番号] | RETURN | サブルーチンから復帰する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GOTO | GOTO 行番号 | GOTO 1000 | 指定した行番号から実行する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| IF...THEN | GOTO...ELSE... | IF 論理式 {THEN 文 | GOTO 行番号} ELSE {文 | 行番号} | IF A=0 {THEN END | GOTO 10} ELSE 20 | 論理式の条件判断をする | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ON...GOTO | ON 式 GOTO 行番号[,行番号2][,...] | ON A GOTO 100,200 | 式の値に応じて指定された行番号へ分岐する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ON...GOSUB | ON 式 GOSUB 行番号[,行番号2][,...] | ON A GOSUB 100,200 | 式の値に応じて指定された行番号のサブルーチンを呼び出す | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ON ERROR GOTO | ON ERROR GOTO 行番号 | ON ERROR GOTO 100 | エラー発生時の分岐処理ルーチンを指定する ※エラーメッセージ一覧 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RESUME | RESUME {[0] | NEXT | 行番号} | RESUME 100 | エラー処理を終了し、実行を再開する0 : エラー原因になった行から再開する(0を省略しても同じ) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ステートメント:変数関連 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 凡例 | 使用例 | 説明 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CLEAR | CLEAR [[文字領域サイズ],メモリ上限] | CLEAR 512,61440 | 変数を初期化し、文字領域サイズとユーザ領域の上限を指定する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| INPUT | INPUT [文字列{; | , }]変数[,変数2][,...] | INPUT "X=";X | キーボードから入力した値を変数に代入する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LINE INPUT | LINE INPUT [文字列{; | , }]文字列変数 | LINE INPUT "X=";X$ | キーボードから入力した値を特殊文字を含めて区切らずに文字列変数に代入する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LET | LET 変数=式 | LET A=1 | 変数に値を代入する(LETは省略できる) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DATA | DATA 定数[,定数2][,...] | DATA "TEST",765 | READで読み込むデータを定義する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| READ | READ 変数[,変数2][,...] | READ A$,B | DATAで定義したデータを変数に代入する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RESTORE | RESTORE [行番号] | RESTORE 1000 | READで読み込むDATAの先頭行を設定する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DIM | DIM 変数名(最大値[,最大値2][,...])[,...] | DIM A(100,10),B$(100) | 配列変数の定義をする | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DEFINT | DEFINT 変数名[-変数名2] DEFINT 変数名[,変数名2[,,,,]] | DEFINT A-Z DEFINT A,C | 指定した変数の型を整数型とする | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DEFSNG | DEFSNG 変数名[-変数名2] DEFSNG 変数名[,変数名2[,,,,]] | DEFSNG A-Z DEFSNG A,C | 指定した変数の型を単精度型とする | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DEFDBL | DEFDBL 変数名[-変数名2] DEFDBL 変数名[,変数名2[,,,,]] | DEFDBL A-Z DEFDBL A,C | 指定した変数の型を倍精度型とする | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DEFSTR | DEFSTR 変数名[-変数名2] DEFSTR 変数名[,変数名2[,,,,]] | DEFSTR A-Z DEFSTR A,C | 指定した変数の型を文字列型とする | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ステートメント:マシン語関連 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 凡例 | 使用例 | 説明 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| EXEC | EXEC 開始アドレス | EXEC 61440 | マシン語サブルーチンを実行する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POKE | POKE アドレス,数式 | POKE 61440,128 | 指定したアドレスに値を書き込む | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ステートメント:ファイル関連 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 凡例 | 使用例 | 説明 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MAXFILES | MAXFILES=ファイル数 | MAXFILES=3 | OPENできるファイル数を指定する 起動時は1で0〜15を指定可能 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| OPEN | OPEN "ファイルディスクリプタ" FOR モード AS [#]ファイル番号 | OPEN "TEST" FOR INPUT AS #1 | 指定したファイルをファイル番号でOPENするINPUT : 入力モード | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CLOSE | CLOSE #ファイル番号1[,#ファイル番号2][,...] | CLOSE #1 | 指定したファイル番号のファイルをCLOSEする | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| INPUT # | INPUT #ファイル番号,変数[,変数2[,...]] | INPUT #1,A,B | シーケンシャルファイル中のデータを読み込んで変数に代入する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LINE INPUT # | LINE INPUT #ファイル番号,文字列変数 | LINE INPUT #1,A$ | シーケンシャルファイル中のデータを読み込んでそのまま変数に代入する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PRINT # | PRINT #ファイル番号[.{[USING 書式;データ] | [式]}[;式2[,...]]] | PRINT #1,A;B | ファイルにデータを書き込む | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DSKO$ disk | DSKO$ ドライブ番号,セクタ番号,スイッチ,文字列式 | DSKO$ 1,1,2,A$ | ドライブ装置に直接256bytesの文字列を書きこむスイッチ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ステートメント:画面関連 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 凡例 | 使用例 | 説明 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CLS | CLS | CLS | 画面を消去する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LOCATE | LOCATE X,Y[,カーソル表示] | LOCATE 10,10 | 指定した位置にカーソルを移動する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| {PRINT | ?} [{[USING 書式;データ] | [式]}[{, | ;}[式2[,...]]]] | PRINT "HELLO,WORLD" | 画面上に表示する ※ USINGを付けた場合は書式に対応して表示する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SCREEN | SCREEN [デバイス番号[,ファンクションキー]] | SCREEN 0 | 画面モードを設定する(省略可能なのはどちらか一方のみ)・デバイス番号 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| WIDTH CRT | WIDTH [桁数][,行数] | WIDTH 80 | CRTの桁数(40/80)と行数(20/25)を設定する 両方を省略するとエラー | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PSET | PSET (X,Y[,機能コード]) | PSET (80,20) | 画面上にドットを描画する (CRT接続時は範囲や機能コードの振る舞いが異なる) 機能コード | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PRESET | PRESET (X,Y[,機能コード]) | PRESET (80,20) | 画面上のドットを消去する (CRT接続時は範囲や機能コードの振る舞いが異なる) 機能コード | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LINE disk/CRT | LINE(X1,Y1)-(X2,Y2)[スイッチ[,{B | BF}]] | LINE(0,0)-(100,100),1,BF | 直線(B:四角形,BF:塗りつぶした四角形)を描画する スイッチは偶数(0〜254)がOFF、奇数(1〜255)がONで省略時はON なお、このコマンドはCRTかフロッピーディスクが接続されていないと使用不可 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ステートメント:通信関連 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| COM | COM {ON | OFF | STOP} | COM ON | 通信ポートの割込設定をするON : 割込許可 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ON COM GOSUB | ON COM GOSUB 行番号 | ON COM GOSUB 100 | 通信ポート割込分岐処理ルーチンを指定する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| OPEN "COM:" | OPEN "COM:[パラメータ ※]" FOR モード AS [#]ファイル番号 | OPEN "TEST" FOR INPUT AS #1 | 指定したファイルをファイル番号でOPENするINPUT : 入力モード | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ステートメント:その他 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 凡例 | 使用例 | 説明 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| BEEP | BEEP | BEEP | BEEP音を出力する(0.12s) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SOUND | SOUND 音階,音長 | SOUND 5586,10 | 指定した音階を出力する ※ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LPRINT | LPRINT [{[USING 書式;データ] | [式]}[{, | ;}[式2[,...]]]] | LPRINT A$ | プリンタに出力する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ERROR | ERROR エラー番号 | ERROR 19 | 指定したエラー番号のエラーを発生させる ※エラーメッセージ一覧 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| KEY | KEY 番号,文字列 | KEY 1,"TEST" | 指定した番号のファンクションキーに文字列を設定する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MOTOR | MOTOR スイッチ | MOTOR 1 | カセットテープレコードのモータを制御する スイッチ 0 : 止める | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| OUT | OUT ポート番号,数式 | OUT 200,10 | ポートに値を出力する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 文字列関数 ※ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 凡例 | 使用例 | 説明 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ASC | ASC(文字列式) | ASC("TEST") | 文字列先頭のキャラクタコードを返す | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| VAL | VAL(文字列式) | VAL("123") | 文字列を数値に変換する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CHR$ | CHR$(数式) | CHR$(41) | 指定したキャラクタコードの文字を返す | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| STR$ | STR$(数式) | STR$(A) | 数値を文字列に変換する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| STRING$ | STRING$(式,[文字列 | 数式}) | STRING$(10,"=") | 指定した文字数だけ追加した文字列を返す | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SPACE$ | SPACE$(数式) | SPACE$(A) | 指定した長さの空白文字列を返す | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LEFT$ | LEFT$(文字列式,式) | LEFT$(A$,2) | 文字列の左側から式で指定した桁数の文字列を返す | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MID$ | MID$(文字列式,式1[,式2])[=文字列] | MID$(A$,2,1) | 文字列の式1で指定した位置から式2で指定した桁数の文字列を返す(=文字列を指定した場合はその文字列と置換する) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RIGHT$ | RIGHT$(文字列式,式) | RIGHT$(A$,2) | 文字列の右側から式で指定した桁数の文字列を返す | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| INSTR | INSTR([開始位置,]文字列式1,文字列式2) | INSTR(A$,B$) | 文字列1から文字列2を[開始位置から]探し、一致した場合文字列1の何文字目かを返す | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LEN | LEN(文字列式) | LEN(A$) | 文字列の文字数を返す | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SPC | SPC(数式) | SPC(A) | 指定した長さの空白を返す(出力文字式内でのみ使用) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TAB | TAB(数式) | TAB(A) | 指定した位置まで空白を返す(出力文字式内でのみ使用) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 数値関数 ※ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 凡例 | 使用例 | 説明 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| INT | INT(数式) | INT(A) | 数式の整数値を返す(数式の値を超えない整数値) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| FIX | FIX(数式) | FIX(A) | 数式の整数値を返す(切り捨て) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SGN | SGN(数式) | SGN(A) | 数式の符号を返す | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RND | RND(数式) | RND(A) | 0以上1未満の乱数を返す正数: 次の乱数を発生する(省略した場合も同様) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CINT | CINT(数式) | CINT(A) | 数式を整数型へ変換する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CSNG | CSNG(数式) | CSNG(A) | 数式を単精度型へ変換する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CDBL | CDBL(数式) | CDBL(A) | 数式を倍精度型へ変換する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 数学関数 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 凡例 | 使用例 | 説明 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ABS | ABS(数式) | ABS(-1000) | 絶対値を返す | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SIN | SIN(数式) | SIN(3.14) | 正弦(サイン)の値を返す | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| COS | COS(数式) | COS(3.14) | 余弦(コサイン)の値を返す | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TAN | TAN(数式) | TAN(3.14) | 正接(タンジェント)の値を返す | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ATN | ATN(数式) | ATN(3.14) | 逆正接(アークタンジェント)の値を返す | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| EXP | EXP(数式) | EXP(1) | 自然対数の低(e)に対する指数関数の値を返す | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LOG | LOG(数式) | LOG(1) | 自然対数の値を返す | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SQR | SQR(数式) | SQR(2) | 平方根の値を返す | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| その他関数 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 凡例 | 使用例 | 説明 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| INPUT$ | INPUT$(文字数[,[#]ファイル番号]) | INPUT$(1,#1) | ファイルから文字数分の文字列を返す ファイル装置番号を省略した場合はキーボードからの入力(表示はない) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DSKI$ disk | DSKI$(ドライブ番号,トラック番号,セクタ番号,スイッチ) | DSKI$(1,1,2,1) | ファイル装置から直接読み込んだ256bytesの文字列を返すスイッチ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DSKF disk | DSKF(ドライブ番号) | DSKF(1) | 指定したドライブ番号のフロッピーディスクの残り容量をクラスタ単位で返す | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LOC | LOC(ファイル番号) | LOC(1) | 指定したファイル番号の論理的位置を返す | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LOF | LOF(ファイル番号) | LOF(1) | 指定したファイル番号の総レコード数を返す | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| EOF | EOF(ファイル番号) | EOF(1) | シーケンシャルファイルの終わりを検出する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| FRE | FRE(式) | FRE(0) | 使用可能なメモリサイズを返す 式が数式の場合は未使用テキスト領域のサイズ 式が文字式の場合は未使用文字領域のサイズ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| INKEY$ | INKEY$ | INKEY$ | 押されたキーの値を返す | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DATE$ | DATE$ | DATE$="10/01/01" | 日付文字列変数を操作する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TIME$ | TIME$ | TIME$="12:34:56" | 時刻文字列変数を操作する | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CSRLIN | CSRLIN | CSRLIN | 現在のカーソル行位置を返す | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POS | POS(式) | POS(0) | 現在のカーソル桁位置を返す(式は無視される) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LPOS | LPOS(式) | LPOS(0) | プリンタのヘッド位置を返す(式は無視される) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| INP | INP(ポート番号) | INP(100) | 指定したポート番号の入力値を返す | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PEEK | PEEK(アドレス) | PEEK(61440) | 指定したアドレスの値を返す | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ERR | ERR | ERR | 発生したエラーのエラーコードを返す | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ERL | ERL | ERL | エラーの発生した行番号を返す | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
※ デバイス
省略時は「RAM:」が指定される
「CLOAD」「CSAVE」は暗黙的に「CAS:」が選択されるので指定は不要
標準装備では「LCD:」「RAM:」のみ
| デバイス名 | 名称 | 入力 | 出力 |
|---|---|---|---|
| LCD: | 液晶ディスプレイ | X | O |
| CRT: | 外部ディスプレイ | X | O |
| RAM: | 内蔵RAM | O | O |
| CAS: | カセットレコーダ | O | O |
| LPT: | プリンタ | X | O |
| COM: | RS-232C | O | O |
| WAND: | バーコードリーダ | O | X |
| 0: | 外部記憶装置 | O | O |
| n: | 外部フロッピーディスク(n=1〜4) | O | O |
※ 拡張子
ファイル名のあとに付加する
省略時は「.BA」が選択されるが、「LOAD」などで「.DO」しかない場合はそちらを選択する
「BLOAD」「BSAVE」では暗黙的に「.CO」が選択される
後述の3つ以外は使用不可
| 拡張子名 | 意味 |
|---|---|
| .BA | 内部表現で圧縮したBASICプログラムファイル |
| .DO | ASCII形式のファイル |
| .CO | マシン語プログラムなどのバイナリファイル |
※ PRINT
「CLS」に相当する命令がないため、PRINT CHR$(12)を使う
CHR$を使った場合、画面表示に直接影響しないコードはそのままコントロール文字が表示される
; : 式を続けて表示する(A;B)
例 1;2
1 2
, : 式をTABで区切って表示する(A,B)
例 1,2
1 2
・USINGの書式
/ : 文字列の最初だけを表示する
例 "/";"TEST"
T
&(空白)& : &と空白の文字列分文字列を表示する(少ない場合は左詰め)
例 "[& &]";"TEST"
[TEST ]
# : 数値を桁数指定して出力する(少ない場合は右詰め)
例 "[#####]";100
[ 100]
. : 小数点位置を指定する(冗長部分は0が出力される)
例 "[##.#####];3.1415!
[ 3.14150]
+ : 符号を出力する(負数の場合は負符号になる)
例 "[+####]";100
[+ 100]
- : 最後につけた場合、負符号を出力する
例 "[###-]";-10
[ 10-]
例 "[###-]";10
[ 10 ]
** : 先頭につけた場合、表示領域の空白を「*」で埋める
例 "[**####]";100
[***100]
\\ : 先頭につけた場合、数値の直前に「\」を出力する
例 "[\\####]";100
[ \100]
**\ : 先頭につけた場合、表示領域の空白を「*」で埋めて、数値の直前に「\」を出力する
例 "[**\####]";100
[****\100]
, : 桁数指定の「#」内につけた場合(「.」より左側)、3桁毎に「,」を出力する
例 "[#,#####]";1000
[ 1,000]
^^^^ : 桁数指定の「#」につけた場合、指数形式で出力する
例 "[###^^^^^]";1000
[ 10E+02]
※ 通信パラメータ
パラメータを省略した場合は初期値、もしくは以前に指定した値を用いる
・通信速度
1 : 75bps
2 : 110bps
3 : 300bps
4 : 600bps
5 : 1200bps
6 : 2400bps
7 : 4800bps
8 : 9600bps (初期値)
9 : 19200bps
・パリティ
N : なし
O : 奇数
E : 偶数
I : パリティ無視 (初期値)
・ワード長
6 : 6bit
7 : 7bit (初期値)
8 : 8bit
・ストップビット
1 : 1ストップビット (初期値)
2 : 2ストップビット
・X制御
X : 行う (初期値)
N : 行わない
・シフト制御
S : 行う (初期値)
N : 行わない
※ SOUND
音程は16383〜0、音長は0〜255(単位:0.02s)
(音程は数値が大きい程低い)
| 音階 | O1 | O2 | O3 | O4 | O5 | O6 |
|---|---|---|---|---|---|---|
| C | 9394 | 4697 | 2348 | 1171 | 587 | |
| C# | 8866 | 4433 | 2216 | 1103 | 554 | |
| D | 8368 | 4184 | 2092 | 1045 | 523 | |
| D# | 15800 | 7900 | 3950 | 1975 | 987 | 493 |
| E | 14912 | 7456 | 3728 | 1864 | 932 | 466 |
| F | 14064 | 7032 | 3516 | 1758 | 879 | 439 |
| F# | 13284 | 6642 | 3321 | 1660 | 830 | 415 |
| G | 12538 | 6269 | 3134 | 1567 | 783 | |
| G# | 11836 | 5918 | 2954 | 1479 | 733 | |
| A | 11172 | 5586 | 2793 | 1396 | 693 | |
| A# | 10544 | 5272 | 2636 | 1316 | 653 | |
| B | 9952 | 4968 | 2486 | 1244 | 622 |
※ 変数型・定数型
整数型(A%) : -32768〜+32767
単精度(A!) : ±2.93874E-39〜±1.70141E+38
倍精度(A#) : ±2.938735877055718D-39〜±1.701411834604692D+38
A$ : 文字列型(A$="TEST")
※ 演算子
+ : 加算・結合(A+B、A$+B$)
- : 減算(A-B)
* : 乗算(A*B)
/ : 除算(A/B)
\ : 整数除算(A\B)
MOD : 整数の剰余(A MOD B)
^ : べき算(A^B)
= : 等号・代入(A=3、A=B+C)
> < : 不等号・比較(A>3、A<=2)
NOT : 否定(NOT 2)
AND : 論理積(2 AND 1)
OR : 論理和(2 OR 1)
XOR : 排他的論理和(2 XOR 1)
IMP : 包含(1 IMP 0)→ORの否定
EQV : 同値(1 EQV 0)→XORの否定
|
N82-BASICは他のMicrosoft系BASICとエラーメッセージの表示に違いがある。 下記にその一覧を記す。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| エラーメッセージ一覧 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 番号 | 表示 | 英語表記 | 意味 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ― | ?Extra ignored | ― | INPUT文で指定した変数の数より、多いデータを入力している | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ― | ?Redo from start | ― | INPUT文に対する入力が異常なので再入力を求む | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | ?NF | NEXT without FOR | NEXTに対応したFORがない | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 | ?SN | Syntax error | コマンド、またはステートメントの書き方が間違っている | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 | ?RG | RETURN without GOSUB | RETURNに対応したGOSUBがない | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 4 | ?OD | Out of Data | READに対応したDATAがない | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 5 | ?FC | Illegal function call | 関数やステートメントの引数が間違っている | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 6 | ?OV | Overflow | 値が許容範囲を超えた | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 7 | ?OM | Out of memory | メモリが不足している | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 8 | ?UL | Undefined line number | 未定義の行番号を指定した | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 9 | ?BS | Subscript out of range | 配列の添字が指定した範囲外 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 10 | ?DD | Redimensioned array | 配列が二重宣言された | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 11 | ?/0 | Division by zero | 除算の分母が0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 12 | ?ID | Illegal direct | ダイレクトモードで使えないステートメントを使った | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 13 | ?TM | Type mismatch | 変数または定数の型が合わない | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 14 | ?OS | Out of string space | 変数領域が不足している | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 15 | ?LS | String too long | 文字定数または文字変数が256文字を超えた | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 16 | ?ST | String formula too complex | 文字式が複雑すぎる | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 17 | ?CN | Can't continue | CONTによるプログラムの再開ができない | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 18 | ?UF | Undefined user function | 未定義関数を参照した | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 19 | ?NR | No RESUME | エラー処理にRESUMEがない | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 20 | ?RW | RESUME without error | エラー処理でないのにRESUMEが使用された | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 21 | ?UE | Unprintable error | エラーメッセージの定義されていないエラー | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 22 | ?MO | Missing operand | 必要なオペランドが不足している | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 23 | ?BO | Communications buffer overflow | 入力バッファが許容範囲を超えた | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 24 | ?IO | I/O error | 入出力中にエラーが発生した | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 25 | ?DU | Device unavailable | デバイスが使用できない | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 50 | ?IE | Internal error | 内部エラー | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 51 | ?BN | Bad file number | ファイル番号異常 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 52 | ?FF | File not found | ファイルが見つからない | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 53 | ?AO | File already open | ファイルは既にOPENされている | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 54 | ?DF | Input past end | ファイルは既に全て読みだされている | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 55 | ?NM | Bad file name | ファイル名が異常 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 56 | ?DS | Direct statement in file | ファイル中にダイレクトステートメントが存在した | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 57 | ?FL | Filing limit | ファイルが多すぎる | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 59 | ?PC | PC-8001 | PC-8001の命令が使用されている | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 60 | ?BM disk | Bad file name | ファイル名が異常 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 61 | ?FE disk | File already exists | ファイルは既に存在している | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 62 | ?DF disk | Disk Full | ディスク容量が一杯である | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 63 | ?AT disk | Bad allocation table | 異常なアロケーションテーブルがある | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 64 | ?DN disk | Bad drive number | ドライブ番号異常 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 65 | ?TS | Bad track/sector | ディスクのトラックorセクタ異常 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 66 | ?RD disk | Rename across disks | 異なるディスク装置へのリネームを行おうとした | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 67 | ?FW disk | File write protected | 書込禁止属性のファイルに書き込もうとした | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||