PC-BASIC release 2.0.5
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 beforeEDIT
prompt - Fix tokenisation of wide
GO TO
with following text - Fix detokenising lone
ELSE
andELSE
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
LIST
ing 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 afterERASE
ing 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