十進BASIC Ver.8.1.6.3 Qt6　2025/05/02


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

https://github.com/davidbannon/libqt6pas/releases/
Download LibQt6Pas Pre-Built Packages
の Assetsから下記の実行に必要なファイルをダウンロードし，
ダウンロード先のフォルダで端末から，
 Ubuntu，Linux MintなどDebian系のとき，
sudo apt install ./libqt6pas6_6.2.10-1_amd64.deb
FedoraなどRedHat系のとき，
sudo dnf install ./libqt6pas6-6.2.10-1.x86_64.rpm
を実行してください。
ただし，バージョン部の数字6.2.10-1は更新されるかもしれません。<BR>

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

Lazarus 3.8 でコンパイルしたものです。
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/decimalbasicqt6.desktop"
140 ERASE #1
150 PRINT #1:"[Desktop Entry]"
160 PRINT #1:"Type=Application"
170 PRINT #1:"Encoding=UTF-8"
180 PRINT #1:"Name=十進BASIC Qt6"
190 PRINT #1:"Comment=十進BASIC 8.1.4.5(Qt6)"
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.
 すべてのユーザを対象とするときは，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/
