
|
HuBASICはHudsonが開発したBASICである。 コマンド体系はMicrosoft系に似ているが、概ね上位互換といってよい。 また、S-BASICからの流れで同じ機能に複数のコマンドがあったり、省略形があるのが特徴である(RUN→R. など) ここではX1turboに付属していたCZ-8FB02を取り扱っているが、ハードウェアに依存しないものはCZ-8xB01やCZ-8FB03との互換性がある。 |
| HuBASIC簡易リファレンス | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| コマンド | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 省略形 | 凡例 | 使用例 | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| AUTO | A. | AUTO[*] [行番号][,増分] | AUTO 100,5 | 先頭に自動的に行番号を発生させる(増分を省略した場合は10) (*」を付加した場合は行番号の後に自動で「'」が付く) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DELETE | D. | DELETE 行番号[,[行番号2]][,...] DELETE [行番号][-[行番号2]] | DELETE 10,100 DELETE 100-200 | 指定した行番号を削除する 指定した範囲の行番号を削除する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LIST | L. | LIST[{* | @}] [[ファイル名],] {[行番号] | [.]} LIST [行番号][,[行番号2]][,...] LIST [行番号][-[行番号2]] | LIST LIST 10,100 LIST 100-200 | メモリ上のプログラムを表示する 指定した行番号を表示する 指定した範囲の行番号を表示する (「*」を付加した場合は「'」で始まる行のみを抽出) (「@」を付加した場合は指定した範囲の行をデフォルト(指定後LISTのみで表示可能)とする) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| EDIT | E. | EDIT {[行番号] | [.]} | EDIT . | 指定した行番号を編集モードで表示する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SEARCH | SE. | SEARCH [検索文字列] | SEARCH "foobar" | 指定した文字列を含んだ行を表示する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LLIST | LL. | LLIST[*] [{[行番号] | [.]} LLIST [行番号][,[行番号2]][,...] LLIST [行番号][-[行番号2]] | LLIST LLIST 10,100 LLIST 100-200 | メモリ上のプログラムをプリンタに出力する 指定した行番号をプリンタに出力する 指定した範囲の行番号をプリンタに出力する (「*」を付加した場合は「'」で始まる行のみを抽出) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RENUM | REN. | RENUM [新行番号][,[旧{行番号 | ラベル}],[増分]] | RENUM 1000,10,100 | 新行番号を先頭に行番号をつけ直す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| NEW | ― | NEW | NEW | プログラムを全て消去し、変数を初期化する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CLEAR LIMIT | CLE. LIM. | CLEAR [アドレス] | CLEAR &HC000 | 変数を初期化し、BASIC使用最上位アドレスを設定する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| NEWON | ― | NEWON{[レベル(0〜9] | [アドレス]} | NEWON1 NEWON &HF000 | BASIC使用最下位アドレスを設定する ※ レベルを指定する際は空白は付けず、アドレス指定の場合は空白が必要 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| BOOT | BO. | BOOT | BOOT | IPLを起動する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CONT | C. | CONT | CONT | [BREAK]キーやSTOP,ENDで終了したプログラムの実行を再開する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RUN | R. | RUN {[行番号] | "[デバイス:][[パス名]ファイル名]"} | RUN RUN 100 | 指定した行番号からプログラムを実行する (行番号を省略した場合は先頭から、ファイル名を指定した場合は読み込んで実行する) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DEVICE | DEV. | DEVICE "デバイス名:[ディスクタイプ]" | DEVICE "2:2" | デフォルトデバイスを設定する ※ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SAVE | SA. | SAVE "デバイス名:[パス名]ファイル名[;パスワード]"[,{A | P}] | SAVE "0:test.bas" | デバイスに[ASCII形式で | 保護化で]プログラムを[パスワード付きで]保存する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LOAD | LO. | LOAD "デバイス名:[[パス名]ファイル名][;パスワード]" | LOAD "0:test.bas" | デバイスからプログラムを[パスワード付きで]読み込む | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SAVEM | SA.M | SAVEM "デバイス名:[パス名]ファイル名",開始アドレス,終了アドレス[,実行アドレス] | SAVEM "0:test.bin",&HD000,&H1000 | デバイスにマシン語ファイルをバイナリ形式で保存する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LOADM | LO.M | LOADM "デバイス名:[パス名]ファイル名"[,[開始アドレス][,R]] | LOADM "0:test.bin",&HD000 | デバイスからマシン語ファイルを読み込む | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| VERIFY LOAD? | VE. ― | VERIFY ["CAS:[パス名]ファイル名"] | VERIFY "CAS:test.bas" | カセットテープのプログラムを照合する (ファイル名を省略した場合は最初に見つかったプログラムを照合する) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| FILES | FIL. | FILES ["デバイス名:[[パス名]ファイル名]" | FILES FILES "0:" | デバイスにあるファイル一覧を出力する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LFILES | LF. | LFILES ["デバイス名:[[パス名]ファイル名]" | LFILES LFILES "0:" | デバイスにあるファイル一覧をプリンタに出力する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MKDIR | MK. | MKDIR "デバイス名:[パス名]ディレクトリ名[;パスワード]" | MKDIR "0:test" | デバイスにディレクトリを[パスワード付きで]作成する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CHDIR | CHD. | CHDIR "デバイス名:[パス名]ディレクトリ名[;パスワード]" | CHDIR "0:test" | カレントディレクトリを[パスワード付きで]変更する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RMDIR | RM. | RMDIR "デバイス名:[パス名]ディレクトリ名[;パスワード]" | RMDIR "0:test" | デバイスにあるディレクトリを[パスワード付きで]削除する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| KILL | KI. | KILL "デバイス名:[パス名]ファイル名" | KILL "0:test.bas" | デバイスにあるファイルを削除する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| NAME | NA. | NAME "デバイス名:[パス名]旧ファイル名" as "デバイス名:[[パス名]新ファイル名" | NAME "0:test.bas" as "0:test2.bas" | デバイスにあるファイル名を変更する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| COPY | ― | COPY "デバイス名:[パス名]旧ファイル名" as "デバイス名:[[パス名]新ファイル名" | COPY "0:test.bas" as "0:test2.bas" | デバイスにあるファイル名を複製する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SET | ― | SET "デバイス名:[パス名]ファイル名","{P | R | S | null}" | SET "0:test.bas","R" | デバイスにあるファイルに属性を付与するP : Protect(書込禁止) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CHAIN | CH. | CHAIN "デバイス名:[パス名]ファイル名" | CHAIN "0:test.bas" | デバイスにあるファイルを読み込み、変数を引き渡して実行する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MERGE | M. | MERGE "デバイス名:[パス名]ファイル名" | MERGE "0:test.bas" | デバイスにあるASCII形式ファイルとメモリ上のプログラムをマージする | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| HDOFF | ― | HDOFF [ハードディスクドライブ番号(0〜3)] | HDOFF 0 | ハードディスクのヘッドを待機状態にする | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MON | ― | MON | MON | モニタコマンドモードにする ※ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TRON | T. | TRON | TRON | トレースモードにする | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TROFF | TROF. | TROFF | TROFF | トレースモードを解除する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ASK | ― | ASK | ASK | TVタイマコントロールを起動する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 一般ステートメント | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 省略形 | 凡例 | 使用例 | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| END | ― | END | END | プログラムを終了する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| STOP | S. | STOP | STOP | プログラムを一時停止する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| STOP {ON | OFF} | ― | STOP {ON | OFF} | STOP ON STOP OFF | [BREAK]キーの使用を{許可 | 禁止}する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| REM | ' | REM | REM TEST | 注釈を入れる(実行には無関係) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LABEL | LA. | LABEL "文字列" | LABEL "TEST" | ラベルを付ける | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| FOR...TO...STEP〜NEXT | F. TO STEP N. | FOR 変数=開始値 TO 終了値 [STEP 増分]〜NEXT [変数][,変数2][,...] | FOR I=0 TO 10 STEP 2〜NEXT I | FORからNEXTまでの処理を繰り返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| REPEAT〜UNTIL | REP. U. | REPEAT〜UNTIL 論理式 | REPEAT〜UNTIL A=0 | 論理式が真である間、繰り返して実行する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| WHILE〜WEND | W. WE. | WHILE 論理式〜WEND | WHILE A=0〜WEND | 論理式が真である間、繰り返して実行する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GOSUB | GOS. | GOSUB {行番号 | ラベル} | GOSUB 1000 GOSUB "TEST" | サブルーチンを呼び出す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RETURN | RE. | RETURN [{行番号 | ラベル}] RETURN | RETURN | サブルーチンから復帰する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GOTO | G. | GOTO {行番号 | ラベル} | GOTO 1000 GOTO "TEST" | 指定した{行番号 | ラベル}に飛ぶ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| IF...THEN | GOTO...ELSE | IF TH. | G. EL. | IF 論理式 {THEN 文 | GOTO {行番号 | ラベル}} [ELSE 文] | IF A=0 GOTO 10 IF A=0 THEN END ELSE GOSUB 100 | 論理式の条件判断をする | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ON...GOTO | O. G. | ON 式 GOTO {行番号 | ラベル}[,{行番号2 | ラベル2}][,...] | ON A GOTO 100,200 | 式の値に応じて指定された{行番号 | ラベル}へ分岐する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ON...GOSUB | O. GOS. | ON 式 GOSUB {行番号 | ラベル}[,{行番号2 | ラベル2}][,...] | ON A GOSUB 100,200 | 式の値に応じて指定された{行番号 | ラベル}のサブルーチンを呼び出す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ON...RETURN | O. RE. | ON 式 RETURN {行番号 | ラベル}[,{行番号2 | ラベル2}][,...] | ON A RETURN 100,200 | 式の値に応じて指定された{行番号 | ラベル}へ復帰する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 一般ステートメント:入出力関連 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 省略形 | 凡例 | 使用例 | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| INPUT | I. | INPUT ["文字列式"{; | ,}]変数[,変数2][,...] | INPUT "X=";X | キーボードから入力した値を変数に代入する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LINPUT LINE INPUT | LIN. LINEI. | LINPUT ["文字列式"{; | ,}]文字列変数 | LINPUT X$ | キーボードから入力した文字列を変数に代入する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| READ | ― | READ 変数[,変数2][,...] | READ A$,B | DATAで定義したデータを変数に代入する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DATA | DA. | DATA 定数[,定数2][,...] | DATA "TEST",765 | READで読み込むデータを定義する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RESTORE | RES. | RESTORE [{行番号 | ラベル}] | RESTORE 1000 | READで読み込むDATAの先頭行を設定する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ON...RESTORE | ― | ON 式 RESTORE {行番号 | ラベル}[,{行番号2 | ラベル2}][,...] | ON A RESTORE 100,200 | 式の値に応じて指定された{行番号 | ラベル}に次に読むDATAの先頭行を設定する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PRINT[ USING] | P.[ US.] | ?[ US.] | PRINT [{[USING 書式;データ] | [式]}[{, | ;}[式2[,...]]]] | PRINT "HELLO,WORLD" | 画面上に表示する ※ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PRINT#0 | P.#0 | ?#0 | PRINT#0 式[{; | ,}[...]] | PRINT#0 "HELLO,WORLD" PRINT#0 CHR$(6) | CSIZEで指定された倍率で画面上に表示する コントロールコードを文字として表示する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LPRINT[ USING] | LP.[ US.] | LPRINT [{[USING 書式;データ] | [式]}[{, | ;}[式2[,...]]]] | LPRINT A$ | プリンタに文字を出力する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| WRITE | WR. | WRITE 式[{; | ,}[...]] | WRITE A,B,C | 画面上に表示する (PRINTとの違いは空白は詰めて、区切りはコンマで出力する) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| OUT | ― | OUT ポート番号,数式 | OUT &HD0,10 | ポートに値を出力する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 一般ステートメント:ファイル関連 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 省略形 | 凡例 | 使用例 | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| INIT | ― | INIT ["デバイス名:"] | INIT INIT "0:" | デバイスを初期化する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MAXFILES | MA. | MAXFILES 最大ファイル数(0〜15) | MAXFILES 2 | 同時にOPENできるファイル数を設定する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| OPEN | ― | OPEN"モード",#ファイル番号,"デバイス名:[[パス名]ファイル名]" | OPEN"I",#1,"0:test.dat" | ファイルをOPENするI : シーケンシャル入力 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CLOSE | CLO. | CLOSE [#ファイル番号[,#ファイル番号2][,...]] | CLOSE CLOSE #1 | [指定したファイル番号の]ファイルをCLOSEする | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| FIELD | FI. | FIELD#ファイル番号(1〜15),フィールド幅 as 文字列変数[,フィールド幅2 as 文字列変数2[,...]] | FIELD#1,128 as TEST1$,64,TEST2$ | ランダムファイルバッファにフィールド変数を割り当てる | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | ― | GET[#]ファイル番号(1〜15)[,レコード番号(0〜32767)] | GET#1,10 | ファイルからデータをファイルバッファに読み込む | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PUT | ― | PUT[#]ファイル番号(1〜15)[,レコード番号(0〜32767)] | PUT#1,10 | ファイルバッファのデータをファイルに書き込む | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| INPUT# | I.# | INPUT#ファイル番号,変数[,変数2[,...]] | INPUT#1,A,B | シーケンシャルファイル中のデータを読み込んで変数に代入する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LINPUT# LINE INPUT# | LIN.# LINEI# | LINPUT#ファイル番号,文字列変数 | LINPUT#1,A,B | シーケンシャルファイルから1行分のデータを読み込んで変数に代入する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PRINT# | P.# | ?# | PRINT#ファイル番号(1〜15)[,{[USING 書式;データ] | [式]}[;式2[,...]]] | PRINT#1,A,B | ファイルにデータを書き込む | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| WRITE# | WR.# | WRITE#ファイル番号(1〜15),式 | WRITE#1,A,B | ファイルにデータを書き込む (PRINT #との違いは空白は詰めて、区切りはコンマで出力する) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LSET | LS. | LSET 文字変数=文字列式 | LSET A$="TEST" | ランダムファイルバッファのフィールドに左詰めで文字列を代入する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RSET | RS. | RSET 文字変数=文字列式 | RSET A$="TEST" | ランダムファイルバッファのフィールドに右詰めで文字列を代入する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DEVI$ | ― | DEVI$ "デバイス名:",レコード番号(0〜32767),文字変数1,文字変数2 | DEVI$ "CAS:",1,A$,B$ | デバイスから1レコード(256バイト)分のデータを読み込んで128バイトずつ2つの変数に代入する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DEVO$ | ― | DEVO$ "デバイス名:",レコード番号(0〜32767),文字変数1,文字変数2 | DEVO$ "CAS:",1,A$,B$ | 128バイトの2つの変数から1レコード(256バイト)分のデータをファイルに書き込む | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 一般ステートメント:変数・定数関連 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 省略形 | 凡例 | 使用例 | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LET | (LETは省略可) | LET 変数=式 | LET A=1 | 変数に値を代入する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CLEAR CLR | CLE. ― | CLR | CLR | 変数を初期化する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SWAP | SW. | SWAP 変数1,変数2 | SWAP A,B | 変数の値を入れ替える | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DEF FN | ― | DEF FN関数名(パラメータ[,パラメータ2[,...]])=定義式 | DEF FNTEST(X,A,B)=X^2+AX+B | ユーザ定義関数を定義する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DEFINT | DEFI. | DEFINT {文字1[,文字2][,...] | 文字1-文字2} | DEFINT A,B | 変数の整数型宣言をする | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DEFSNG | DEFS. | DEFSNG {文字1[,文字2][,...] | 文字1-文字2} | DEFSNG A-Z | 変数の単精度型宣言をする | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DEFDBL | DEFD. | DEFDBL {文字1[,文字2][,...] | 文字1-文字2} | DEFDBL A,B-Z | 変数の倍精度型宣言をする | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DEFSTR | ― | DEFSTR {文字1[,文字2][,...] | 文字1-文字2} | DEFSTR A-B,E,X-Z | 変数の文字型宣言をする | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DIM | ― | DIM 変数名(最大値[,最大値2][,...])[,...] | DIM A(100,10),B$(100) | 配列変数の定義をする | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| VDIM | V. | VDIM 変数名(最大値[,最大値2][,...])[,...] | VDIM A(100,10),B$(100) | 配列変数の定義をグラフィックメモリに対して行う | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| VDIM CLEAR | V. CLR. | VDIM CLEAR [先頭アドレス,終端アドレス] | VDIM CLEAR VDIM CLEAR &H4000,&HFFFF | グラフィックメモリに定義した変数及び配列の初期化を行う | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ERASE | ER. | ERASE 変数名[,変数名2[,...]] | ERASE A,B$ | 配列変数を消去する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| OPTION BASE | OP. B. | OPTION BASE {0 | 1} | OPTION BASE 1 | 配列添字の最小値を設定する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RANDOMIZE | RA. | RANDOMIZE 式 | RANDOMIZE 1000 | 乱数系列を設定する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PUSH | ― | PUSH 変数[,変数2[,...]] | PUSH A,B$ | 変数の値をユーザスタックに書き込む | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POP | ― | POP 変数[,変数2[,...]] | POP A,B$ | 変数の値をユーザスタックから読み込む | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 一般ステートメント:マシン語関連 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 省略形 | 凡例 | 使用例 | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CALL | CA. | CALL アドレス | CALL &HD000 | 指定したアドレスのマシン語サブルーチンを実行する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DEF USR | ― | DEF USR[番号(0〜9)]=アドレス | DEF USR1=&HD000 | USRで呼び出すマシン語サブルーチンを定義する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POKE | PO. | POKE アドレス,数式[,...] | POKE &HD000,&HC9 | 指定したアドレスに値を書き込む | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| エラー処理ステートメント | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 省略形 | 凡例 | 使用例 | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ERROR | ERR. | ERROR エラーコード(1〜255) | ERROR 10 | 指定したエラーを発生させる ※エラーメッセージ一覧 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ON ERROR GOTO | O. ERR. G. | ON ERROR GOTO {行番号 | ラベル} | ON ERROR GOTO 100 | エラー発生時の分岐処理ルーチンを指定する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RESUME | RESU. | RESUME {{行番号 | ラベル} | NEXT} | RESUME 100 | エラー処理を終了し、実行を再開する無指定 : エラー原因になった行から再開する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ON...RESUME | ON RESU. | ON 式 RESUME {行番号 | ラベル}[,{行番号2 | ラベル2}][,...] | ON A RESUME 100,200 | 式の値に応じて指定された{行番号 | ラベル}から再開する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 画面制御ステートメント | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 省略形 | 凡例 | 使用例 | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CLS | ― | CLS [画面] | CLS CLS 4 | 指定した画面を消去する番号なし : テキスト画面 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| COLOR | COL. | COLOR [テキスト色(0〜7)][,バックグラウンド色(0〜7)] | COLOR 7,0 | カラーを指定する ※ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PALET | PAL. | PALET [パレットコード(0〜7),カラーコード(0〜7),ボーダーカラー(0〜1)] | PALET 7,0,0 | パレットを指定する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PALET@ | PAL.@ | PALET@ パレットコード1(0〜7),...,パレットコード7 | PALET@ 7,6,5,4,3,2,1,0 | パレットを一括指定する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PRW | ― | PRW [カラーコードに対応したbit] | PRW PRW 8 | 文字とグラフィックの表示優先度を設定する (カラーコードの0〜7をそのまま対応するビットとして、0の場合はテキスト、1の場合はグラフィックが優先となる) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CANVAS | CAN. | CANVAS G1カラーコード(0〜7),G2カラーコード,G3カラーコード | CANVAS 1,2,3 | グラフィック画面の色を指定する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LAYER | ― | LAYER テキスト画面順位(1〜4),G1順位,G2順位,G3順位 | LAYER 1,2,3,4 | テキスト画面とグラフィック画面の重ね合わせのプライオリティを指定する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| KSEN | ― | KSEN [モード(0〜1)][,カラーコード(0〜7)] | KSEN 1,7 | アンダーラインの使用と色を指定する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SCREEN GRAPH | SC. GR. | SCREEN 出力ページ(0〜3),入力ページ(0〜3),グラフィックモード(0〜3) | SCREEN 2,1,1 | 画面のモードを設定する ※ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SCREEN@ GRAPH@ | SC.@ GR.@ | SCREEN@ 出力ページ(0〜3),入力ページ(0〜3),テキスト色(0〜7),バックグラウンド色(0〜7) | SCREEN@ 1,1,7,0 | 画面のモードを設定する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| WIDTH | WI. | WIDTH 桁数,行数,グラフィック画面解像度,ディスプレイモード | WIDTH 80,25,1,0 | 画面桁数を設定する ※ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET@ | ― | GET@(X1,Y1)-(X2,Y2),配列変数名,パレットコード(0〜7) GET@(Xa,Ya)-(Xb,Yb),配列変数名 GET@配列変数名1 (Xa,Ya)-(Xb,Yb),配列変数名2 |
GET@(0,0)-(160,100),A GET@(0,0)-(10,10),A GET@A (0,0)-(10,10),B |
画面上のグラフィックパターンを配列変数に読み込む 画面上のテキストパターンを配列変数に読み込む 画面上のテキストパターンを漢字属性も含んで配列変数に読み込む | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PUT@ | ― | PUT@(X1,Y1)-(X2,Y2),配列変数名,モード,パレットコード(0〜7) PUT@(Xa.Ya)-(Xb,Yb),配列変数名 PUT@配列変数名1 (Xa,Ya)-(Xb,Yb),配列変数名2 |
PUT@(0,0),A,PSET,7 GET@(0,0)-(10,10),A GET@A (0,0)-(10,10),B |
GET@で取り込んだパターンを表示するPSET : そのまま描画する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| テキスト画面ステートメント | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 省略形 | 凡例 | 使用例 | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CONSOLE | CONS. | CONSOLE [縦方向開始行,行数][,横方向開始桁,桁数] | CONSOLE 0,25,0,80 | テキスト画面での文字表示エリアを設定する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LOCATE CURSOR | LOC. CU. | LOCATE X,Y | LOCATE 10,10 | 指定した位置にカーソルを移動する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| KMODE | KM. | KMODE [文字タイプ(0〜1)] | KMODE 1 | 表示する文字タイプを設定する0 : 半角文字(省略時も同様) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CBLACK | ― | CBLACK [カラーコード(0〜7)] | CBLACK 1 | 指定したカラーコードを黒に設定する (0及び省略時は標準状態の透明色とする) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CREV | CR. | CREV [文字反転モード(0〜1)] | CREV 1 | 文字の反転状態を設定する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CFLASH | CF. | CFLASH [文字明滅モード(0〜1)] | CFLASH 1 | 文字の明滅状態を設定する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CSIZE | CS. | CSIZE [文字拡大モード(0〜3)] | CSIZE 3 | 文字の拡大モードを設定する 拡大表示する場合はPRINT#0を使用する 0 : 標準サイズ(省略時も同様) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CGEN | CG. | CGEN [PCGモード(0〜2)] | CGEN 1 | PCGの使用状態を設定する0 : ROM CG(省略時も同様) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POKE@ | PO.@ | POKE@ アドレス,数式[,...] | POKE &H4000,&HFF | 指定したグラフィックメモリ内のアドレスに値を書き込む | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| グラフィックステートメント | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 省略形 | 凡例 | 使用例 | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| OPTION SCREEN | OP. SC. | OPTION SCREEN 設定モード(0〜4) | OPTION SCREEN 4 | グラフィックメモリの使用目的を設定する0 : GRAM0→グラフィック表示 / GRAM1→グラフィック表示 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| WINDOW | WIN. | WINDOW (X1,Y1)-(X2,Y2)[,(Xa,Ya)-(Xb,Yb)] | WINDOW(0,0)-(100,100) | グラフィックの表示エリアを設定する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LINE | ― | LINE [(X1,Y1)]-(X2,Y2)[,モード[,パレットコード(0〜7)[,B[,ラインスタイル]]]] LINE [(X1,Y1)]-(X2,Y2)[,文字[,B]] | LINE(0,0)-(100,100),PSET,4,&HFF00 LINE(0,0)-(100,100),C$ | {直線 | 長方形}を描画する ※ 指定した文字を使って{直線 | 長方形}を描画する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LINE | ― | LINE [(X1,Y1)]-(X2,Y2),モード,BF,タイリングパターン LINE [(X1,Y1)]-(X2,Y2),[,文字[,BF]] | LINE(0,0)-(100,100),PSET,BF,P$ LINE(0,0)-(100,100),"X",BF | 長方形を描画し、指定した色かタイリングパターンで塗りつぶす 指定した文字を使って長方形を描画し、指定した文字で塗りつぶす | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LINE | ― | LINE [(X1,Y1)]-(X2,Y2)[-(X3,Y3)][-...-(Xn,Yn)] | LINE(0,0)-(100,100)-(200,200)-(300,300) | 直線を連続で描画する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POLY | POL. | POLY (X,Y),半径[,パレットコード(0〜7)[,ステップ角[,開始角[,終了角]]]] | POLY(0,0),7,60,0,360 | 多角形を描画する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CIRCLE | CI. | CIRCLE[@] (X,Y),半径,[パレットコード(0〜7)[,扁平率[,開始角[,終了角]]]] | CIRCLE(0,0),100,2 | 円を描画する (「@」を付加した場合は開始角、終了角に負の値を指定し扇形が描画できる) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PAINT | PAI. | PAINT[@] (X,Y),{領域色 | タイリングパターン}[,境界色(0〜7)[,...]] | PAINT(100,100),5,2 PAINT(100,100),T$,7 | 指定した境界色で囲まれた領域を塗る 領域色 : パレットコード(0〜7)、または中間色コード(0〜127) (「@」を付加した場合は境界色指定は不要で指定された色の領域が塗りつぶされる) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PSET | PS. | PSET (X,Y[,パレットコード(0〜7)]) | PSET(100,100,2) | 指定した座標にドットを表示する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PRESET | PRE. | PRESET (X,Y[,パレットコード(0〜7)]) | PRESET(100,100,2) | 指定した座標のドットを消去する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POSITION | POS. | POSITION (X,Y) | POSITION(100,100) | PATTERNを使用する際の表示位置を設定する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PATTERN | PAT. | PATTERN 縦方向ドット数,文字列式[,...] | PATTERN 8,A$ | グラフィック画面に指定のドットパターンを表示する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SYMBOL | SY. | SYMBOL (X,Y),文字列式,横倍率,縦倍率,{パレットコード(0〜7) | 中間色コード(0〜127)},方向(0〜3),モード SYMBOL (X,Y),文字列式,横倍率,縦倍率,タイリングパターン,方向(0〜3),モード | SYMBOL(100,100),C$,2,2,7,0,PSET SYMBOL(100,100),C$,4,4,T$,0,"" | 文字列式を指定のサイズ・角度で表示する モード PSET : そのまま描画する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| プリンタ制御ステートメント | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 省略形 | 凡例 | 使用例 | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CONSOLE | CONS.# | CONSOLE# [縦方向開始行,行数][,横方向開始桁,桁数] | CONSOLE# 0,25,0,80 | プリンタの印字エリアを設定する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LPOUT | LPO. | LPOUT 文字列式 | LPOUT C$ | プリンタに制御コードを送信する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| HCOPY | H. | HCOPY [画面] | HCOPY C$ | 画面をプリンタにコピーする番号なし : テキスト画面 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| キー制御ステートメント | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 省略形 | 凡例 | 使用例 | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| KEY DEFKEY | K. DEFK. | KEY 番号(1〜10),文字列式 | KEY 1,C$ | ファンクションキーに文字列を設定する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| KEY | K. | KEY[番号(1〜10)] {ON | OFF | STOP} | KEY1 ON KEY STOP | ファンクションキー割り込みを{開始 | 禁止 | 停止}する 番号を省略してKEY {ON | OFF | STOP}とした場合はファンクションキー全体の割り込みを設定する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| KEY0 | K.0 | KEY0,文字列式 | KEY0 C$ | キーバッファに文字列を設定する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| KLIST KEYLIST | KL. K.L. | KLIST [表示] | KLIST KLIST 0 | ファンクションキーの設定を表示する (0を指定すると最下行のファンクションキー機能表示消去、1を指定すると表示する) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ON KEY GOSUB | O. K. GOS. | ON KEY GOSUB {行番号 | ラベル}[,{行番号2 | ラベル2}][,...] | ON KEY GOSUB 100,200 | ファンクションキーからの割り込みが発生した場合の分岐処理サブルーチンを指定する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CLICK | CLI. | CLICK {ON | OFF} | CLICK ON | キークリック音を{開始 | 停止}する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| REPEAT | REP. | REPEAT {ON | OFF} | REPEAT ON | キーリピート機能を{開始 | 停止}する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| KBUF | KB. | KBUF {ON | OFF} | KBUF ON | キーバッファ機能を{開始 | 停止}する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 通信回線制御ステートメント | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 省略形 | 凡例 | 使用例 | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ON COM GOSUB | O. COM GOS. | ON COM GOSUB {行番号 | ラベル} | ON COM GOSUB 100 | 通信回線からの割り込みが発生した場合の分岐処理サブルーチンを指定する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| COM | ― | COM {ON | OFF | STOP} | COM ON | 通信回線割り込みを{開始 | 禁止 | 停止}する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| マウス制御ステートメント | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 省略形 | 凡例 | 使用例 | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MOUSE | MOU. | MOUSE 0 MOUSE 1[,X][,Y] MOUSE 2,移動比率設定方向,移動比率 MOUSE3,X1,Y1,X2,Y2 | MOUSE 0 MOUSE 1,0,0 MOUSE 2.0,4 MOUSE 3,0,0,12768,32768 | マウスの機能を設定する ※ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| タイマ制御ステートメント | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 省略形 | 凡例 | 使用例 | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ON TIME$ GOSUB | O. TIME$ GOS. | ON TIME$="hh:mm[/間隔(00〜59分)]" GOSUB {行番号 | ラベル} | ON TIME$="00:00" GOSUB 100 | タイマからの割り込みが発生した場合の分岐処理サブルーチンを指定する 間隔を指定した場合はその後設定した間隔でサブルーチンへ飛ぶ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TIME$ | ― | TIME$ {ON | OFF | STOP} | TIME$ ON | タイマ割り込みを{開始 | 禁止 | 停止}する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| テレビ制御ステートメント | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 省略形 | 凡例 | 使用例 | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TVPW | TV. | TVPW ON/OFF | CRT 1 | 専用ディスプレイテレビの電源を{ON/OFF}する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CRT | ― | CRT 機能(0〜3) | TVPW ON | 専用ディスプレイテレビの表示を切り替える0 : テレビ画面 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CHANNEL | CHAN. | CHANNEL チャンネル(1〜12) | CHANNEL 1 | 専用ディスプレイテレビのテレビチャンネルを変更する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| VOL | ― | VOL 音量増減値(-62〜64) | VOL 10 | 専用ディスプレイテレビの音量を変更する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SCROLL | SCRO. | SCROLL [機能(-3〜3)] | SCROLL 1 | スーパーインポーズ状態時、コンピュータ画面のスクロール状態を設定する3 : 上方向へ速くスクロールする | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| カセットテープ制御ステートメント | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 省略形 | 凡例 | 使用例 | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| FAST | FA. | FAST | FAST | カセットテープの早送りをする | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| REW | ― | REW | REW | カセットテープの巻き戻しをする | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| APSS | AP. | APSS 番号(-50〜50) | APSS 10 | カセットテープの録音の切れ目を頭出しする | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CMT | CM. | CMT=設定({0〜6 | 10}) | CMT 0 | カセットテープの状態を設定する0 : EJECT(カセットデッキの蓋を開ける) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| サウンド制御ステートメント | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 省略形 | 凡例 | 使用例 | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| BEEP | BE. | BEEP [機能] | BEEP | BEEP音を鳴らす0 : BEEP音を停止する(X1のBEEP音は圧電ブザーではなく、PSGのCh.C) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PLAY MUSIC | PL. MU. | PLAY[@] "文字列1[:文字列2[:文字列3]]" PLAY[@] 文字列式 | PLAY "O3CDEFGAB:O4CDEFGAB" PLAY A$ | MML ※の文法に従って演奏する (「@」を付加した場合は演奏の終了を待たずに次のステートメントを実行する) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TEMPO PLAY | TE. PL. | TEMPO テンポ(30〜7500) | TEMPO 120 | テンポを設定する (初期値は120) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SOUND | SO. | SOUND[@] レジスタ番号(0〜13),データ(0〜255)[,データ2[,...]] | SOUND 7,&H38 | サウンドLSI(AY-3-8910)を操作する (「@」を付加した場合は連続したレジスタにデータを設定する) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 特殊ステートメント | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 省略形 | 凡例 | 使用例 | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PAUSE | PA. | PAUSE [長さ(0〜255:単位 0.1s)] | PAUSE 10 | プログラムの実行を指定した秒数、一時停止する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| WAIT | WA. | WAIT 入力ポート番号(0〜65535),数式1(0〜255)[,数式2] | WAIT &H3000,0 | 入力ポートが指定したデータになるまで待つ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 文字列関数 ※ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 省略形 | 凡例 | 使用例 | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ASC | ― | ASC(文字列式) | ASC("TEST") | 文字列先頭のキャラクタコードを返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| VAL | ― | VAL(文字列式) | VAL("123") | 文字列を数値に変換する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CHR$ | ― | CHR$(数式) | CHR$(41) | 指定したキャラクタコードの文字を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| STR$ | ― | STR$(数式) | STR$(A) | 数値を文字列に変換する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| STRING$ | STRIN. | STRING$(式,[文字列 | 数式}) | STRING$(10,"=") | 指定した文字数だけ追加した文字列を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SPACE$ | SPA. | SPACE$(数式) | SPACE$(A) | 指定した長さの空白文字列を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SPC | ― | SPC(数式) | SPC(A) | 指定した長さの空白を返す(出力文字式内でのみ使用) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TAB | ― | TAB(数式) | TAB(A) | 指定した位置まで空白を返す(出力文字式内でのみ使用) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| HEX$ | HE. | HEX$(数式) | HEX$(255) | 10進数を16進数文字列に変換する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| OCT$ | OC. | OCT$(数式) | OCT$(255) | 10進数を8進数文字列に変換する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| BIN$ | BI. | BIN$(数式) | BIN$(255) | 10進数を2進数文字列に変換する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| INSTR | INS. | INSTR([開始位置,]文字列1,文字列2 | INSTR(3,A$,"A") | 文字列1の指定位置から文字列2を検索して位置を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LEN | ― | LEN(文字列式) | LEN(A$) | 文字列の文字数を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LEFT$ | LEF. | LEFT$(文字列式,式) | LEFT$(A$,2) | 文字列の左側から式で指定した桁数の文字列を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MID$ | MI. | MID$(文字列式,式1[,式2])[=文字列] | MID$(A$,2,1) | 文字列の式1で指定した位置から式2で指定した桁数の文字列を返す(=文字列を指定した場合はその文字列と置換する) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RIGHT$ | RI. | RIGHT$(文字列式,式) | RIGHT$(A$,2) | 文字列の右側から式で指定した桁数の文字列を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MIRROR$ | MIR. | MIRROR$(文字列式) | MIRROR$(A$) | 文字列を2進数で転置した文字列を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| HEXCHR$ | HEXC. | HEXCHR$(16進文字列式) | HEXCHR$(A$) | 16進文字列をキャラクタコードに変換し、文字列を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CVI | ― | CVI(2バイト文字列式) | CVI(TEST$) | 文字列を整数値に変換する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CVS | ― | CVS(4バイト文字列式) | CVS(TEST$) | 文字列を単精度値に変換する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CVD | ― | CVD(8バイト文字列式) | CVD(TEST$) | 文字列を倍精度値に変換する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MKI$ | MKI. | MKI$(整数値) | MKI$(A%) | 整数値を文字列に変換する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MKS$ | ― | MKS$(単精度値) | MKS$(A!) | 単精度値を文字列に変換する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MKI$ | ― | MKI$(倍精度値) | MKD$(A#) | 倍精度値を文字列に変換する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 入出力用関数 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 省略形 | 凡例 | 使用例 | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SCRN$ | ― | SCRN$(X,Y,文字数) | SCRN$(0,0,T$) | テキスト画面の文字列を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CHARACTER$ | CHAR. | CHARACTER$(X,Y) | SCRN$(0,0,T$) | テキスト画面の文字を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DEFCHR$ | ― | DEFCHR$(コード)=文字列式 | DEFCHR$(1)=A$ | RAM CGにドットパターンを設定する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CGPAT$ | CGP. | CGPAT$(キャラクタコード(0〜255)) | CGPAT$(10) | PCGに定義されているドットパターンを返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| INKEY$ | INK. | INKEY$[(機能)] | INKEY$ INKEY$(0) | 押されたキーの値を返す0 : キー押下時データが即座に返る | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| INPUT$ | I.$ | INPUT$(文字数(0〜255))[,ファイル番号] | INPUT$(10) | キーボードもしくはファイルから文字列を読み込む ファイル番号を省略した場合はキーボードからの入力(プロンプトの表示はない) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POINT | POI. | POINT(X,Y) | POINT(100,100) | 指定した座標のパレットコードを返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 日本語文字関数 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 省略形 | 凡例 | 使用例 | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| AKCNV$ | AK. | AKCNV$(文字列式) | AKCNV$(T$) | 文字列中の1バイト文字を2バイト文字に変換する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| KACNV$ | KAC. | KACNV$(文字列式) | KACNV$(T$) | 文字列中の2バイト文字を1バイト文字に変換する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| KANJI$ | KA. | KANJI$(区点コード) | KANJI$(K$) | 漢字ROMの漢字パターンデータを返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| JIS$ | J. | JIS$(2バイト文字列式) | JIS$(T$) | JIS漢字コードを返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| KTN$ | KT. | KTN$(2バイト文字列式) | KTN$(T$) | 区点コードを返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| KLEN | KLE. | KLEN(文字列式) | KLEN(T$) | 2バイト文字を1文字とした文字数を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| KPOS | ― | KPOS(文字列式,文字数(0〜255)) | KPOS(T$,10) | 文字列の戦闘からの位置を返す (文字数は2バイト文字を1文字として、返値は該当する文字のバイト数となる) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 数値関数 ※ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 省略形 | 凡例 | 使用例 | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CINT | ― | CINT(数式) | CINT(A%) | 数式を整数値に変換する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CSNG | ― | CSNG(数式) | CSNG(A!) | 数式を単精度に変換する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CDBL | ― | CDBL(数式) | CDBL(A#) | 数式を倍精度に変換する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| FIX | ― | FIX(数式) | FIX(A) | 数式の整数値を返す(小数点以下を切り捨てる) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| INT | ― | INT(数式) | INT(A) | 数式の整数値を返す(数式の値を超えない整数値) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| FRAC | ― | FRAC(数式) | FRAC(A) | 数式の小数部を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SGN | ― | SGN(数式) | SGN(A) | 数式の符号を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RND | ― | RND(数式) | RND(A) | 0以上1未満の乱数を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 数学関数 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 省略形 | 凡例 | 使用例 | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ABS | ― | ABS(数式) | ABS(-1000) | 絶対値を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SIN | ― | SIN(数式) | SIN(30) | 正弦(サイン)の値を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| COS | ― | COS(数式) | COS(30) | 余弦(コサイン)の値を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TAN | ― | TAN(数式) | TAN(30) | 正接(タンジェント)の値を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ATN | ― | ATN(数式) | ATN(30) | 逆正接(アークタンジェント)の値を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RAD | ― | RAD(数式) | RAD(30) | ラジアン単位で値を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PAI | ― | PAI(数式) | PAI(1) | 円周率を返す(数値指定は倍数を表す) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| EXP | ― | EXP(数式) | EXP(1) | 自然対数の低(e)に対する指数関数の値を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LOG | ― | LOG(数式) | LOG(1) | 自然対数の値を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SQR | ― | SQR(数式) | SQR(2) | 平方根の値を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| FAC | ― | FAC(数式) | FAC(2) | 階乗の値を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SUM | ― | SUM(変数,初値,終値,数式) | SUM(A,1,10,A*A) | 総和を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ファイル用関数 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 省略形 | 凡例 | 使用例 | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LOC | ― | LOC(ファイル番号(1〜15)) | LOC(1) | 指定したファイル番号の論理的位置を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LOF | ― | LOF(ファイル番号(1〜15)) | LOF(1) | 指定したファイル番号のサイズを返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| FPOS | FP. | FPOS(ファイル番号(1〜15)) | FPOS(1) | 指定したファイル番号のデバイス先頭からの現在位置を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ATTR$ | ATT. | ATTR$("デバイス名:[パス名]ファイル名") | ATTR$("0:test.bas") | 指定したファイルの属性を返す。null("") : 属性なし | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DEVF | ― | DEVF("デバイス名:") | DEVF("0:") | 指定したデバイスの残り容量(クラスタ)を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| EOF | ― | EOF(ファイル番号(1〜15)) | EOF(1) | シーケンシャルファイルの終端を検出する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| データ用関数 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 省略形 | 凡例 | 使用例 | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| INP | ― | INP(アドレス) | INP(&H1100) | 指定したポート番号の入力値を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PEEK | PE. | PEEK[@](アドレス) | PEEK(&HD000) | 指定したアドレスのデータ値を返す (「@」を付加した場合はグラフィックメモリを参照する) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ジョイスティック用関数 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 省略形 | 凡例 | 使用例 | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| STICK | STI. | STICK(機能) | STICK(0) | ジョイスティックの方向を返す0:キーボードのテンキー | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| STRIG | STR. | STRIG(機能) | STRIG(0) | ジョイスティックのトリガーボタン状態を返す0:キーボードのスペースキー | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| タイマ関数 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 省略形 | 凡例 | 使用例 | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TIME$ | ― | TIME$ TIME$="hh:mm:ss" | TIME$ TIME$="12:34:56" | 時刻文字列変数を取得する 時刻文字列変数を操作する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DATE$ | ― | DATE$ DATE$="yy/mm/dd" | DATE$ DATE$="10/01/01" | 日付文字列変数を取得する 日付文字列変数を操作する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DAY$ | ― | DAY$ DAY$=曜日文字列 | DAY$ DAY$="SUN" | 曜日文字列変数を取得する 曜日文字列変数を操作する SUN : 日曜日 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TIME | ― | TIME TIME=秒数(0〜86399) | TIME TIME=10000 | タイムカウンタを返す タイムカウンタの値を設定する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| システム関数 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 省略形 | 凡例 | 使用例 | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CSRLIN | CSR. | CSRLIN | CSRLIN | 現在のカーソル行位置を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| STRPTR | STRP. | STRPTR | STRPTR | 文字変数エリアの先頭アドレスを返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DTL | ― | DTL | DTL | 現在読み込み中のDATAの行番号を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ERL | ― | ERL | ERL | エラーの発生した行を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ERR | ― | ERR | ERR | エラー番号を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| その他関数 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表記 | 省略形 | 凡例 | 使用例 | 説明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| FN | ― | FN関数名[(引数[[引数2[,...]]])] | FNX(1) | ユーザ定義関数を呼び出して返値を取得する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| USR | ― | USR番号(0〜9)(引数) | USR1(TEST) | マシン語サブルーチンを呼び出して返値を取得する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CALC | ― | CALC(式) | CALC(T$) | ユーザ定義式の演算をする | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| VARPTR | VAR. | VARPTR {変数名 | #ファイル番号(1〜15)} | VARPTR A | 変数が格納されているアドレスやファイルコントロールブロックの開始値を返す | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| FRE SIZE | ― | FRE(機能) SIZE | FRE(0) SIZE | 使用可能なメモリサイズを返す0 : メモリ全体(SIZEはFRE(0)相当) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MEM$ | ― | MEM$(アドレス,文字数) MEM$(アドレス,文字数)=文字列式 | MEM$(&HC000,8) MEM$(&HC000,4)=D$ | メモリから指定した数だけ文字を取り出す メモリに指定した数だけ文字を格納する | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POS | ― | POS(番号) | POS(0) | 現在のカーソル桁位置を返す (0以外を指定した場合はシーケンシャルファイルのファイル番号(1〜15)となり、現在の文字位置を返す) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LPOS | ― | LPOS(番号) | LPOS(0) | プリンタのヘッド位置を返す0 : 印字したすべての文字をカウントしたヘッド位置 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CMT | CM. | CMT[(機能(0〜2))] | CMT CMT(0) | カセットテープの状態を返す 引数が省略されている場合はカセットの状態を返す 0 : EJECT(カセットデッキの蓋が開いている)機能が指定されている場合は以下の状態を返す
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MOUSE | MOU. | MOUSE(機能(0〜9)[,ボタン番号(1〜2)]) | MOUSE(0) | マウスの各種情報を返すMOUSE(0) : マウスのX座標 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [戻る] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| n | 削除されるコマンド |
|---|---|
| (省略) | 全て使用可能(メモリの削減なし) |
| 9 | MIRROR$.KANJI$,DTL,RANDOMIZE WAIT,KEYLIST,KLIST,KBUF,CANVAS LAYER,TVPW,CHANNEL,VOL |
| 8 | VERIFY,LOAD?."CAS:",CMT,CMT関数 REW,FAST,EJECT,APSS |
| 7 | "COM:",ON COM GOSUB,COM ON/OFF/STOP POSITION,PATTERN,CIRCLE@,SCROLL STICK,STRIG,PUSH,POP,ATTR$ RUN"?.SYS" |
| 6 | CRT,ON KEY GOSUB,KEY ON/OFF/STOP ON TIME$ GOSUB,TIME$ ON/OFF/STOP |
| 5 | MKDIR,CHDIR,RMDIR,HDOFF,SET NAME,FPOS |
| 4 | MOUSE,MOUSE関数,HCOPY |
| 3 | GET@,PUT@,CGPAT$,DEVI$,DEVO$ LPOUT,CONSOLE#,COPY |
| 2 | LIST,LLIST,DELETE,RENUM,AUTO,EDIT TRON,TROFF,SAVE,SEARCH,KILL,CONT,SAVEM エラーメッセージ |
| 1 | PLAY,MUSIC,TEMPO,SOUND,CBLACK PLAY@,MUSIC@,SOUND@ |
| 0 | WINDOWS,LINE,PSET,PRESET,CIRCLE POLY,PAINT,PAINT@,SYMBOL,POINT PRW,CLICK,NEWONn.PALET,PALET@ |
| デバイス名 | 指定されるデバイス | I/Oタイプ |
|---|---|---|
| CRT: SCR: | 画面 | O |
| KEY: | キーボード | I |
| LPT: | プリンタ | O |
| CAS: | カセットテープ | I/O |
| 0: 1: 2: 3: | 3/3.5/5inch フロッピーディスク | I/O |
| F0: F1: F2: F3: | 8inch フロッピーディスク | I/O |
| HD0: HD1: HD2: HD3: | ハードディスク | I/O |
| EMM{0〜9}: | 外部メモリ | I/O |
| MEM{0〜1}: | グラフィックメモリ | I/O |
| COM: | RS-232C | I/O |
| ディスク装置 | 指定されるコード | ディスクタイプ |
|---|---|---|
| 3/3.5/5inch フロッピーディスク | 0 | 2D : 320KB |
| 1 | 2DD : 640KB | |
| 2 | 2HD : 1MB | |
| 3 | *2HD : 1MB 標準フォーマット | |
| 8inch フロッピーディスク | 0 | 2D-256 : 1MB |
| 1 | *2D-256 : 1MB | |
| 2 | *1S-128 : 1MB |
※ モニタコマンド
D[adr1[ adr2]] : Dump(メモリをダンプする)
M[adr] : Memory(メモリを編集する)
Fadr1 adr2 data1 ... : Find(メモリを検索する)
P : Printer(プリンタ切替)
G[adr] : Gosub(メモリの内容を実行する)
Tadr1 adr2 srcadr : Transfer(データを転送する)
Sadr1 adr2 exeadr:filename : Save(メモリの内容をカセットテープに書き込む)
L[adr][:filename] : Load(カセットテープからメモリへ読み込む)
V[:filename] : Verify(メモリの内容とカセットテープの内容を比較する)
R : Return(BASICに戻る)
! : (BIOS/MAINアクセスモード切替)
# : (各種画面設定切替)
(# : WIDTH 40/80)
(#P : PALET初期化)
(#C : グラフィック画面初期化)
(#kdm : k=0,1→KMODE / d=0,1,2→ディスプレイ切替 / m=0,1,2,3,4,5→画面モード切替)
Wxd:nnnn rr aaaa : Write(デバイスへデータを書き込む)
(x : M(d=0,1)/E(d=0〜9)/D(d=0〜3)/F(d=0〜3)/H(d=0〜3)→デバイス名)
(d : ドライブ番号)
(nnnn : レコード番号(0000〜ffff))
(rr : レコード長(00〜ff))
(aaaa : 先頭アドレス(0000〜ffff))
Yxd:nnnn rr aaaa : read(デバイスからデータを読み込む)
(x : M(d=0,1)/E(d=0〜9)/D(d=0〜3)/F(d=0〜3)/H(d=0〜3)→デバイス名)
(d : ドライブ番号)
(nnnn : レコード番号(0000〜ffff))
(rr : レコード長(00〜ff))
(aaaa : 先頭アドレス(0000〜ffff))
※ PRINT書式
; : 式を続けて表示する(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
[+1000]
※ カラーコード
0 : Black
1 : Blue
2 : Red
3 : Purple
4 : Green
5 : Cyan
6 : Yellow
7 : White
※ 画面モード
画面解像度の指定(WIDTH)によって使用できるページ数が変わる
| 画面解像度 | 使用可能ページ数 |
|---|---|
| 40文字(320×200) | テキスト:2 / グラフィック:4 |
| 80文字(640×200) | テキスト:1 / グラフィック:2 |
| 40文字(320×400) | テキスト:2 / グラフィック:2 |
| 80文字(640×400) | テキスト:1 / グラフィック:1 |
指定されたページと実際に使用されるページの組み合わせは画面解像度によって変わる
| 40文字(320×200) | |
|---|---|
| ページ指定 | 使用されるページ |
| 0 | テキスト:0 / グラフィック:0 |
| 1 | テキスト:1 / グラフィック:1 |
| 2 | テキスト:0 / グラフィック:2 |
| 3 | テキスト:1 / グラフィック:3 |
| 80文字(640×200) | |
|---|---|
| ページ指定 | 使用されるページ |
| 0〜1 | テキスト:0 / グラフィック:0 |
| 2〜3 | テキスト:0 / グラフィック:1 |
| 40文字(320×400) | |
|---|---|
| ページ指定 | 使用されるページ |
| 0〜1 | テキスト:0 / グラフィック:0 |
| 2〜3 | テキスト:1 / グラフィック:1 |
| 80文字(640×400) | |
|---|---|
| ページ指定 | 使用されるページ |
| 0〜4 | テキスト:0 / グラフィック:0 |
グラフィックモードは使用するグラフィックメモリを指定する
| モード | 使用する領域 |
|---|---|
| 0 | G1/G2/G3(全領域) |
| 1 | G1(初期:青) |
| 2 | G2(初期:赤) |
| 3 | G3(初期:緑) |
※ 画面桁数の設定
桁数 : 40 | 80
行数 : 10 | 12 | 20 | 25
グラフィック画面解像度
(桁数が10,20の場合はグラフィックが使用できないため無効)
| 桁数 | モード | ライン | ディスプレイ |
|---|---|---|---|
| 12 | 0 | 192 | 標準 | 高解像度 |
| 25 | 0 | 200 | 標準 | 高解像度 |
| 12 | 1 | 384 | 高解像度 |
| 25 | 1 | 400 | 高解像度 |
・ディスプレイモード
0 : 本体解像度切替スイッチに依存
1 : 標準
2 : 高解像度
※ LINEの設定
・モード
PSET : 線を引く
PRESET : 線を消す
XOR : 重なった部分の色を消す
・ボックス指定
B : Box(長方形)を描画する)
BF : Box Fill(長方形を描画し、中を指定されたタイリングパターンで塗りつぶす)
→BFを設定した場合はカラーコードかタイリングパターンを示す文字変数を定義する
・ラインスタイル
&H0000〜&HFFFFで指定されたパターンで線を描画する
| 凡例 | |
|---|---|
| 16進数 | パターン |
| &HFFFF | ―――――――― |
| &HFF00 | ―― ―― |
| &HAAAA | - - - - - - - - |
| &H0000 | |
※ マウスの機能設定
MOUSE 0 : マウス機能を停止する
MOUSE 1 : マウス機能を開始する
(X : 横初期座標(-32768〜65535))
(Y : 縦初期座標(-32768〜65535))
MOUSE 2 : マウスの移動比率を設定する
(0 : 横/1 : 縦)
(比率 : 1〜32)
MOUSE 3 : マウスの移動範囲を設定する
(X : 横座標(-32768〜65535))
(Y : 縦座標(-32768〜65535))
※ MML構文(Microsoft系のMMLとは微妙に異なるので注意)
C,D,E,F,G,A,B : 音階(音長を指定可能)
# : 半音上げる
+ : オクターブを1つ上げる
- : オクターブを1つ下げる
Rn : 休符
Ln : 音長指定(初期値は5[4分音符]で0〜9まで)
| 数値 | 音長(休符も共通) |
|---|---|
| 0 | 32分 |
| 1 | 16分 |
| 2 | 付点16分 |
| 3 | 8分 |
| 4 | 付点8分 |
| 5 | 4 |
| 6 | 付点4分 |
| 7 | 2分 |
| 8 | 付点2分 |
| 9 | 全 |
Vn : 音量指定(初期値は15で0〜15)
On : オクターブ指定(初期値は4で1〜8)
※ 定数型・変数型
整数型(A%) : -32768〜+32767
単精度(A!) : ±2.93874E-39〜±1.70141E+38
倍精度(A#) : ±2.93873587705571874D-39〜±1.70141183460469221D+38
A$ : 文字列型(A$="TEST")
A% : 整数型
A! : 単精度実数型(A!=-7.01E-06、A!=3.14!)
A# : 倍精度実数型(A#=1.03234D43、A#=12345.6#)
&B : 2進数形式(&00011000)
&O : 8進数形式(&O777、&127)
&H : 16進数形式(&HFFFF)
※ 演算子
+ : 加算・結合(A+B、A$+B$)
- : 減算(A-B)
* : 乗算(A*B)
/ : 除算(A/B)
\ : 整数除算(A\B)
MOD : 整数の剰余(A MOD B)
^ : べき算(A^B)
= : 等号・代入(A=3、A=B+C)
%gt; < : 不等号・比較(A%gt;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の否定
| エラーメッセージ一覧 | |||
|---|---|---|---|
| 番号 | 表記 | 意味 | |
| ― | Unprintable error | 未定義エラー | |
| 1 | NEXT without FOR | NEXTに対応したFORがない | |
| 2 | Syntax error | コマンド、またはステートメントの書き方が間違っている | |
| 3 | RETURN without GOSUB | RETURNに対応したGOSUBがない | |
| 4 | Out of data | READに対応したDATAがない | |
| 5 | Illegal function call | 関数やステートメントの引数が間違っている | |
| 6 | Overflow | 値が許容範囲を超えた | |
| 7 | Out of memory | メモリが不足している | |
| 8 | Undefined label | 未定義の行番号/ラベルを指定した | |
| 9 | Subscript out of range | 配列の添字が指定した範囲外 | |
| 10 | Duplicate definition | 配列やユーザ関数が二重宣言された | |
| 11 | Division by zero | 除算の分母が0 | |
| 12 | Illegal direct | ダイレクトモードで使えないステートメントを使った | |
| 13 | Type mismatch | 変数または定数の型が合わない | |
| ― | ― | ― | |
| 15 | String too long | 文字定数または文字変数が256文字を超えた | |
| 16 | Too complex | 文字式が複雑すぎる | |
| 17 | Can't continue | CONTによるプログラムの再開ができない | |
| 18 | Undefined function | 未定義関数を参照した | |
| 19 | No RESUME | エラー処理にRESUMEがない | |
| 20 | RESUME without error | エラー処理でないのにRESUMEが使用された | |
| ― | ― | ― | |
| 22 | Missing operand | 必要なオペランドが不足している | |
| 23 | Line buffer overflow | 行入力バッファが許容範囲を超えた | |
| ― | ― | ― | |
| 25 | Bad screen mode | デバイス指定していないグラフィックメモリを外部記憶として使おうとした | |
| 26 | UNTIL without REPEAT | UNTILに対するREPEATがない | |
| 27 | Out of tape | カセットテープがセットされていない | |
| ― | ― | ― | |
| 29 | Tape read error | カセットテープの読み込みが正しく行えない | |
| 30 | Bad file mode | 異なったモードのファイルを参照した | |
| 31 | Out of stack | スタックが空の状態でPOPを実行した | |
| 32 | WHILE without WEND | WHILEに対するWENDがない | |
| 33 | WEND without WHILE | WENDに対するWHILEがない | |
| 34 | Reserved feature | 将来のための予約語を実行しようとした NEWONnで削除したコマンドを実行しようとした | |
| 35 | FOR without NEXT | FORに対するNEXTがない | |
| 36 | Format error | PRINT USINGで指定したフォーマットが長すぎる | |
| 37 | REPEAT without UNTIL | REPEATに対するUNTILがない | |
| ― | ― | ― | |
| 50 | FIELD overflow | FIELDの長さが256文字を超えている | |
| 51 | Device in use | デバイスが使用中 | |
| 52 | Bad file number | 使用されたファイル番号は使用できない | |
| 53 | File not found | 指定したファイルが存在しない | |
| 54 | Already open | 指定したファイルが既にOPENされている | |
| ― | ― | ― | |
| 56 | Device I/O error | デバイスエラー | |
| 57 | File already exists | 指定したファイルは既に存在している | |
| ― | ― | ― | |
| 60 | Device full | 指定したデバイスの容量を超えた | |
| 61 | Input past end | 全てのデータを読み込んでいるのに読み込もうとしている 空のファイルを読み込もうとしている | |
| ― | ― | ― | |
| 64 | Bad allocation table | フロッピーディスクのFATが異常 | |
| 65 | Bad file descipter | ディスクリプタが異なる | |
| 66 | Bad record | 範囲外のレコードを使用しようとした | |
| 67 | No password | パスワードが一致しない | |
| ― | ― | ― | |
| 71 | File not open | OPENされてないファイルを使用しようとした | |
| 72 | Write proctected | ファイルへの書き込みが保護されている | |
| 73 | Device Offline | デバイスが接続されていない | |