Skip to content

PC-BASIC release 2.0.5

Compare
Choose a tag to compare
@robhagemans robhagemans released this 16 Jul 17:06
· 424 commits to master since this release

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.

Selected improvements

  • Fix crash on reading from font memory
  • Fix #194: correctly display edit prompt when interrupting a syntax error trap with ctrl+break
  • Fix missing Ok prompt after syntax error before EDIT prompt
  • Fix tokenisation of wide GO TO with following text
  • Fix detokenising lone ELSE and ELSE after something else than :
  • Fix issue #193: ensure there's no space between FN, USR and any following keyword
  • Fix issue #191: change cursor colour if cell attribute changed by POKE
  • Fix issue #196 writing program lines with LF
  • Fix issue #197: do not scroll down when printing past overflow
  • Fix incorrect clipboard copy with dbcs due to halfwidth-fullwidth counting differences
  • Fix cursor shift anomalies when inserting halfwidth characters in fullwidth dbcs text
  • Fix LISTing program with line feed
  • Fix #190: various overflow and scroll issues
  • Fix issue #192: PRINT CHR$(10) should not connect/wrap lines
  • Fix clearing line through ESC on input line away from the prompt row
  • Fix issue #166: graphics do not update between PSET calls
  • Fix issue #185 - OPTION BASE should be ok after ERASEing all arrays
  • Fix issue #187: incorrect record length for RANDOM files
  • Fix issue #158: STRIG function - buttons mapped to wrong joystick
  • Fix crash on Tandy SCREEN 6 PUT, reported in #163
  • Fix issue #171: Python 3.10 crash
  • Fix issue #182: range off by one in to_list
  • Fix issue #184: executing GOSUB after entering program
  • Reduce cpu load when pause button is active
  • Improve responsiveness to event triggers
  • Various testing improvements
  • Various documentation improvements

SHA-256 hashes

8aae0e4bf557fbbdec5feb524f26685c9a0b4c6d975f605ff4fc8aaf477ac327  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