MZ-80B[HuBASIC]



ABS絶対値を返す
 APSSカセットの頭だし
ASC文字をアスキーコードに変換する
ATNアークタンジェントを返す
 ATTR$ファイルの属性を設定する
 AUTO行番号を自動的に発生させる
BEEPビープ音を鳴らす
BIN$2進数に変換する
 BOOT再起動する
CALLマシン語プログラムを呼び出す
CDBL倍精度に変換する
 CHAINファイル上のプログラムに実行を移す
 CHARACTER$カーソル位置の文字を返す
CHR$アスキーコード文字に変換する
CINT整数に変換する
CIRCLE円、楕円を描く
CLEARBASICが使用可能なメモリ下限を設定する。変数、配列をクリアする
 CLICK ON/OFFキー入力時のクリック音を設定する
CLOSEファイルをクローズする
CLR変数、配列をクリアする:CLEAR
CLS画面をクリアする
 CMTカセット制御
 CMT()カセットの状態を返す
COLOR画面の色を設定する
 CONSOLE画面の表示領域を指定する
 CONTプログラムの実行を再開する
COSコサインを返す
CSNG単精度に変換する
CSRLINカーソルの垂直位置を返す
 CSTOPカセットの走行を停止
CURSORカーソル位置を指定する:LOCATE
CVD内部表現文字列を値に変換する
CVI内部表現文字列を値に変換する
CVS内部表現文字列を値に変換する
DATAデータを定義する
DEF FN関数を定義する
 DEF KEYファンクションキーに文字列を設定する
 DEF USRマシン語ユーザー関数を定義する
DEFDBL変数の型を宣言する
DEFINT変数の型を宣言する
DEFSNG変数の型を宣言する
DEFSTR変数の型を宣言する
 DELETE指定行を削除する
 DEVF外部デバイスの未使用領域のレコード数を返す
 DEVI$指定されたデバイスから1レコードのデータを読み込む
 DEVICEデフォルトのデバイスを設定する
 DEVO$1レコード分の文字列データを指定されたデバイスに書き出す
DIM配列を宣言する
 DTL読み込み中のデータ文の行を返す
 EDIT指定行を編集する
 EJECTカセットをイジェクトする
ENDプログラムを終了する
EOFファイルエンドを返す
 ERLエラー行を返す
ERRエラー番号を返す
ERRORエラーを発生させる
EXP値の指数関数を返す
 FAC階乗を返す
 FASTカセットを早送り
 FIELDファイルバッファ内に変数を割り付ける
 FILESファイル一覧を表示する
FIX値の整数部を返す
FN関数を呼び出す
FOR~NEXT指定数繰り返す
 FPOSディスクファイルの現在位置を返す
 FRAC値の小数部を返す
 FRE空き領域を返す
 GETランダムファイルからデータを読み込む
GET@グラフィック画面内容を取り込む:USR GETPICT
GOSUBサブルーチンを呼び出す
GOTO指定行へ飛ぶ
 GRAPHグラフィック画面の使用モード設定を行う
HCOPYハードコピーを行う
HEX$16進数に変換する
 HEXCHR$16進数の文字列を文字列に変換する
IF~THEN~ELSE条件により処理を振り分ける
 INIT外部デバイスの初期化を行う
INKEY$リアルタイムにキー入力を行う
 INPI/Oポートから入力を行う
INPUTキーボードからデータを入力する
 INPUT$指定文字数入力を行う
INPUT#シーケンシャルファイルからデータを読み込む
INSTR文字列中から指定文字を検索する
INT値を越えない最大の整数値を返す
 JIS文字のJISコードを返す
 JIS$与えられたJISコード値の漢字パターンを返す
 KANJI$与えられた値の漢字パターンを返す
 KEYファンクションキーに文字列を設定する
 KEY0キーボードからの入力シミュレートを行う
 KEYLISTファンクションキー一覧を表示する
KILLファイルを削除する
 KLISTファンクションキー一覧を表示する
LABELラベルを設定する
LEFT$文字列の左側から指定数文字を抜き出す
LEN文字列長を返す
LET変数に代入する
 LFILESファイル一覧を印字する
 LIMITBASICが使用可能なメモリ下限を設定する
LINEライン/ボックスを引く
LINE INPUTキーボードから1行入力する
LINE INPUT#シーケンシャルファイルから1行読み込む
LINPUTキーボードから1行入力する
LINPUT#シーケンシャルファイルから1行読み込む
 LISTプログラムを表示する
 LLISTプログラムを印字する
 LOADプログラムを読み込む
 LOAD?保存したプログラムがファイルに正常に記録されたか調べる
 LOADMマシン語プログラムを読み込む
