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
Okprompt after syntax error beforeEDITprompt - Fix tokenisation of wide
GO TOwith following text - Fix detokenising lone
ELSEandELSEafter something else than : - Fix issue #193: ensure there's no space between
FN,USRand 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
PSETcalls - Fix issue #185 -
OPTION BASEshould be ok afterERASEing all arrays - Fix issue #187: incorrect record length for
RANDOMfiles - Fix issue #158:
STRIGfunction - buttons mapped to wrong joystick - Fix crash on Tandy
SCREEN 6PUT, reported in #163 - Fix issue #171: Python 3.10 crash
- Fix issue #182: range off by one in to_list
- Fix issue #184: executing
GOSUBafter 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