Decimal BASIC  Ver. 8.1.6.3 Qt5   2026/05/02

The language specification accords with ISO (ANSI) Full BASIC.
Decimal BASIC implements the graphics module and the modules module of ISO Full BASIC except for slight incompatibility.

Qt5 vesion requires Qt5Pas library.
To install Qt5Pas

do on the terminal
sudo dnf install qt5pas
on Fedora, or rpm based distributions.

do on the terminal
sudo apt install libqt5pas1
on Ubuntu, or deb based ditributions.

To launch BASIC, type on the terminal
cd BASIC81En
./basic --platform xcb


The following program registers Decimal BASIC in Linux lancher. 

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 ERASE #1
150 PRINT #1:"[Desktop Entry]"
160 PRINT #1:"Type=Application"
170 PRINT #1:"Encoding=UTF-8"
180 PRINT #1:"Name=Decimal BASIC Qt5"
190 PRINT #1:"Comment=Decimal BASIC Qt5 edition"
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 "Finished."
250 END

Note.
 To register for all users, delete 110～130 lines and replace the following.
130 OPEN #1:NAME "/usr/share/applications/decimalbasicqt5.desktop"
 In that case, basic must be launched with administrator privileges.

This application was compiled with lazarus 2.0.12
Following original enhancement function do not work.
GETKEYSTATE 

A few sample programs and help pages have not been translated yet.

Decimal BASIC Web page
https://decimalbasic.web.fc2.com/English/index.htm

Decimal BASIC Bulletin Board
https://decimalbasic.freeforums.net/board/1/general-discussion

Decimal BASIC 3rd Bulletin Board in Japanese
https://deimal-basic.bbs.fc2.com/

Copyright SHIRAISHI Kazuo, 2025
