組込み関数
マイクロソフト系BASICの組込み関数に対し,対応すると思われるFull BASICの組込み関数を示す。
|
|
SPC関数,STRING$(n,a)以外はLIBRARY\MS.LIBに外部関数として定義してある。
したがって,LIBRARY\MS.LIBを末尾に読み込むと関数名を変更せずに実行可能になる。
(細部の相違で修正が必要になることはあるかも知れない)
INKEY$関数 → character input文
EXTERNAL FUNCTION INKEY$ SET ECHO "OFF" LET S$="" CHARACTER INPUT NOWAIT: S$ LET INKEY$=S$ END FUNCTION サンプルはLIBRARY\INKEY$.BASにある。INKEY$関数は引数を持たないので,呼び出し側のプログラム単位にはDECLARE EXTERNAL FUNCTION文が必須である。 ---------------
16進定数の修正
---------------
&H7F → BVAL("7F",16)
-------------
MID$への代入
-------------
MID$(a$,m,n)=s$ → LET a$(m:m+n-1)=s$