MACで動作するJIS Full BASIC規格準拠のBASIC処理系です。
tutorial.pdf 「(仮称)十進BASICによるJIS Full BASIC入門」
(controlキーを押しながらクリックして保存を選択)
(2026年2月5日)
十進モードのとき,数値変数の精度は12桁です。
BASIC0941Ja_Mac_ARM.zip
(2026年4月18日)
Intel MACで動作する十進BASICです(Apple Silicon Macでは正しく動作しません)。
BASIC8162Ja_Mac_Intel.zip
USBメモリで使うときは,ドライブ名を空白を含まないものに変えてください。
初回起動時は,Controlキーを押しながらbasic.appをクリックし開いてください。
トラブルシューティング
「"BASIC"は壊れているため開けません。 ゴミ箱に入れる必要があります。」と表示されて実行できないとき。
BASIC.appが置かれたフォルダを右クリックして,「フォルダに新規ターミナル」を選択。
ターミナルで,xattr -rc BASIC.app を実行 (copy & paste して Returnキーを押す)
で解決すると思います。
詳細は,インターネットで
「壊れているため開けません。 ゴミ箱に入れる必要があります。」
を検索して調べてください。たとえば,
「〜は壊れているため開けません」と表示されて起動できないアプリを修復する方法
Macで"壊れているため開けません"の古いappを開く
トラブルシューティング
Unabe to create file "/private/var/folders/…… のエラーが出て実行できない,あるいは,
…は,このMacには対応していないため開けません。 となるとき。
アイコンで表示されるBASIC(BASIC.app) をアプリケーションフォルダなど他のフォルダに移してください(BASIC.appを含むフォルダごとのコピーでは駄目)。
一度,正しく実行できることを確認した後は元のフォルダに移すことも可能です。
詳細は,"App Translocation"を検索して調べてください。
漢字
文字コードはUTF-8です。書式指定で漢字1文字に書式文字を3個必要とします。
漢字は「漢字入力枠」を介して入力します。表示メニューで「漢字入力枠」を選んでください。キー入力alt-Kでも漢字入力枠が表示されます。
漢字やギリシャ文字を変数名として使うときは,オプションメニューの 互換性−識別名 で漢字,ギリシャ文字をチェックしてください。
補足
初期設定だと適切なフォントが設定されないかも知れません。
オプションメニューから「フォント(Editor)」を選び,等幅フォントのなかから適切なものを選んで指定し直してください。
その他,Macでの動作不具合等は,十進BASICのバージョン番号とOSのバージョン番号を付記して
十進BASIC第3掲示板でお知らせください。
既知の不具合
(1) 日本語の直接入力ができない(alt-Kで漢字入力枠を表示する)。
(2) MOUSE POLLの動作が変(一度,他のウィンドウでクリックしないと新たなクリックを受け付けない)。
(3) DRAW MODE NOTXOR, DRAW MODE MASK 等は正しく動作しない。
Note.
PANIT, FLOODは言語仕様から除外しました。
更新履歴
Ver. 0.9.4.1
BASIC0941Ja_Mac_ARM.zip
ASSIGN文でdlopenした共用ライブラリをASSIGN文の廃棄時にdlcloseしないことにした。
Ver. 0.9.4.0
BASIC0940Ja_Mac_ARM.zip
十進1000桁モードでSIN, COS, EXP, LOGなどの超越関数と小数べきが使えるようにした。
Ver. 0.9.3.5
BASIC0935Ja_Mac_ARM.zip
十進1000桁モードでのSQR関数のバグを修正した。
Ver. 0.9.3.3
デバッグ機能を強化。
Ver. 0.9.3.2
「置換」でフリーズすることがあるバグを修正した。
Ver. 0.9.3.1
置換ダイアログの挙動の不具合を修正
2次元配列(行列)の行,列の操作を行う命令(独自拡張)を追加。
Ver. 0.9.3.0
Application.ProcessMessagesが計算スレッドで実行されることがあるバグを修正した。
MAT文に行列の計算式が書けるように機能を拡張した。
Ver. 0.9.2.8
SynEditのGutterを非表示にした。
Ver. 0.9.2.6
ASSIGN文(DLL呼び出し)を追加。
Ver. 0.9.2.5
十進モード時,べき乗演算などで桁あふれの例外状態が正しく処理されないことがあるバグを修正。
スマートリンクを復活させたので,不具合を見つけた方は報告をお願いします。
Ver. 0.9.2.2
RECTYPE CSVのとき,MAT WRITEが正しく機能しないバグを修正した。
Ver. 0.9.2.1
実行の中断で固まることがある不具合を修正した。
Ver. 0.9.2.0
INPUT文が正常に機能しない不具合を修正した(スマートリンクを解除)。
DRAW文の再帰が遅い不具合を修正した。
Ver. 0.9.1.7
DRAW GRIDなどを組込絵定義として翻訳するように変更した。
Ver. 0.9.1.6
DIRECTORY GetNameを実行すると異常終了するバグを修正した。
Ver. 0.9.1.5
PLOT文の翻訳系を修正(エラーメッセージを的確化)。
OPTION ARITHMETICを書かない外部手続きは主プログラムの設定を引き継ぐものとした(JIS非互換への変更)。
Ver. 0.9.1.4
有理数演算がaccess violationを起こすことがあるバグを修正した。
Ver. 0.9.1.3
べき乗演算の誤差が大きいバグを修正
Ver. 0.9.1.0
PLOT TEXT文が描く文字の字形を物理座標基準に変更した(JIS非互換への変更)。
Beam modeの初期値を"IMMORTAL"に変更した(JIS非互換への変更)。
Ver. 0.9.0.4
DATA文に引用符なしで書ける定数の文法を見直した。
Ver. 0.9.0.3
有理数モードでの数値定数入力のバグを修正。
Ver. 0.9.0.2
有理数モードで実数を入力すると整数に丸められるバグを修正。
Ver. 0.9.0.1
テキスト出力ウィンドウの文字フォントをPT monoに変更した。
その他,細部の修正。
Ver. 0.9.0.0
描画と計算のスレッドを分離した。
更新履歴
Ver. 8.1.6.2
BASIC8162Ja_Mac_Intel.zip
GET POINT文の実行前にそれ以前の描画が完了しないことがある不具合を修正した。
2進モード,複素数モードで,引数の絶対値が2^63以上だと,三角関数が異常値をとる不具合を修正した。
Ver. 8.1.6.1
BASIC8161Ja_Mac_Intel.zip
ASSIGN文で定義した数値関数はDLLの出力が64ビットであると仮定して処理することにした。
Ver. 8.1.6.0
BASIC8160Ja_Mac_Intel.zip
十進1000桁モードでSIN, COS, EXP, LOGなどの超越関数と小数べきが使えるようにした。
Ver. 8.1.5.3
デバッグ機能を強化。
Ver. 8.1.5.2
「置換」実行でフリーズすることがあるバグを修正。
Ver. 8.1.5.1
置換ダイアログの挙動の不具合を修正
2次元配列(行列)の行,列の操作を行う命令(独自拡張)を追加。
Ver. 8.1.5.0
MAT文に行列の計算式が書けるように機能を拡張した。
Ver. 8.1.4.7
SynEditのGutterを非表示にした。
Ver. 8.1.4.5
Callback関数のaddressを与える関数を追加した。
エディタ編集の自動修正の不具合を修正した。
Ver. 8.1.4.2
RECTYPE CSVのとき,MAT WRITEが正しく機能しないバグを修正した。
Ver. 8.1.4.1
実行の中断で固まることのある不具合を修正した。
Ver. 8.1.4.0
DRAW文の再帰が遅い不具合を修正した。
Ver. 8.1.3.8
DRAW GRIDなどを組込絵定義として翻訳するように変更した。
Ver. 8.1.3.4
DIRECTORY GetNameを実行すると異常終了するバグを修正した。
Ver. 8.1.3.3
PLOT文の翻訳系を修正(エラーメッセージを的確化)。
OPTION ARITHMETICを書かない外部手続きは主プログラムの設定を引き継ぐものとした(JIS非互換への変更)。
Ver. 8.1.3.0
PLOT TEXT文が描く文字の字形を物理座標基準に変更した(JIS非互換への変更)。
Beam modeの初期値を"IMMORTAL"に変更した(JIS非互換への変更)。
Ver. 8.1.2.6
DATA文に引用符なしで書ける定数の文法を見直した。
Ver. 8.1.2.5
有理数モードでの数値定数入力のバグを修正。
Ver. 8.1.2.4
有理数モードで実数を入力すると整数に丸められるバグを修正。
Ver. 8.1.2.3
DRAW MODE EXPLICITの実行に小休止を加えた。
複素数モードの実行速度を改善。
MAT PLOT CELLS文が生成する続行可能例外の誤りを修正。
参照 Windows版との相違
十進BASICのホームページへ
十進BASIC第3掲示板 へ