PC-BASIC - A free, cross-platform emulator for the GW-BASIC family of interpreters
For desktop use, use one of the installers here.
For Python use, install with pip install pcbasic
.
With this release, the 2.0 branch of PC-BASIC is now in maintenance mode.
New development will take place on a new 2.1 branch, which will drop support for deprecated features and old Python and OS versions.
Please note:
apt
on Ubuntu, please ensure you have enabled the "universe" repository where the dependencies of this package reside..rpm
package has been discontinued, I've not been able to make it work.WINDOW
ed graphicsKEY
30, 31 in syntax=advanced
(BASICA), use syntax=gwbasic
to disable4c28e92654a405e61152eaba3bd0317534dcbb51ef8d4966f2e3caf844abb261 PC-BASIC-2.0.7.dmg
e295374656965f8d24ca34765bbce4b7762133f4ef94ac9bb58b3396f4b9b46c PC-BASIC-2.0.7.msi
586fd172fbe08cb1f4a05c980177abba3e983229c538b9e531f958719a4f90e7 pcbasic-2.0.7-py2.py3-none-any.whl
34d0236064ea7a4a2962cacd5e668812cf360b3d8aa18009f94dfb61027355ec pcbasic-2.0.7.tar.gz
985e9e1193e835936ccbbf847980839975f601ccc60b5755a8c075015067c044 python3-pcbasic_2.0.7_all.deb
For desktop use, use one of the installers here.
For Python use, install with pip install pcbasic
.
Please note:
apt
on Ubuntu, please ensure you have enabled the "universe" repository where the dependencies of this package reside.30f3f28941cfbe0a7744e46443e6b852775c25ab84c2575c4e50b61343faaac7 pcbasic-2.0.6.post2-py2.py3-none-any.whl
0697d1d617c45ee3858955f45367008f274f068f0fffb3a72741067606bb01d7 pcbasic-2.0.6.post2.tar.gz
5cd65e5c45945647775d0f0b9afa023fdc8c2b8576ba80078e145bd8d0901b36 PC-BASIC-2.0.6.dmg
68bb4f4aca90f7271096756fceadc56bab6b8929e5e598d681a3b0f8503aa4d1 PC-BASIC-2.0.6.msi
919ae441b55e5f8eb72e36c9450292d37d6133fb9e8c4dde4fd86ecdc6aa2a50 python3-pcbasic-2.0.6-1.noarch.rpm
d74561083ec7a7f4e84e37cc183003d589b932c6e57ca9bb897a2207f11c61d1 python3-pcbasic_2.0.6_all.deb
For desktop use, use one of the installers here.
For Python use, install with pip3 install pcbasic
.
Please note that the Mac package is not codesigned. If you have problems with the install, please ensure you have convinced your Mac to allow installation of unsigned software.
Ok
prompt after syntax error before EDIT
promptGO TO
with following textELSE
and ELSE
after something else than :FN
, USR
and any following keywordPOKE
LIST
ing program with line feedPRINT CHR$(10)
should not connect/wrap linesPSET
callsOPTION BASE
should be ok after ERASE
ing all arraysRANDOM
filesSTRIG
function - buttons mapped to wrong joystickSCREEN 6
PUT
, reported in #163GOSUB
after entering program8aae0e4bf557fbbdec5feb524f26685c9a0b4c6d975f605ff4fc8aaf477ac327 PC-BASIC-2.0.5.dmg
dca0b71bf499f7ffd60c77fedf94ecaf5b3999f54659c345bb8f28c2b78f9dba PC-BASIC-2.0.5.msi
7c372d6702383b9ead3ba716177a3c902d9436b87933c48e54866947fd3ee362 pcbasic-2.0.5-py2.py3-none-any.whl
80df64a7db844b7df5b2d661b69e34a95476b194e38440ac9039ec45ffd76602 python3-pcbasic-2.0.5-1.noarch.rpm
d594c5aa9197ce3ff6b65304b2b0549aaaf1ef69ed77510bedb9c270a136903d python3-pcbasic_2.0.5_all.deb
This release brings the following improvements:
The 1.2 branch is now inactive and this is likely to be the last 1.2 release. Thanks everyone!
1d82e4f76a6dc35730bcd56614a9b47e pcbasic-v1.2.15-osx.dmg
996c8f0275f54b06a038b689db43a518 pcbasic-v1.2.15.tgz
5b47fb55ddc8e11ea295aa54d15ef097 pcbasic-v1.2.15-win32.exe
7d52a5a09de2099df3907c34b6c038c5880ba25ba30a8bd35001c1404680dcfc pcbasic-v1.2.15-osx.dmg
191eda9d9f3a135622cbf10820c3a484ffdff5d99352c9476fc2133ae3f3a719 pcbasic-v1.2.15.tgz
ab7bc5c0abd4f071a2f8e3e1429386106995166f3f03f39bc7666cee5018b075 pcbasic-v1.2.15-win32.exe
For desktop use, use one of the installers here.
For Python use, install with pip3 install pcbasic
.
04ded3960f0b3b25735b8338d6ec7c6e4df159495237757f35c856e111d909f8 PC-BASIC-2.0.4-1.dmg
53110eeb091686feb1bc869984b92ea84f3dd3f4daac10086c0ae2d77524b5ff PC-BASIC-2.0.4-1.msi
09339ed4e4354679ff869422e24ccf0576f9cce26c28d2897b9f22ab58d579f1 pcbasic-2.0.4-py2.py3-none-any.whl
d1260bc840c66b85186ccacc35ca28c387a6b8ee0cb6285789e35960584031ef python3-pcbasic-2.0.4-1.noarch.rpm
e32c119ae72e32646b687299a0d4e44a5512c5468e208de4dfe16710a9081eda python3-pcbasic_2.0.4_all.deb
This is the development version of PC-BASIC. For desktop use, use one of the installers here. For Python use, install with
pip install pcbasic
numpy
.ctypes
to interface with libraries. A compiler is no longer necessary to build from source.pygame
and curses
interfaces are now deprecated and will be removed in 2.1. They may be omitted from packaged versions. sdl2
and ansi
interfaces remain supported.3b294b61a4296b9be8934dfa68984e9d5581792298dd594d0a4a6e42ce974b52 PC-BASIC-2.0.3.dmg
f787ff11e1e289d4c9de73d3e19be94dafb37bbc5590911d5d3b523c307e566a PC-BASIC-2.0.3.msi
dfc57f515951a5860e3c4aa155d588ec20b1b0f8ce1820a2bf77c467dd999393 python-pcbasic-2.0.3-1.noarch.rpm
ed8d30d3d6a316a0de3ea3f67bf8161ba277aa83eee14092dd5f660ad0ef0187 python-pcbasic_2.0.3_all.deb
This is the development version of PC-BASIC. For desktop use, use one of the installers here. For Python use, install with
pip install pcbasic
FOR
loops with STEP 0
VIEW
, RANDOMIZE
, CHAIN
/COMMON
8b9c4676ba06f4d03646b7d7655ab83b145d40cfa57c39859b0c4d24f948a933 PC-BASIC-2.0.2.msi
7da5a6069cab190b431031b6d60f487dd21ae6a22a77d179d908ee08eadb43b1 PC-BASIC-2.0.2.dmg
0ca7a1b7e795f45947b7ecae75a0cb268fe62cfaf2662852beb8d271e34846a8 python-pcbasic-2.0.2-1.noarch.rpm
aeae44ac63fd26b6c78476000030f1a58171ffbaede34213df534cad5d8d5b5d python-pcbasic_2.0.2_all.deb
This is the development version of PC-BASIC. For desktop use, use one of the installers here. For Python use, install with
pip install pcbasic
950750c735dfff525f2adf9c9d1485f6303a9512b9bbdd2244056a812d4c3e37 PC-BASIC-2.0.1.dmg
3ea027f8fb18047e54376f1b6a9e2d734d707eaff32f1e0bf7c3890bc768941b pcbasic-2.0.1.tar.gz
9fd44f773daa69243883ba87f7374564ebf273092abc1f288ca8019e262593ff PC-BASIC-2.0.1-win32.msi
d9c3f5557ba1e1b06ee06d6fa58fc8527605e42c34f4ce79e884690d77167924 python-pcbasic-2.0.1-1.noarch.rpm
fdd185597cfe039d0234a72efe4cdb1a60c82a72711629310bf9de81591fad28 python-pcbasic_2.0.1_all.deb
This release brings the following improvements:
Thanks to all reporting bugs and issues!
e6b45454eb5892534954518790ea0bab pcbasic-v1.2.14-osx.dmg
e785ca7f9ae25ce474d3d4e53fe59700 pcbasic-v1.2.14.tgz
4ae6c3acc1d8a2d81de018fcf11e0ff7 pcbasic-v1.2.14-win32.exe
771aece42e80122bdc634abcfde98b58bb540b1aff1d174eef9d1571ef642af6 pcbasic-v1.2.14-osx.dmg
a69552813eb2a9a222f8f1ebb77a76fba01593eb8a67aa1a758d08aff73a4900 pcbasic-v1.2.14.tgz
8c00cbc751b4cf1b7aa1f142cc1eafd51f28f9aba6a4990dfcbc16624206a6d1 pcbasic-v1.2.14-win32.exe
This is the development version of PC-BASIC. For desktop use, use one of the installers here. For Python use, install with
pip install pcbasic
a06f2e193b92db7b3365dcf9041604a1458a582f1b3f0aa38451ef15c904a251 pcbasic-2.0.0.tar.gz
3ac6f9eeffd8c17246c9bbd35bbbef8368d8ed9ed802462012335e371606f312 PC-BASIC-2.0.0-win32.msi
af48e5df6b09473394fb7c7aa1f7cafa20513901efb9852476ebc0c888b22489 PC-BASIC-2.0.dmg
cd5416616eb48d7a4cfeecfe32964d349ccbd46289b5384643e18ee056c62a87 python-pcbasic-2.0.0-1.noarch.rpm
7f187b956dbd9d310d88836775eef1aaafd2b92a6d5bd74cf11940507084355c python-pcbasic_2.0.0_all.deb