十進BASIC Ver.8.1.5.3 Qt5　2025/11/25


Qt5PASライブラリのインストールが必要です。

Fedoraなど RedHat系のとき， ターミナルで
sudo dnf install qt5pas

Ubuntu，Linux Mintなどでは， 端末で
sudo apt install libqt5pas1

Manjaro Linux (Xfce, Gnome) では，端末で，
sudo pacman -S qt5pas


起動
basic81Jaフォルダで端末を起動し，
./basic --platform xcb
で起動してください。

Lazarus 2.0.12 でコンパイルしたものです。
Qt版では、GetKeyState関数は正しく動作しません。
その他，未知の不具合を含む可能性があります。お気づきの点がありましたらお知らせください。

日本語の直接入力は未対応です。
漢字入力枠を用いるか，他のエディタで入力したテキストを貼り付けてください。

SDIアプリケーションです。複数のファイルを開いておくことができません。
（BASICを複数起動しておくことはできます）

次のプログラムを実行すると，Linuxのランチャーに登録されます。

100 Ask StartDir dir$
110 Ask EnvironmentVariable("HOME") home$
114 WHEN EXCEPTION IN
115    MAKE DIRECTORY home$ & "/.local/share"
116 USE
117 END WHEN
119 WHEN EXCEPTION IN
120    MAKE DIRECTORY home$ & "/.local/share/applications"
121 USE
122 END WHEN
130 OPEN #1:NAME home$ & "/.local/share/applications/decimalbasicqt5.desktop"
140 REM ERASE #1
150 PRINT #1:"[Desktop Entry]"
160 PRINT #1:"Type=Application"
170 PRINT #1:"Encoding=UTF-8"
180 PRINT #1:"Name=十進BASIC"
190 PRINT #1:"Comment=十進BASIC (Qt5版)"
200 PRINT #1:"Exec=" & dir$ & "/basic --platform xcb"
210 PRINT #1:"Icon=" & dir$ & "/BASIC_ICON.png"
220 PRINT #1:"Categories=Development;Education;"
230 PRINT #1:"Terminal=false"
240 CLOSE #1
245 PRINT "終了しました"
250 END

Note.
(1) 一度登録した内容をファイル名を変えないで書き換えたいときは，140行のREMを取り除いて実行してください。
(2) すべてのユーザを対象とするときは，110～130行を削除し次の行に置き換えてください。
130 OPEN #1:NAME "/usr/share/applications/decimalbasicqt6.desktop"

十進BASICのホームページ
https://decimalbasic.web.fc2.com/
十進BASIC第3掲示板
https://deimal-basic.bbs.fc2.com/
