最終更新:ID:h0BxuYi59Q 2015年10月05日(月) 22:30:08履歴
- CLEAR[S1]
書式:CLEAR [文字領域の大きさ][,ユーザ領域先頭アドレス]
機能:変数値をクリアし、文字領域とユーザ領域にメモリを割当てる。
例:CLRAR 500,&HA000 - CLEAR[L3]
書式:CLEAR [文字領域の大きさ][,BASICで使用するメモリ番地の上限]
機能:変数値をクリアし、文字領域の大きさとBASICで使用するメモリ番地の上限を設定する。
例:CLRAR 100,&H6FFF - CONT(省略形はC.)
機能:中断したプログラムの実行を再開する。
- DELETE
書式:DELETE [始点行番号][,-][終点行番号]
機能:指定した行を消去する。
例:DELETE 100-200 - DSKINI[S1 DISK]
書式:DSKINI ドライブ番号
機能:ファイル管理シリンダをイニシャライズする。
例:DSKINI 1
- LCOPY[S1]
書式:LCOPY [機能番号]
機能:画面上の内容をそのままプリンタに出力する。
機能番号:
0・なし:テキストとグラフィックを重ねて出力
1:グラフィックのみ出力
2:テキストをそのまま出力
3:テキストをグラフィックで出力
4:テキストとグラフィックを重ねてタイリングで出力
5:グラフィックをタイリングで出力
6・7:テキストをタイリングで出力
例:LCOPY 0 - LFILES[S1]
書式:LFILES ["デバイス名"]
機能:カセットテープまたはディスク上に記録されているファイルのカタログをプリンタに出力する。
例:LFILES"CAS0:" - LIST
書式:LIST [始点行番号][,-][終点行番号]
LIST "ファイル・ディスクリプタ"[,[始点行番号][,-][終点行番号]]
機能:プログラムリストを画面または指定した出力ファイルへ出力する。(省略形はL.)
例:LIST 10-200 - LLIST[S1]
書式:LLIST [始点行番号][,-][終点行番号]
機能:プログラムリストをプリンタに出力する。
例:LLIST 10-200 - LOAD
書式:LOAD ["ファイル・ディスクリプタ"[,R]]
機能:カセットテープまたはディスク上に記録されているプログラムを読み込む。(省略形はLO.)
例:LOAD"PROG1" - LOADM
書式:LOADM ["ファイル・ディスクリプタ"[,[オフセット][,R]]]
機能:カセットテープまたはディスク上に記録されている機械語プログラムを読み込む。(省略形はLO.M)
例:LOADM"PROG1",,R - LOAD?
書式:LOAD? ["[CAS0:]ファイル名"]
機能:カセットテープ上のファイルのチェックを行う。(省略形はLO.?)
例:LOAD?"PROG1"
- MERGE
書式:MERGE ["ファイル・ディスクリプタ"[,R]]
機能:メモリ上のプログラムにカセットテープまたはディスク上に記録されているプログラムを混合する。(省略形はME.)
例:MERGE"CAS0:PROG1",R - MON
書式:MON
機能:機械語モニタへ実行を移す。
参照:→MONコマンド
- NAME[SI DISK]
書式:NAME "現ファイル・ディスクリプタ" AS "新ファイル・ディスクリプタ"
機能:ファイル名を変更する。
例:NAME"PRG1" AS "PRG2" - NEW
書式:NEW
プログラムを消去し、変数をクリアする。 - NEW ON
書式:NEW ON モード番号
機能:システムのモードを切り替え、再起動を行う。
参照:→NEW ONコマンド
- RENUM
書式:RENUM [新行番号][,旧行番号][,増分]
機能:プログラムの行番号をつけ直す。
例:RENUM 100,50,50 - RUN
書式:1.RUN [行番号]
2.RUN "ファイル・ディスクリプタ"[.R]
機能:プログラムを(ロードし)実行する。
例:1.RUN 5000
2.RUN"CAS0:TEST"
- SAVE
書式:SAVE "ファイル・ディスクリプタ"[,A|,P]
機能:カセットテープまたはディスクにプログラムを記録する。
例:SAVE"CAS0:TEST",A - SAVEM
書式:SAVEM "ファイル・ディスクリプタ",先頭番地,最終番地,開始番地
機能:カセットテープまたはディスクに機械語プログラムを記録する。
例:SAVEM"SOUND",&H7000,&H7FFF,&H7000 - SKIPF
書式:SKIPF "[CAS0:][ファイル名]"
機能:ファイルの読み飛ばしと確認を行う。
例:SKIP"PROG2"
- TERM
書式:[S1]TERM ["クロック[,ワード長[パリティ[ストップビット長[モード[DELコード処理[RETキー処理[受信CRコード処理]]]]]]]"]
[L3]TERM ["クロック[,ワード長[パリティ[ストップビット長[モード]]]]"]
機能:システムをターミナルモードに設定する。 - TRON/TROFF
書式:TRON/TROFF
機能:トレースモードに設定する。
例:TRON
- CHAIN[S1 DISK]
書式:CHAIN [MERGE] "ファイル・ディスクリプタ"[,[行番号式][,ALL][,DELETE[始点行番号][-|,[終点行番号]]]]
機能:指定されたファイルのプログラムを呼び出す。
例:CHAIN"PRG" - COMMON[S1 DISK]
書式:COMMON 変数名|配列名()[,変数名|配列名]...
機能:CHAIN文で呼び出すプログラムに引き継ぐ変数を指定する。
例:COMMON A,B()
- DEVICE[S1 DISK]
書式:DEVICE "デバイス名"
機能:省略デバイスを設定する。
例:DEVICE"1:" - DATA
書式:DATA 変数[,変数]...
機能:READ文で使用するデータを定義する。
例:DATA 12.3,"ABC",3 - DEF FN
書式:DEF FN 名前[(仮引数[,仮引数]...)]=関数の定義式
機能:ユーザー関数の定義をする。
例:DEF FNRMS(X,Y)=SQR(X^2+Y^2) - DEFINT/SNG/DBL/STR
書式:DEF<型> 変数名の頭文字の範囲[,|-変数名の頭文字の範囲]...
機能:変数名の型宣言を行う。
例:DEFINT X,Y,A-D - DEF MAP
書式:DEF MAP[=機械語空間番号]
機能:機械語空間を指定する。
例:DEF MAP=2
参照:→DEF MAP命令? - DEF USR
書式:DEF USR[番号]=開始番地
機能:機械語サブルーチンの開始番地を定義する。
例:DEF USR=&H4000 - DIM
書式:DIM 配列名(添字の最大値,[添字の最大値]...)[,配列名(添字の最大値,[添字の最大値]...)]...
機能:配列の要素の最大値を指定し、メモリ領域を割り当てる。
例:DIM A(10,10),B$(100)
- FOR〜NEXT
書式:FOR 変数名=初期値 TO 終値 [STEP 増分]...NEXT [変数名[,変数名]...]
機能:プログラムの繰り返しを行う。
例:FOR I=1 TO 100 STEP 2:PRINT I:NEXT I
- GOSUB〜RETURN
書式:GOSUB 行番号〜RETURN [行番号]
機能:行番号で指定したサブルーチンへ分岐し、復帰する。
例:GOSUB 100 - GOTO
書式:GOTO 行番号
機能:指定した行番号に無条件に分岐する。
例:GOTO 100
- IF〜THEN〜ELSE
書式:1.IF 論理式 THEN 文または行番号 [ELSE 文または行番号]
2.IF 論理式 GOTO|GOSUB 行番号 [ELSE 文または行番号]
機能:論理式の値により分岐する。
例:1.IF A=B THEN PRINT"EQUAL" ELSE 100
2.IF A$="ABC" GOTO 100 ELSE 200 - INPUT
書式:INPUT ["プロンプト文",|;]変数名[,変数名]...
機能:キーボードより入力する。
例:INPUT"NAME";A,B - INPUT WAIT
書式:INPUT WAIT 行番号;待ち時間,["プロンプト文",|;]変数名[,変数名]...
機能:時間制限つきでキーボードより入力する。
例:INPUT WAIT 50;10,"つぎのては";X,Y
- LET
書式:[LET] 変数名=式
機能:変数に式の値を代入する。
例:LET A=B+C - LINE INPUT
書式:LINE INPUT ["プロンプト文",|;]文字変数名
機能:1行全体を区切ることなく文字変数に入力する。
例:LINE INPUT"DATA";A$ - LPRINT,LPRINT USING[S1]
書式:1.LPRINT [式][;|,]
2.LPRINT USING "書式制御文字列";式[;|,]
機能:プリンタにデータを出力する。
例:1.LPRINT"TEST"
2.LPRINT USING"###.#";A
参照:→PRINT USINGコマンド? - LSET,RSET
書式:LSET 文字列変数=文字列
RSET 文字列変数=文字列
機能:文字列変数を左詰めないし右詰めにする
例:LSET X$="SAMPLE"
RSET Y$="TEST"
- ON〜GOTO/GOSUB
書式:1.ON 式 GOTO 行番号[,行番号]...
2.ON 式 GOSUB 行番号[,行番号]...
機能:式の値により指定した行番号あるいはサブルーチンへ分岐する。
例:ON I GOTO 40,50,60
- POKE
書式:POKE メモリ番地,データ
機能:指定したメモリ番地にデータを書き込む。
例:POKE &H6FFF,18 - PRINT
書式:PRINT [式[;,式]...[;,]]
機能:ディスプレイに式の値を出力する。
例:PRINT"BASIC" - PRINT USING
書式:PRINT USING "フォーマット式";式[[;,式]...[;,]]
機能:フォーマット式にしたがって文字列や数値を表示する。
例:PRINT USING"#####,#",1000,5
- RANDOMIZE
書式:RANDOMIZE [(引数)]
機能:乱数の系列を指定する。
例:RANDOMIZE(TIME/3) - READ
書式:READ 変数名[,変数名...]
機能:DATA文で定義されたデータを変数に読み込む。
例:READ A,B$,C(100) - REM
書式:REM [文字列]
機能:プログラム中に注釈をつける。
例:REM これはサンプルプログラムて゛す。 - RESTORE
書式:RESTORE [行番号]
機能:DATA文の読み込み開始行を指定する。
例:RESTORE 5000
- DSKI$[S1 DISK]
書式:DSKI$ ドライブ番号,シリンダ番号,セクタ番号,文字変数名[,文字変数名2]
機能:ディスクのセクタ内容を文字変数に読み取る。
例:DSKI$ 1,0,1,$A,B$ - DSKO$[S1 DISK]
書式:DSKO$ ドライブ番号,シリンダ番号,セクタ番号,文字変数名[,文字変数名2]
機能:ディスクへ直接書き込む。
例:DSKO$ 1,0,1,$A,B$
- FIELD[S1 DISK]
書式:FIELD [#] ファイル番号,フィールド長 AS 文字変数名[,フィールド長 AS 文字変数名]...
機能:レコードのフィールド構成を定義する。
例:FIELD #1,20 AS $A,30 AS B$(1)
- DEF FN
書式:DEF FN 名前[(仮引数[,仮引数]...)]=関数の定義式
機能:ユーザー関数の定義をする。
例:DEF FNRMS(X,Y)=SQR(X^2+Y^2) - DEFINT/SNG/DBL/STR
書式:DEF<型> 変数名の頭文字の範囲[,|-変数名の頭文字の範囲]...
機能:変数名の型宣言を行う。
例:DEFINT X,Y,A-D - DEF MAP
書式:DEF MAP[=機械語空間番号]
機能:機械語空間を指定する。
例:DEF MAP=2
参照:→DEF MAP命令? - DEF USR
書式:DEF USR[番号]=開始番地
機能:機械語サブルーチンの開始番地を定義する。
例:DEF USR=&H4000
- CIRCLE[S1]
書式:CIRCLE(Wx,Wy),半径[[,色][,開始角][,[終了角][,[比率][,[プロットオプション][,[ラインスタイル]]]]]]
機能:円または円弧を描く。
例:CIRCLE(100,100),10,2 - CONNECT[S1]
書式:CONNECT [(Wx1,Wy1)]-(Wx2,Wy2)[-(Wx3,Wy3)]...[,[色][,[プロットオプション][,ラインスタイル]]]
機能:指定位置間を直線で結ぶ。
例:CONNECT(100,100)-(120,110),5,PSET
- GCURSOR[S1]
書式:GCURSOR(Wx,Wy),(変数1,変数2)[,(変数3,変数4)]...[,デバイス名]
機能:画面上のグラフィックカーソルのドット位置を読み取る。
例:GCURSOR(50,25),(X1,Y1),(X2,Y2)
デバイス名:"C"または省略…カーソル/リターン、"M"…マウス/トリガボタンA - GET@[S1]
書式:(1)GET(Sx1,Sy1)-(Sx2,Sy2),配列名
(2)GET@(Sx1,Sy1)-(Sx2,Sy2),配列名[,パレット番号]...
(3)GET@C(X1,Y1)-(X2,Y2),配列名
機能:画面上のグラフィックパターン、またはテキストパターンを配列に読み込む。
例:GET(10,10)-(200,100),A
- IG$[S1]
書式:IG$(キャラクターコード)=["赤パターン文字列"][,["緑パターン文字列"],["青パターン文字列"]]
機能:IGキャラクター用データの定義により、IGキャラクタのパターンを設定する。
例:IG$(&H41)="C0C0C0C0C0C0C0C0","3030303030303030","FFFFFFFFFFFFFFFF" - IMAGE[S1]
書式:IMAGE(Sx,Sy),キャラクターコード
機能:グラフィック画面の8x8のドットパターンを読み込み、IGキャラクタのパターンを設定する。
例:IMAGE(50,50),60
- KANJI[S1]
書式:(1)KANJI[(Sx,Sy),]漢字コード[,漢字コード]...
(2)KANJI@[[(Sx,Sy)][,[プロットオプション][,[色][,横倍率][,縦倍率]]]];]漢字コード[,漢字コード]...
機能:漢字を画面上の指定位置に表示する。
例:(1)KANJI(100,50),&H3021
(2)KANJI@(50,10),PSET,5,2,3;&H3021
- LINE[S1]
書式:LINE[(Wx1,Wy1)]-(Wx2,Wy2)[,[プロットオプション][,[色][,[B|BF][,ラインスタイル]]]]
機能:画面に線や箱を描く。
例:LINE(100,100)-(200,100),XOR,5,BF,&HF99F - LINE[L3]
書式:(1)LINE[@][(Dx1,Dy1)]-(Dx2,Dy2),プロットオプション[,色コード][,オプション]
(2)LINE[@][(X1,Y1)]-(X2,Y2),文字式,色コード[,オプション]
機能:指定した2点間に線や箱を描く。
例:(1)LINE(30,20)-(50,50),120,PSET,3
(2)LINE(50,50)-(100,100),"#",B
- PAINT[S1]
書式:(1)PAINT(Wx,Wy)[,領域色][,境界色]
(2)PAINT(Wx,Wy),タイルストリング[,境界色]
機能:(1)指定された境界色で囲まれた領域を、指定された色で塗りつぶす。
(2)指定された境界色で囲まれた領域を、指定されたタイルパターンで塗りつぶす。
例:(1)PAINT(50,50),5,4
(2)PAINT(50,50),CHR$(&HAA)+CHR$(&H55)+CHR$(0),3 - PAINT[L3]
書式:PAINT(X,Y),色コード[,境界色]
機能:指定された境界内を着色する。
例:PAINT(50,50),3,2 - PALETTE[S1]
書式:PALETTE [パレット番号][,色番号]
機能:パレットに色を割り付ける。
例:PALETTE 5,12 - POINT[S1]
書式:POINT(Wx,Wy)
機能:LP(ラスト・リファレンスポイント:最後にグラフィック操作の行なわれた座標)を変更する。
例:POINT(100,50) - PRESET
書式:[S1]PRESET(Wx,Wy)
[L3]PRESET(Dx,Dy)
機能:指定した座標の点を消す。
例:PRESET(50,100) - PSET
書式:[S1]PRESET(Wx,Wy)[,色]
[L3]PRESET(Dx,Dy)[,色コード]
機能:指定した座標に点を置く。
例:PSET(100,200),3 - PUT@[S1]
書式:(1)PUT(Sx,Sy),配列名[,[プロットオプション][,[横倍率][,[縦倍率]]]
(2)PUT@(Sx,Sy),配列名[,[プロットオプション][,[色][,[横倍率][,[縦倍率]]]]
(3)PUT@C(X,Y),配列名
機能:グラフィックパターン、またはテキストパターンを画面に出力する。
例:(1)PUT(100,50),A,PSET,2,-2
(2)PUT@(X,Y),B,XOR,5,-2,-2
(3)PUT@C(10,10),C
コメントをかく