Welcome to the Fnux "Old DOS Lovers" home page.

From here, using the muti-tongues script below, you can install (and remove) on Linux Boxes (baremetal or VM)

QB64 IDE for Linux QB64 (V 1.2) the Linux BASIC language IDE (editor + compiler) from Galleon

as well as both its 2 mandatory add on compoments from Fellippe Heitor

QB64 GDE for QB64 Linux InForm GDE and Debugger for QB64 LinuxvWATCH64 debugger.

(last installation script rev 25 - updated as of November 24, 2018)

I'm Fnux (Fnux is my nikename for "Fifi on Linux"), retired but purported "PC power-user" with over 40 years of experience in the software industry.

Here, I'm trying to help a bunch of "Old DOS lover" fellows to find the joy they had in the past when using very accessible development tools such as Microsoft Quick Basic 4.5 or Borland Turbo Basic 1.1 to create a lot of interesting stuffs including games.

But in the same time, today they also want to use today new technologies such as using free OS Linux distributions.

Why? To easily develop small (or even big) applications and games (as well as both web sites and dynamic web applications) but without the hassle to learn new programming languages (C, C++, C#, Go, Java, Perl, PHP, Python, etc.) using the good old BASIC language.

To respond to these needs, Galleon (a fool but smart and very nice Australian guy) created QB64, a free open source complete cross platform (Linux, OS/X and Windows) IDE (Integrated Development Environment including an editor and a compiler) able to create executables from sources written in the old BASIC language for these three major OSes.

While extending the BASIC language with a lot of new reserved words and functions as well as having the capability to use external C libraries, QB64 is almost 100 per 100 compatible with Quick Basic 4.5 or/and Turbo Basic 1.1 source files (with very few restrictions).

To achieve this, QB64 translates your BASIC sources (*.bas) in C++ code (*.cpp), then compiles the generated C++ files with the appropriate compiler (g++ or mingw accordingly to your OS) to create the relevant executables for these three OSes.

I was so impressed to be able to run again many old stuffs on my different Linux boxes that, to promote this nice and cleaver tool, I wrote a small installation script to install (as well as to cleanly remove) QB64 on Linux boxes (baremetal PCs as well as virtual machines using VMware, Virtualbox or Parallels).

But this script also installs InForm the excellent GDE (Graphical Development Environment) and the invaluable vWATCH64 debugger, two add-on both created with QB64 by our fellow Fellippe Heitor.

You can use this bash multi tongues script (English, French, German, Portuguese and Russian) on many Linux distributions including not limited to: ArchLinux, Bridge, CentOS, Chakra, Debian, elementaryOS, Fedora, LinuxMint, LMDE, Manjaro, Neon, Ubuntu (and all its derivatives Kubuntu, Ebuntu, etc.), Zorin and many others as well as with many GUI (Cinnamon, Gnome, KDE, Mate, etc.) and I'm trying my best to make it also usable for RedHat "professional users" (so, stay tuned) !

BTW, I would appreciate the community help me to try to adapt this script for Suze and its derivatives (a distribution family I don't know yet) and to check the messages of the script (less than 80 little phrases) in the tongues (Russian and German) as well as to add other tongues (Deutch, Italian, Spanish and any others you're confortable with...).

So please enjoy this multi tongues QB64 Linux installation script.

To download the QB64, InForm and vWATCH64 installation script, please click on this button: Download the QB64 installation script for Linux

To use the script:
  • please unpack the tar file with the command:
  • then start the installation with the command:
   ~$ tar -xjf QB64_install.tar.bz2
   ~$ sudo ./QB64_install.sh

Contact

Have fun using QB64 combined with vWATCH to catch your bugs, and enjoy creating event driven GUI apps with InForm like in the good old days.
Kind regards.
Fnux.

PS: The QB64_install.tar.bz2 Linux script has the following md5sum value:  ba87496b7f39e6cc10fa4a591c813793 as of November 24, 2018