| 全般 | [HSP2] | [HSP3] |
| 特定の変数をメモリノート対象とする | notesel | notesel |
| メモリノート対象変数を1つ前の変数に戻す | noteunsel | |
| 取得した数値(整数)結果を確認する | stat | stat |
| 取得した数値(実数)結果を確認する | refdval | |
| 取得した文字列結果を確認する | refstr | refstr |
| サイズ | [HSP2] | [HSP3] |
| 半角64字以上のテキストを代入できるようにする | sdim | sdim |
| 変数に入っている文字列サイズ(長さ)を取得する | strlen | strlen |
| getstrで読み取った文字列のサイズを取得する | strsize | strsize |
| 「mes」「print」で最終出力(複数行時,最終行)した合計サイズを取得する | ginfo | ginfo_mesx, ginfo_mesy |
| 出力 | [HSP2] | [HSP3] |
| HSPウィンドウに任意の文字列・数値を表示する | mes, print | mes, print |
| メモリノート対象変数の内容を任意のファイル名で保存する | notesave | notesave |
| テキストを表示させる左上座標を設定する | pos | pos |
| テキストの色を変更する | color | color |
| 現在変数に代入されている値をログとして「hsplog.txt」に書き出す | logmes | |
| テキストを一度に、又は1文字ずつ指定のウェイトを掛けて表示させる設定をする | text | |
| 文字毎にウェイトを掛け、句読点では更にウェイトを掛けてテキストを表示する | textmes | textmes |
| 一塊のワード毎にウェイトを掛けてテキストを表示する | timemes | timemes |
| テキストに影や縁取りを付けて表示する | decmes | decmes |
| 表示幅を指定し、はみだす場合は自動的に折り返して表示する | retmes | retmes |
| 文字列を中央揃え・右揃えで表示する | align | align |
| 文字列表示後の自動改行を行わない出力命令 | mes2 | mes2 |
| フォント | [HSP2] | [HSP3] |
| 表示するフォントのスタイル・サイズを変更する | font | font |
| システムで使用しているフォントに変更する | sysfont | sysfont |
| 現在使用されているフォント情報を取得する | finfo | finfo |
| 「MS 明朝」を表す定数 | msmincho | |
| 「MS ゴシック」を表す定数 | msgothic | |
| フォントを画像で表現する | gmes | gmes |
| 画像フォント描画命令gmesの初期設定を行う | gmesinit | gmesinit |
| コード | [HSP2] | [HSP3] |
| 変数内の任意の1バイトを取得・設定する | peek, poke | peek, poke |
| 変数内の任意の2バイトを取得・設定する | wpeek, wpoke | wpeek, wpoke |
| 変数内の任意の4バイトを取得・設定する | lpeek, lpoke | lpeek, lpoke |
| 変数内の文字コードを16進数で取得する | peek16, wpeek16 | peek16, wpeek16 |
| 16進数コードで変数内に文字を設定する | poke16, wpoke16 | poke16, wpoke16 |
| 文字列をビットシフトにより暗号化する | strenc | strenc |
| 暗号化した文字列をビットシフトにより可読文字列に戻す | strdec | strdec |
| 共に同一キーを使用して文字列を暗号化・復号化する | bitrev, encrypt | bitrev, encrypt |
| 文字コードSJISをJISに変換する | sjistojis | sjistojis |
| SJISコードのファイルをEUCコードに変換する | sjistoeuc | sjistoeuc |
| 文字コードJISをSJISに変換する | jistosjis | jistosjis |
| 文字コードJISをEUCに変換する | jistoeuc | jistoeuc |
| EUCコードのファイルをSJISコードに変換する | euctosjis | euctosjis |
| 文字コードEUCをJISに変換する | euctojis | euctojis |
| 形式変換 | [HSP2] | [HSP3] |
| 変数値を整数型にキャストする | int | int |
| 変数値を文字列型にキャストする | str | str |
| 変数値を実数型にキャストする | double | |
| メモリノートパッドデータを一次元配列データに変換する | notetoarray | notetoarray |
| 一次元配列データをメモリノートパッドデータに変換する | arraytonote | arraytonote |
| CSVデータを二次元配列データに変換する | csvtoarray | csvtoarray |
| 二次元配列データをCSVデータに変換する | arraytocsv | arraytocsv |
| 二次元配列データをメモリノートパッド一次元配列データに変換する | arraytoanote | arraytoanote |
| 英字の大文字を小文字に変換する | getpath | getpath |
| 半角英数を全角英数に変換する | zenkaku | zenkaku |
| 全角英数を半角英数に変換する | hankaku | hankaku |
| 文字列内の全角半角、大小、平仮名、カタカナを統一する | strconv | strconv |
| 文字列内のアルファベットの大文字・小文字を統一、まては大小反転する | mojichange | mojichange |
| 文字列内の平仮名をカタカナに変換する | hiratokata | hiratokata |
| 文字列内のカタカナを平仮名に変換する | katatohira | katatohira |
| 全角カナを半角カナに変換する | hankanainit, hankana | hankanainit, hankana |
| 半角カナを全角カナに変換する | zenkanainit, zenkana | zenkanainit, zenkana |
| カタカナをローマ字に変換する | lomainit, lomachg | lomainit, lomachg |
| 指定文字コード毎に区切って変数に代入する | split | split |
| 指定文字または文字列毎に区切って変数に代入する | split, split2 | |
| 文字列変更・追加 | [HSP2] | [HSP3] |
| 指定値を桁揃えて表示する | strf | strf |
| 数値に桁区切りカンマを付加した数値テキストを取得する | addcomma | addcomma |
| 桁区切りカンマの付いた数値テキストの数値を取得する | delcomma | delcomma |
| 文字列内から指定文字列を除去したテキストを取得する | removechar | removechar |
| 文字列先端・終端またはその両方に付いたスペースを除去する | trim | strtrim, trim |
| 文字列内の特定文字列を別の文字列に置き換える | strrep | strrep |
| テキスト(メモリノート)の任意の行を別テキストの内容に書き換える | noteadd | noteadd |
| テキスト(メモリノート)の任意の行位置に別テキストを追加挿入する | noteadd | noteadd |
| テキスト(メモリノート)の任意の行を削除する | notedel | notedel |
| 文字列情報取得 | [HSP2] | [HSP3] |
| 文字列の長さを取得する | strlen | strlen |
| 変数のバイト数ではなく、文字数を取得する | strnum | strnum |
| 文字列内にある特定文字列の総数を取得する | getwordnum | getwordnum |
| 変数内の任意の位置から任意のサイズを取り出す | strmid | strmid |
| バイト数ではなく文字数指定版のstrmid関数 | strmid2 | strmid2 |
| 変数内の任意のテキストがある位置を検索する | instr | instr |
| バイト数ではなく文字数指定版のinstr関数 | instr2 | |
| 変数内の任意のテキストがある位置を後ろから検索する | instrrev | instrrev |
| 変数内の指定位置から終端または特定キャラクタまでのテキストを取得する | getstr | getstr |
| バイト数ではなく文字数指定版のgetstr命令 | getstr2 | getstr2 |
| getstrで読み取った文字列のサイズを取得する | strsize | strsize |
| 文字の全角・半角を判別する | wordchk, bytechk | wordchk, bytechk |
| ファイル内容をメモリノート対象変数に格納する | noteload | noteload |
| テキスト(メモリノート)の行数を取得する | notemax | notemax |
| テキスト(メモリノート)のサイズを取得する | noteinfo | |
| テキスト(メモリノート)の任意の行を取得する | noteget | noteget |
| ウィンドウへのメッセージ出力をした際の出力サイズを取得する | ginfo_mesx ginfo_mesy |
|
| 乱数 | [HSP2] | [HSP3] |
| 範囲を設定して乱数を発生させる | rnd | rnd |
| 乱数を発生するrnd関数のパターンを初期化する | randomize | randomize |
| 数値ではなくランダムな文字列を発生させる | srnd | srnd |
| マイナスや数十、数千万等の通常のrnd関数では扱えない範囲の乱数を取得する | rndex | rndex |
| 32769種類以上の中から乱数を発生させる | wrnd | wrnd |
| ランダムではあるが重複しない乱数を発生させる | unqrnd | unqrnd |
| 数値変換・演算 | [HSP2] | [HSP3] |
| 指定した値が下限または上限を超える場合は丸める | limit | limit, limitf |
| 指定した数値の絶対値を返す | abs | abs, absf |
| 16進数を10進数に変換する | hextodec | hextodec |
| 10進数値を236進数値のいずれかに変換する | numenc | numenc |
| 2〜36進数値のいずれかから10進数値に変換する | numdec | numdec |
| 2つの値を比較して大きい方の値を返す | larger | larger |
| 2つの値を比較して小さい方の値を返す | smaller | smaller |
| 数値を漢数字に変換する | numberstring | numberstring |
| MCIの「分:秒:フレーム」形式の時間を加算する | addmsf | addmsf |
| 数学関数 | [HSP2] | [HSP3] |
| 指定数値の平方根(√値)を求める | emsqr, sqrt | sqrt, sqrt2 |
| 指定角度の正弦値(サイン)を求める | emsin | sin |
| 指定角度の余弦値(コサイン)を求める | emcos | cos |
| 指定角度の正接値(タンジェント)を求める | tan | |
| 指定角度の逆正接値(アークタンジェント)を求める | ematan | atan |
| 度数法の角度を弧度法のラジアンに変換する | deg2rad | |
| 弧度法のラジアンを度数法の角度に変換する | rad2deg |