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

Assets 7

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

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

Assets 5

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

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

Assets 7

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

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

Assets 8

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

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

Assets 4

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

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

Assets 5

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
Mar 4, 2018
remove source packaging script in favour of setup.py sdist

@robhagemans robhagemans released this Jan 14, 2018 · 3315 commits to master since this release

Assets 5

This release brings the following improvements:

  • 26c2f40 fix issue #15: rename pcbasic.py -> run.py and include launcher scripts (to avoid naming clash between pcbasic module and package)
  • 0051d1e don't activate example options by default as this breaks presets
  • 39fda12 implement machine ID byte (fix issue #40)
  • 8ef0d31 linux installer: put links in /usr/local/, not /usr/ tree (fix issue #16)
  • 6f1f29b linux installer: check if target dir is empty, abort otherwise (re issue #15)
  • bc07126 update version string in Mac OSX installer CFBundleShortVersionString (fix issue #17)
  • 50834fd make default config file easier to understand (fix issue #44)
  • 66e4286 add Memory model section to technical reference (fix issue #11)
  • 385d781 fix issue #21: ON KEY docs say n in 1-10, should be 1-20
  • 598537a fix issue #46: Holding button during beep loop causes crash
  • c78ed87 fix issue #37: Crash when copying text from top right to bottom left in SCREEN 1
  • cd9d574 fix issue #39: Crash on PLAY "P"
  • 60b0199 fix issue #51: Numpy crash in BLOAD with numpy 1.11
  • 7cc3d8b fix issue #50: SHELL command fails on Windows with shell=native
  • e21f605 fix issue #18: F1-F4 work incorrectly on some linux terminals in text mode
  • 9240f55 fix issue #27: Display anomaly on inserting chars to last line when that line is 80 chars long
  • eebeaea fix issue #25 (secondary): the UP arrow key is not responding anymore in PC-BASIC
  • 8b7a4c3 fix issue #25 (primary): The very first ON TIMER(n) statement gets trapped immediately
  • a0f6ceb fix issue #19: Out of memory error if DEF FN with errors is followed by a correct one
  • 23d1e83 fix issue #20: PRINT USING "####,.####" does not insert commas
  • d7774d4 fix readahead buffer before input_entry to correctly read first char in RANDOM file after mode switch
  • 7d06d38 unset edit prompt before calling program edit, to avoid infinite loop for protected programs
  • 735e63e fix crash on overflow after carry in to_bytes()
  • 053e83f docs: fix incorrect explanation of MID$ length default
  • 49058c3 fix crash on INPUT# on RANDOM file

Thanks to all reporting bugs and issues!


MD5 hashes

4e3043782d3043db97c314f3fae0b49c  pcbasic-15.08.12-osx.dmg
1efa6a51a9aba0a4fe207718005879d3  pcbasic-15.08.12.tgz
916688c79748ca57efd9c92b95d5931c  pcbasic-15.08.12-win32.exe

SHA256 hashes

9cbb2dea3c6df9e2b5a86051cf959ceffa4505539bff15e8f1e8ebeab06bc0df  pcbasic-15.08.12-osx.dmg
fe36b0eeaa5fe2df0621443d41d3a41941150bcacf4c09266ca52aa3607cc187  pcbasic-15.08.12.tgz
10416efb432e7a845bb52cbdb2f0577ddd6eb10beaa8e68c8353d105c859df09  pcbasic-15.08.12-win32.exe

@robhagemans robhagemans released this Dec 4, 2016 · 1027 commits to master since this release

Assets 4

This is a pre-release of the development branch of PC-BASIC. This is a belated follow-up to the earlier 16.06.0rc0 pre-release. Unfortunately that release had a few major issues that required further reworking.

This pre-release fixes a number of issues with the previous pre-release:

  • Fixes crashes on maths errors
  • Implements more faithful handling and memory storage of strings
  • Implements floating-point operations whose results are closer to GW-BASIC
  • Fixes screen lockups happening in programs that do a lot of printing
  • Implements Wengier's suggestion for dealing with file names ending in dots
    ... and many other improvements; I'll add some more to this list when I have time.

Not all reported issues with the previos pre-release have been fixed; I am still researching how to display the candidate list for character composition with IME; this is unlikely to be fixed for the full release.

I am actively working on an OSX version; unfortunately this requires me to re-install my build environment, which is complicated on Mac.

Have fun!
Rob


MD5 hashes

8131b9683ec2a50107d626d8510e721f  pcbasic-16.12.0rc0.tgz
21eec54ec5bef19a7dce6588ebd5ac74  pcbasic-16.12.0rc0-win32.exe

SHA256 hashes

adf1f0c9ff9bcee47fbbae2febd52664413f51abdb21f1b70e9984dc538cddb0  pcbasic-16.12.0rc0.tgz
4580b4a6da66fce576f308112884e5e2cb9d6eb611718f447ee1a9382264cf25  pcbasic-16.12.0rc0-win32.exe

@robhagemans robhagemans released this Apr 5, 2017 · 3315 commits to master since this release

Assets 5

This release brings the following improvements:

  • fix incorrect space appearing between keywords an semicolon in listings
  • fix incorrect rotations in DRAW
  • fix negative free memory after ERASE
  • fix INPUT with prompt over one row wide
  • fix factor-2 error for large numbers in mathematical functions such as SQR
  • fix handling of empty files
  • fix crash on inverted graphical GET
  • ensure graphical window is centred on screen
  • documentation improvements

Thanks to all reporting bugs and issues!


MD5 hashes

1a8e75e348a7db03508324344b0ed746  pcbasic-15.08.11-osx.dmg
d66e1e3aebe07800f2d70c06115b8e6d  pcbasic-15.08.11.tgz
88948d189cc0b09e9431c5e3803dd0b5  pcbasic-15.08.11-win32.exe

SHA256 hashes

dc840450295bb8b64402fee456a7eebad16a147358634ed83d397c5400fa899d  pcbasic-15.08.11-osx.dmg
795dcdd0cd5747806359c41d2e8ebef9469c66692103be34999a318f97453cb0  pcbasic-15.08.11.tgz
c2442dd08c72e7e6b6b5e44882464cef371bf2472180f1bc7e8c7618c930a794  pcbasic-15.08.11-win32.exe