PC-BASIC - 15.08.5
A free, cross-platform emulator for the GW-BASIC family of interpreters.
Rob Hagemans
(robhagemans)
PC-BASIC is a free, cross-platform interpreter for GW-BASIC, Advanced BASIC (BASICA), PCjr Cartridge Basic and Tandy 1000 GWBASIC. 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 on which these BASICs used to run. PC-BASIC runs plain-text, tokenised and protected .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.
The screenshot shows DONKEY.BAS (one of the BASICA samples distributed with early versions of IBM PC DOS) running on PC-BASIC.
Changes
PC-BASIC is a free, cross-platform interpreter for GW-BASIC, BASICA, PCjr Cartridge Basic and Tandy 1000 GWBASIC. PC-BASIC is free and open source software released under the GPLv3.
Release 15.08.5 is a bug fix release, with the following improvements:
* fix regressions causing Out of String Space and Out of Memory errors
* disable UTF-8 config files due to issues on Windows
* fix Out of Memory on repeated call to `FN`
* allow dereferencing array elements with `VARPTR$` in `DRAW` and `PLAY`
* fix representation of octal literals interrupted by whitespace
* fix wrapping of lines with `WIDTH 255`
* fix Windows paths in `--cas1` option
* correct behaviour of `RUN "file",R`
* fix crash on `PRINT 0^(-1!)`
* fix incorrect leading zeroes in `PRINT USING`
* documentation improvements
* include `data/BASCODER.BAS`, a translation program for Basicode
Links
Releases
PC-BASIC 15.03.3 — 12 Jun, 2015
PC-BASIC 15.08.8 — 3 Jun, 2016
PC-BASIC 15.08.5 — 13 Mar, 2016
PC-BASIC 15.03.5 — 16 Aug, 2015
PC-BASIC 15.03.4 — 21 Jun, 2015