PC-BASIC is a free, cross-platform interpreter for GW-BASIC, BASICA, PCjr Cartridge Basic and Tandy 1000 GW-BASIC.
It interprets these BASIC dialects with a high degree of accuracy, aiming for bug-for-bug compatibility. PC-BASIC emulates the most common video and audio hardware supported in their time. PC-BASIC can run (and convert between) ASCII, bytecode and 'protected' (encrypted) .BAS files. It implements floating-point arithmetic in the Microsoft Binary Format (MBF) and can therefore
read and write binary data files created by GW-BASIC.
PC-BASIC is free and open source software released under the GPL version 3.
Note to Linux users
The default download works on 32-bit Intel/AMD (i386) architecture only. For 64-bit Intel/AMD, please go to the downloads page and download the latest x86_64 release. For other architectures, please install from source.
Please leave a message on the forum for feature requests and bug reports.
- Run and convert bytecode, ASCII (,A) and protected (,P) .BAS-files
- GW-BASIC compatible MBF floating-point arithmetic and random-number generator
- Sound and graphics, including Tandy 1000/PCjr 3-voice sound and noise
Well, I tried to run TERM.BAS (The terminal emulator written in BASIC) on MacOSX, it fails when trying to open COM1: but the PCBASIC program, doesn't allow you to map a port, if for some reason you desired to use the serial ports." (TERM) - Terminal Emulator Device Unavailable in 140 Ok list 140 140 CLS:PRINT ID$:CLOSE:OPEN"COM1:,,,,CS,DS" AS 1:CLOSE
Would be great if it could be installed to a standard directory and started from anywhere.
Really simple and effective GW-Basic emulator... if someone was looking for such a thing, this is a simple and nice solution, I think easier than using Dosbox or another full featured emulator.
Not usable for Ubuntu 12.04 LTS. All kind of errors during installation and test. The QBasic (from OlDos.exe) is still good under Wine or VMBox.