IBM5550 [BASIC K2.0]



ABS絶対値を返す
ASC文字列のアスキーコードを返す
ATNアークタンジェント
 AUTO行番号を自動生成する
BEEPビープ音を鳴らす
 BLOADマシン語プログラムを読み込む
 BSAVEマシン語プログラムを保存する
CALLマシン語プログラムを呼び出す
 CDBL倍精度に変換する
 CHAINファイル上のプログラムを連結し実行する
 CHDIRディレクトリ変更
CHR$アスキー文字に変換する
CINT整数に変換する
CIRCLE円を描く
CLEAR変数の初期化、レイアウトを行う
CLOSEファイルを閉じる
CLS画面を消去する
COLOR色を指定する、パレットを指定する
 COM(n)RS232Cからの割り込み指定する
 COMMON共通変数の定義
 CONT中断したプログラム実行を再開する
COSコサイン
CSNG単精度に変換する
 CSNG$2バイト英数字を1バイトに変換
CSRLINカーソルの行位置を返す
 CVD文字データを数値データに変換する
 CVI文字データを数値データに変換する
 CVS文字データを数値データに変換する
DATAデータ文の定義
DATE$日付を返す
DEF FNユーザー関数定義
DEF SEGセグメントベースアドレス宣言:SEGMENT
 DEF USRマシン語プログラムの呼び出しアドレスを設定する
DEFDBL変数の型宣言
DEFINT変数の型宣言
DEFSNG変数の型宣言
DEFSTR変数の型宣言
 DELETE指定行を削除
DIM配列宣言
DRAW描画コマンドに従い図形を描く:PICTURE
 EDIT編集モードに入る
ENDプログラム終了
 ENVIRON環境パラメーター設定
 ENVIRON$環境パラメータ読み込み
EOFファイルエンドを返す
 ERASE配列変数消去
 ERDEVデバイスエラー情報
 ERDEV$デバイスエラー情報
 ERLエラー行を返す
ERRエラー番号を返す
ERRORエラーを発生させる
EXPeに対する指数関数の値を返す
 FIELDランダムファイルバッファに変数領域を割り当てる
 FILESファイル一覧を表示する
FIX整数部を返す
FOR~NEXT指定数繰り返す
 FRE空きメモリサイズを返す
 GETファイルデータをバッファに取り込む
GET画像を取り込む:USR GETPICT
GOSUBサブルーチンを呼び出す
GOTO指定行へ飛ぶ
HEX$16進数に変換
IF~GOTO~ELSE条件により指定行へ飛ぶ:IF~THEN GOTO~ELSE
IF~THEN~ELSE条件により処理を分ける
INKEY$リアルタイムにキー入力を行う
 INPI/Oポートから入力する
INPUTキーボードからデータを入力する
 INPUT$ファイルから指定長の文字を入力
INPUT#シーケンシャルファイルからデータを読み込む
INPUT\ファイルからデータを読み込む
INSTR文字列を検索し位置を返す
INT値を超えない最大の整数値を返す
 IOCTLデバイスへ制御データを渡す
 IOCTL$デバイスコントロールデータ実行確認
 JIS$文字のJIS漢字コードを返す
 KEYファンクションキー定義
 KEY(n)ファンクションキー割り込み指定
KILLファイル削除
 KLEN日本語を含む文字列長を返す
 KPOS文字列内の文字位置を返す
 KTN$JIS区点コードを返す
LEFT$文字列の左側から指定数抜き出す
LEN文字列長を返す
LET変数に値を代入する
LINE線を引く:PLOT TO
LINE INPUT1行入力
LINE INPUT#ファイルから1行入力
 LISTプログラムリスト表示
 LLISTプログラムリスト印字
 LOADプログラムを読み込む
LOCファイルの論理位置を返す
LOCATE指定位置にカーソル移動
LOFファイルサイズを返す
LOG自然対数を返す
 LPOSプリンタヘッド位置を返す
LPRINT文字や値を印字する
 LSET左詰めでランダムファイルバッファにデータを設定
 MERGEプログラムを併合する
MID$文字列の一部を置換する。文字列から指定数抜き出す
 MKDIRディレクトリ作成
MKD$数値を内部文字列に変換
MKI$数値を内部文字列に変換
MKS$数値を内部文字列に変換
NAMEファイル名を変更する
 NEWプログラムおよび変数を消去
OCT$8進数に変換
 ON COM(n)RS232C割り込み発生時の処理行を指定
ON ERROR GOTOエラー発生時に処理を行う行を指定
 ON KEY GOSUBファンクションキー割り込み発生時の処理行を指定
 ON PLAY GOSUB音が一定以下の時の処理行を指定
 ON TIMER GOSUB指定時間経過による割り込み発生時の処理行を指定
ON~GOSUB値によりサブルーチンを呼び出す
ON~GOTO値により指定行へ飛ぶ
OPENファイルを開く
OPTION BASE配列の添字の下限を設定:プレファレンスで設定
 OUTI/Oポートに値を出力
 PAINT塗りつぶしを行う
 PALETTEパレット設定
PEEKメモリから1バイト読み込む
 PLAY音楽演奏。バッファの音数を返す
 PMAPウィンドウとビューポート座標変換
POINT色を読み込む、ペン位置を指定する
POKEメモリに1バイトデータを書き込む
POSカーソルの水平位置を返す
 PRESETドットを消す
PRINT文字や値を表示する
PRINT USING書式指定付きで表示する
PRINT#ファイルにデータを出力する
PRINT# USING書式指定付きでファイルにデータを出力する
PSETドットを表示する:PLOT
 PUTランダムファイルバッファにデータを書き込む
PUTGET@で取り込んだ画像を表示する:PICTURE
RANDOMIZE乱数系列を指定する
READデータを読み込む
REM注釈
 RENUM行番号を付け直す
RESTORE読み込むデータ行を変更する
 RESUMEエラー行から復帰する
RETURNサブルーチンから戻る
RIGHT$文字列の右側から指定数抜き出す
 RMDIRディレクトリ削除
RND0以上1未満の乱数を返す
 RSET右詰めでランダムファイルバッファにデータを設定
RUNプログラムを実行する
 SAVEプログラムを保存する
 SCREEN画面モード設定
SGN符号を返します
 SHELLDOSコマンド実行
SINサインを返す
SOUND音を出す
SPACE$空白文字を返す
SPC任意の数だけ空白を出力する
SQR平方根を返す
STOP実行を中断する
STR$値を文字列に変換
STRING$任意文字を任意数返す
SWAP2つの変数値を入れ替える
SYSTEMDOSに戻る
TABタブ位置までカーソルを移動する
TANタンジェント
TIME$時刻を返す
TIMERタイマー値を返す
TROFFトレースオフ
TRONトレースオン
 USRマシン語プログラムを呼び出す
VAL文字列を値に変換する
VARPTR変数の格納アドレスを返す
VARPTR$変数の格納アドレスを文字列で返す
 VIEWビューポート設定
 VIEW PRINT文字表示領域の設定
 WAITポートから入力があるまで待つ
WHILE~WEND条件が真の場合ループする
WIDTH表示幅を設定する
 WINDOWワールド座標を設定する
WRITE画面へデータを出力する:PRINT
WRITE#ファイルへデータを出力する:PRINT#