SmileBASIC 4.4.8
リファレンスマニュアル
更新日 2023/12/07
目次
- 命令概要(基本命令)
- 命令概要(表示命令)
- 命令概要(入力、サウンド、その他)
- ダイレクトモード専用命令
- 変数や配列の定義、操作に関する命令
- 制御命令
- 数学関連
- 文字列操作
- その他
- 各種入力
- 各種入力(Toy-Con)
- ファイル
- スクリーン制御
- テキストスクリーン入出力
- グラフィック
- スプライト
- レイヤー
- サウンド
- 高度な演算
- ソースコード操作
- サブプログラム
更新日 2023/12/07
ダイレクトモードでのみ使用可能なコマンド
NEW LIST RUN CONT TRACE BACKTRACE SUBRUN SUBSTOP CLEAR
変数や配列の定義・操作命令
DIM VAR SWAP INC DEC COPY RINGCOPY SORT RSORT PUSH POP UNSHIFT SHIFT FILL TYPEOF ARRAY% ARRAY# ARRAY$ RESIZE INSERT REMOVE FIND INSPECT
分岐、くりかえしなどの制御命令
@LABEL GOTO GOSUB RETURN ON GOTO ON GOSUB ON BREAK GOTO IF THEN ELSE CASE WHEN ENDCASE LOOP ENDLOOP FOR TO NEXT WHILE WEND REPEAT UNTIL CONTINUE BREAK END STOP DEF END DEFARGC DEFARG DEFOUTC DEFOUT CALL
三角関数や対数などの数学計算用関数
INT FLOAT FLOOR ROUND CEIL ABS SGN MIN MAX RND RNDF RANDOMIZE SQR EXP LOG POW RAD DEG SIN COS TAN ASIN ACOS ATAN SINH COSH TANH CLASSIFY
文字列操作や変換用関数
ASC CHR$ VAL STR$ HEX$ BIN$ FORMAT$ LEN LAST MID$ LEFT$ RIGHT$ INSTR SUBST$ DATE$ TIME$
その他分類分けできない各種命令
CONST ENUM DATA READ RESTORE OPTION WAIT VSYNC REM TMREAD DTREAD CHKLABEL CHKCALL CHKVAR DIALOG RESULT CALLIDX CLIPBOARD KEY FONTINFO FREEMEM MILLISEC MAINCNT SYSPARAM PERFBEGIN PERFEND METALOAD METAEDIT METASAVE
各種コントローラー・入力デバイスからの入力命令
XCNTLSTYLE CONTROLLER BUTTON BREPEAT STICK ACCEL GYROV GYROA GYROSYNC VIBRATE TOUCH MOUSE MBUTTON IRSTART IRSTOP IRSTATE IRREAD IRSPRITE KEYBOARD TCPIANO TCHOUSE TCFISHING TCBIKE TCROBOT TCVISOR
プログラム・データのセーブ・ロードとファイル操作命令
FILES LOAD LOADG LOADV SAVE SAVEG SAVEV PROJECT EXEC CHKFILE DELETE RENAME
画面全体の表示制御命令
ACLS XSCREEN ANIMDEF BACKCOLOR FADE FADECHK
テキストスクリーンへの文字表示・データ入力命令
CLS COLOR LOCATE PRINT TPRINT ATTR SCROLL CHKCHR INPUT LINPUT INKEY$ TSCREEN TPAGE TCOLOR TLAYER TPUT TFILL THOME TOFS TROT TSCALE TSHOW THIDE TBLEND TANIM TSTOP TSTART TCHK TVAR TCOPY TSAVE TLOAD TARRAY TUPDATE TFUNC TCOORD
グラフィックページに図形を描画する命令
GTARGET GCOLOR RGB RGBF HSV HSVF GCLIP GCLS GPSET GPGET GLINE GCIRCLE GBOX GFILL GPAINT GCOPY GSAVE GLOAD GTRI GPUTCHR GARRAY GUPDATE GSAMPLE
グラフィックページ内の画像を高速・大量に表示する命令
SPSET SPCLR SPSHOW SPHIDE SPHOME SPOFS SPROT SPSCALE SPCOLOR SPCHR SPPAGE SPLAYER SPDEF SPLINK SPUNLINK SPANIM SPSTOP SPSTART SPCHK SPVAR SPCOL SPCOLVEC SPHITSP SPHITRC SPHITINFO SPFUNC SPUSED
スプライトとテキストスクリーンの表示内容をさらに高度に加工する命令
LAYER LFILTER LCLIP LMATRIX
サウンド関連命令
BEEP BEEPPAN BEEPPIT BEEPSTOP BEEPVOL BGMCLEAR BGMCONT BGMPITCH BGMPLAY BGMPAUSE BGMSET BGMSETD BGMSTOP BGMVAR BGMVOL BGMWET EFCEN EFCSET EFCWET PCMCONT PCMPOS PCMSTOP PCMSTREAM PCMVOL SNDMSBAL SNDMVOL SNDSTOP TALK TALKCHK TALKSTOP WAVSET WAVSETA BGMCHK CHKMML
高度な演算を高速に行う命令
BIQUAD BQPARAM FFT IFFT FFTWFN ARYOP
プログラムからエディタ内のテキストを参照・編集するための命令
PRGEDIT PRGGET$ PRGSEEK PRGSET PRGINS PRGDEL PRGSIZE PRGNAME$
メイン・サブのプログラム間で状態やデータを交換する命令
XSUBSCREEN ENVSTAT ENVLOAD ENVSAVE ENVINPUT$ ENVTYPE ENVFOCUS ENVPROJECT PUSHKEY HELPINFO HELPGET