An interpreter for GW-BASIC, BASICA, PCjr Cartridge Basic and Tandy 1000 GW-BASIC.
Free and open source, PC-BASIC runs on all modern desktop operating systems.

Download PC-BASIC

Cross-platform and
embarrassingly compatible

PC-BASIC aims for full compatibility with Microsoft GW-BASIC and runs everywhere Python does.
Find out more

The power of 1980s technology — available here and now

Run classic games and legacy BASIC applications. PC‑BASIC supports Microsoft Binary Format floating point for full compatibility with GW-BASIC data files.
Get started

A range of hardware,
a range of BASIC dialects

PC-BASIC interprets GW-BASIC/BASICA and its IBM PCjr and Tandy 1000 extensions. PC-BASIC emulates PC-speaker as well as Tandy 3-voice sound and numerous video cards, including classic CGA, Hercules and Olivetti.

PC-BASIC is licensed under GPL version 3 and brought to you by Rob Hagemans.