Skip to content

@robhagemans robhagemans released this Sep 26, 2020

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

Selected improvements

  • This is a major refactoring of the codebase, removing a number of heavy dependencies including numpy.
  • The codebase in now pure-Python, using ctypes to interface with libraries. A compiler is no longer necessary to build from source.
  • Numerous Python 3 compatibility bugs were resolved. Python 3 is now the preferred interpreter, although Python 2.7 remains supported.
  • Greatly improved test coverage.
  • 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.
  • A large number of bugs have been fixed, in particular console issues.

SHA-256 hashes

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
Assets 6

@robhagemans robhagemans released this Feb 10, 2019 · 822 commits to master since this release

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

Selected improvements

  • Python 3 is now supported
  • Windows console no longer requires a compiled module
  • Improvements to window handling (resizing, fullscreen)
  • Bug fix issue #90
  • Fixes for FOR loops with STEP 0
  • Fixes for bugs in VIEW, RANDOMIZE, CHAIN/COMMON

SHA-256 hashes

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
Assets 6
Feb 10, 2019
ensure that release.json gets installed and pythonw gui script gets i…
…ncluded in wheels

@robhagemans robhagemans released this Dec 8, 2018 · 1061 commits to master since this release

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

SHA-256 hashes

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
Assets 7

@robhagemans robhagemans released this Dec 1, 2018 · 4373 commits to master since this release

This release brings the following improvements:

  • a26181b fix issue #89: crash on formatting with thousands separators
  • 3819a9c fix numpy crash on sprite XOR

Thanks to all reporting bugs and issues!

MD5 hashes

e6b45454eb5892534954518790ea0bab  pcbasic-v1.2.14-osx.dmg
e785ca7f9ae25ce474d3d4e53fe59700  pcbasic-v1.2.14.tgz
4ae6c3acc1d8a2d81de018fcf11e0ff7  pcbasic-v1.2.14-win32.exe

SHA256 hashes

771aece42e80122bdc634abcfde98b58bb540b1aff1d174eef9d1571ef642af6  pcbasic-v1.2.14-osx.dmg
a69552813eb2a9a222f8f1ebb77a76fba01593eb8a67aa1a758d08aff73a4900  pcbasic-v1.2.14.tgz
8c00cbc751b4cf1b7aa1f142cc1eafd51f28f9aba6a4990dfcbc16624206a6d1  pcbasic-v1.2.14-win32.exe
Assets 5

@robhagemans robhagemans released this Aug 12, 2018 · 1123 commits to master since this release

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

SHA-256 hashes

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
Assets 7
Pre-release

@robhagemans robhagemans released this Apr 28, 2018 · 1212 commits to master since this release

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

The development archive attached here contains all source files as well as the necessary binaries for Windows and MacOS.

SHA-256 hashes

a0d4f05d7a1ec69a320e36124150416f9bb71d53d7bd6fa43c6f0af111fbc744  pcbasic-2.0.dev4-devel.tar.gz
8a568952340d791e0f25af87d6520003df08c5f7557b28a64b6ae5a82fdd694f  PC-BASIC-2.0.dev4.dmg
84b8874fc46a189607e254fb4981b26109c68de0b4c2a8ae2235e5fff30f354a  PC-BASIC-2.0.dev4-win32.msi
a591e623faa453fedaa054b86bb88a0a53305484598876201206434f8e1470f9  python-pcbasic-2.0.dev4-1.noarch.rpm
e996e6f4df83f8b6e9946b074a512d9dd9ee30319f96fa51d248ecd4e066f6c4  python-pcbasic_2.0.dev4_all.deb
Assets 8
Pre-release

@robhagemans robhagemans released this Mar 30, 2018 · 1379 commits to master since this release

This is the development version of PC-BASIC.
The recommended installation method is from PyPI with

pip install pcbasic

Alternatively, the archive attached here contains all source files as well as the necessary binaries for Windows.

SHA-256 hash

3e533551459b6affbeb34ed5dc9089170a55045b2a343898e05b79990fb5b858  pcbasic-2.0.dev3.tar.gz
Assets 4

@robhagemans robhagemans released this Mar 18, 2018 · 4373 commits to master since this release

This release brings the following improvements:

  • 0edd840 mark settings and appdata directories with version number
  • 29cda8c hide console window on Windows SHELL
  • cc8c8d8 fix crash on PRINT USING (issue #64)
  • 24e6bc2 (issue #62) ensure no crash on os.listdir problems; take care with unicode filenames

Please note that as of this release, BASICODE support in PC-BASIC has been discontinued in favour of a standalone BASICODE interpreter and cassette tools in a spinoff project

Thanks to all reporting bugs and issues!

PC-BASIC's versioning scheme has changed.
The new version numbers are mapped onto the old ones as follows.

Stable branch:

14.10.x    ->  1.0.x
15.03.x    ->  1.1.x
15.08.x    ->  1.2.x

Development branch:

16.06.0rc0 ->  2.0.dev0
16.12.0rc0 ->  2.0.dev1
           ->  2.0.dev2

MD5 hashes

affda49845c03b42f9bb074dabb1865d  pcbasic-v1.2.13-osx.dmg
89b5ad46c3b1b12cc795175418c1fc0e  pcbasic-v1.2.13.tgz
ce158e89dca0f8f4b3429f279e9390f3  pcbasic-v1.2.13-win32.exe

SHA256 hashes

44425ef53ae7e7e0acb27ca866805a5b4ebec109206d90c7d37d64da121c22fc  pcbasic-v1.2.13-osx.dmg
6172f861b1250fffe04fd2a470b7aee905978418e1c483db15e79cf1dae60808  pcbasic-v1.2.13.tgz
b7236468a8aa83b2a2c92e673639229f5a261e5aa409dddee5a9c6d61103ab38  pcbasic-v1.2.13-win32.exe
Assets 5
Mar 4, 2018
remove source packaging script in favour of setup.py sdist
You can’t perform that action at this time.