LOC現在のファイル位置を返す
LOCATEカーソル位置を指定する
LOFファイルサイズを返す
LOG自然対数を返す
 LPOSプリンタのヘッドの現在位置を返す
LPRINT文字列や値を印字する
 LSETファイルバッファにデータを書き込む
 MAXFILES同時にオープンできるファイル数の最大値を設定する
 MEM$指定されたメモリへ文字列を転送する。メモリから指定数文字を取り出す
 MERGEプログラムを併合する
MID$文字列の一部を置換する。文字列から指定数文字を抜き出す
 MIRROR$文字列のバイナリコードを転置した文字列を返す
MKD$値を内部表現に対応した文字列に変換する
MKI$値を内部表現に対応した文字列に変換する
MKS$値を内部表現に対応した文字列に変換する
 MONマシン語モニタに制御を移す
MUSIC音楽を演奏する
NAMEファイル名を変更する
 NEWプログラムを消去する
 NEWONテキストの開始アドレスを設定し、テキスト、変数をクリアする
OCT$8進数に変換する
ON ERROR GOTOエラー発生時の処理行を指定する
ON~GOSUB値により指定行のサブルーチンを呼び出す
ON~GOTO値により指定行へ飛ぶ
 ON~RESTORE値によりデータ読み込み行を変更する
 ON~RESUME値により指定行へ飛ぶ
 ON~RETURN値により指定行に戻る
OPENファイルをオープンする
OPTION BASE配列の添字の下限を設定する:プレファレンスで設定
 OPTION SCREENグラフィック用メモリの使用目的を指定する
 OUTI/Oポートに値を出力する
PAI円周率:3.1415926535
 PAINT塗りつぶしを行う
 PALET画面の色を設定する
 PATTERNパターンを描画する
PAUSE実行を一定時間停止する:DELAY
PEEKメモリから読み込む
PEEK@VRAMから読み込む
PLAY音楽を演奏する:SOUND
POINT画面のドットの色を返す
POKEメモリに値を書き込む
POKE@VRAMのアドレスに1バイト書き込む
 PORY多角形を描く
 POSカーソルの水平位置を返す
POSITIONPATTERN文の描画座標を指定する
PRESETグラフィック画面の点を消す
PRINT文字列や値を表示する
PRINT USING書式指定付きで表示する
PRINT#シーケンシャルファイルにデータを記録する
PSETグラフィック画面に点を表示する
 PUTランダムファイルにデータを書き込む
PUT@グラフィック画面にイメージデータを表示する:PICT
 RAD度単位をラジアンに変換する
READデータを読み込む
REM注釈
 RENUM行番号を付け直す
 REPEAT ON/OFFキー入力のリピートを設定する
 REPEAT~UNTIL条件が偽の場合ループする
RESTOREデータの読み込み行を変更する
 RESUMEエラー処理から復帰する
RETURNサブルーチンから戻る
 REWカセットを巻き戻し
RIGHT$文字列の右側から指定数文字を抜き出す
RND0以上1未満の乱数を返す
 RSETファイルバッファにデータを書き込む
RUNプログラムを実行する
 SAVEファイルを保存する
 SAVEMマシン語プログラムを保存する
 SCREENグラフィック画面の使用モード設定を行う
 SCRN$テキスト画面上の文字列を返す
 SEARCHプログラム中から指定文字列を検索する
 SETファイル属性の設定を行う
SGN符号を返す
SINサインを返す
 SIZE空き領域を返す
SPACE$指定数の空白を返す
SQR平方根を返す
 STICKテンキーからの入力値を返す
STOPプログラムの実行を停止する
STR$値を文字列に変換する
 STRIGスペースキーの入力状態を返す
STRING$任意の文字列を任意数返す
 STRPTR文字データが格納されているメモリアドレスを返す
 SUM総和を返す
SWAP2つの変数値を入れ替える
TANタンジェントを返す
 TEMPO演奏速度を設定する
 TIME秒数の設定を行う
TIME$内蔵時計の時間を返す
TROFFトレースモードオフ
TRONトレースモードオン
USRマシン語関数を呼び出す
VAL文字列を値に変換する
VARPTR変数の格納アドレスを返す
 VERIFY保存したプログラムがファイルに正常に記録されたか調べる
 WAITポートからの条件待機をする
WHILE~WEND条件が真の場合ループする
WIDTH画面サイズを設定する
 WINDOWグラフィック画面の表示エリアを設定する
WRITE画面にデータを表示する
WRITE#データをシーケンシャルファイルに記録する