Releases: robhagemans/pcbasic
PC-BASIC release 15.08.7
This is a bug fix release, with the following improvements:
- fix crash on pasting from empty clipboard in Windows
- prevent string space corruption on CHAIN with ALL
- improvements to the BASICODE implementation
- some clarifications in the docs
Thanks to Jan for some BASICODE fixes and to all those who reported bugs.
MD5 hashes
d8579240de3515467d570a01e767afb2 pcbasic-15.08.7-osx.dmg
5132425ebddd85e436b0dbe372a9119e pcbasic-15.08.7.tgz
f79457d705147ae304602611e13523c4 pcbasic-15.08.7-win32.exe
SHA256 hashes
3438bf60123b2fe7fd0bcf789f7905198ee96df8d3122da30b68bea867dee3a2 pcbasic-15.08.7-osx.dmg
d62c7430020529fa290b956db6db012c7465f346b71b2c08301ddda41ba6fe24 pcbasic-15.08.7.tgz
3c869d2b1a855aa666175178596d599141642e131b71db95a90114c94af20335 pcbasic-15.08.7-win32.exe
PC-BASIC release 15.08.6
This is a bug fix release, with the following improvements:
RENUM
to make an exception forON ERROR GOTO 0
- correct line number in
NEXT without FOR
- fix reading the access mode in
OPEN
- ensure files on command line are loaded in binary rather than text mode
- allow program lines of 255 characters exactly
- ensure negative zero tests equal to zero
- unary minus and
ABS
are also allowed on strings - check return type on
FN
call
Thanks to John, Ronald and Wengier for bug reports.
MD5 hashes
3393422fc23243c5455359935365434c pcbasic-15.08.6-osx.dmg
ae4fdff2c36524ed5fe38db1992eb9de pcbasic-15.08.6.tgz
4da0658ec1b4daa6d3ad11b3bd6aa21c pcbasic-15.08.6-win32.exe
SHA256 hashes
30451c2a25e74b20ae702b2a6648962b02a8a033a640447169087476cb0ff80a pcbasic-15.08.6-osx.dmg
74db4c7fa781867c7346c7b1020ed4a881972d8e8ac84bc98f39ad34271a9455 pcbasic-15.08.6.tgz
a4df6bc63ecad5b1585ddfa899d9a6c8f7c5a383b5cdcce4361b168adb16b44a pcbasic-15.08.6-win32.exe
PC-BASIC release 15.08.5
This is a bug fix release, with the following improvements:
- fix regressions causing Out of String Space and Out of Memory errors
- disable UTF-8 config files due to issues on Windows
- fix Out of Memory on repeated call to
FN
- allow dereferencing array elements with
VARPTR$
inDRAW
andPLAY
- fix representation of octal literals interrupted by whitespace
- fix wrapping of lines with
WIDTH 255
- fix Windows paths in
--cas1
option - correct behaviour of
RUN "file",R
- fix crash on
PRINT 0^(-1!)
- fix incorrect leading zeroes in
PRINT USING
- documentation improvements
- include
data/BASCODER.BAS
, a translation program for Basicode
Thanks to Ronald, Wengier and Jan for bug reports.
MD5 hashes
9db8d86ac26578f3fd847655f7df716c pcbasic-15.08.5-osx.dmg
ce4c4fe696c8699b98ea4a1ab23522e6 pcbasic-15.08.5.tgz
e4505eeed1bc4cdc464b6673d280cdb1 pcbasic-15.08.5-win32.exe
SHA256 hashes
0e2285b105af538715d5d5b2e3ce6cd6d689c521790645e00d1ca64b327dea00 pcbasic-15.08.5-osx.dmg
82432328ba41a58415dd9e302a92679e7e844aa31ed19ecb62a57a5a1a4ef07b pcbasic-15.08.5.tgz
b98f669900aaca0a22cb91ed721bffb699e921cea0c971264eb701527205b32c pcbasic-15.08.5-win32.exe
PC-BASIC release 15.08.4
This update brings the following improvements:
- overhauled, much improved documentation
- fix for a number of crashes, including
PRINT ***
,STRING$(7)
,VAL("--1")
, recursiveFN
calls,BLOAD
inSCREEN 6
,PRINT (-1)^0.5
- correct operator precedence for unary operators
- correct behaviour of
\
,MOD
,EQV
andIMP
operators for negative operands - fix errors in config file examples
- allow UTF-8 encoding of config file
KEY 1, ""
andKEY 1, chr$(0)
switch off key macro- add Devanagari and Cyrillic codepages
- fix a number of integer overflow issues
- implement DOS device files
AUX
,CON
,PRN
andNUL
- enable the cassette port to be set as current device
- fix issues with overlong strings
- error trapping is exited by
CLEAR
- allow empty numeric values in
READ A
andINPUT A
Thanks to all bug reporters, you know who you are!
MD5 hashes
5a19e4b11dceb4487b85632f51f376a2 pcbasic-15.08.4-osx.dmg
31bdf9a6e281cafd2d0f6aacb7cb56b0 pcbasic-15.08.4.tgz
48acfa4e190fcae326195ac7d2ce2198 pcbasic-15.08.4-win32.exe
SHA256 hashes
70162861716e585b6f61e767f3e8d35d9464f94cb937d164e35372c4c8b0b162 pcbasic-15.08.4-osx.dmg
d972783d061ec0a4616bbfe9cd1c935883fd30ce76736f40971bd7dd279fe81b pcbasic-15.08.4.tgz
5161c750ed70f227c5aba0c9faac69ce32df95d86303a7a75dfb981901652957 pcbasic-15.08.4-win32.exe
PC-BASIC release 15.08.3
This minor release brings a number of bugfixes:
- fix typo preventing DBCS box-protection to be switched off
- fix crash if opening a file with LOCK fails
- DOS filename matching improvements
- fix crash on opening file with maximum file number
- set maximum record length on
preset=tandy
to 255 - fix superfluous
!
in number literal followed by ELSE - fix invisible POKE to last screen column
- serial machine port: fix too-high INP level for break bit
- fix crash on garbage-collecting FIELD strings
- fix crash on undefined line number in RENUM
- LOC() and LOF() should be floats to allow for positions > 65535
- CLEAR should do a RESTORE
- allow empty entries in console INPUT
- fix crash on reading from physical serial port
Thanks to all bug reporters, in particular Ron, Patrik and Duane!
MD5 hashes
a886ff3786957965005dfdc32689fb86 pcbasic-15.08.3-osx.dmg
bde645006c7b8aae72e8e5e7b3ae747f pcbasic-15.08.3.tgz
fc1cf9dbdd69f2d1120141a358781bef pcbasic-15.08.3-win32.exe
SHA256 hashes
11fb660e32645835969fcc76a9f141a6b0f126d2e49e58a106b7d80699914812 pcbasic-15.08.3-osx.dmg
108e1a3383b5235e4cdad65e96bd5c6346148a8f704120833a903a74eb3956fe pcbasic-15.08.3.tgz
03a2d23c8e0040be4bf3592d45554b9bda08050604f9ab80488af46f071c5765 pcbasic-15.08.3-win32.exe
PC-BASIC release 15.08.2
This minor release brings a number of bugfixes:
- fix crashes on
COM(n) OFF
andOPEN
for serial ports - improve timeout behaviour for serial ports
- emulate some
OUT
andINP
ports affecting serial port registers - fix
Illegal function call
onDRAW
string not ending in a number - ignore BOM on reading UTF-8 files (fixes a
Direct statement in file
) - empty function key macros and macros starting with NULL switch off macro replacement
- fix incorrect size for last record on
RANDOM
files - fix the numeric keypad on Windows
- unset error trapping mode with
ON ERROR GOTO
- second argument of CLEAR should be unsigned, not signed int.
- enable debugging to the console on Windows
Thanks to Ron and Patrik for many tests and bug reports!
MD5 hashes
2bde85fb0539b97abf3f34bb673414a2 pcbasic-15.08.2-osx.dmg
cb3f1e69f8d480e2f8635b3834bce25d pcbasic-15.08.2.tgz
e3440d2d4605336867122d05e6a89c8f pcbasic-15.08.2-win32.exe
SHA256 hashes
1659f33bfb300a7558019fd63be8f61eddb5a1c00eb9343b99bd877c8c341c05 pcbasic-15.08.2-osx.dmg
7a720211e7ef385300a43884b0a973bfc87abd793b2da23b02ad7dddcec712af pcbasic-15.08.2.tgz
6383c79c95534bbe3646c9bad9d8bc77e61ce9e8658cae7f74176565998d402d pcbasic-15.08.2-win32.exe
PC-BASIC release 15.08.1
This minor release brings documentation improvements and bugfixes, in particular:
- fix the crash on pressing Enter on an empty line in
AUTO
mode - fix the crash on
CHDIR
andFILES
in Windows - fix INPUT PAST END error on
INPUT$
on a keyboard file - fix monochrome monitor emulation with CGA video
MD5 hashes
0ddacb1588521edb39bdddc2305e8d8f pcbasic-15.08.1-osx.dmg
b4994b8f701bf44fcccf3c7cb7b57dfc pcbasic-15.08.1.tgz
608f2a949fa369d73e6fbd0d3af2d91f pcbasic-15.08.1-win32.exe
SHA256 hashes
edcf4addce9178fc549a20b3e31b2e0f442dddab5983d20150a9a6176784d92b pcbasic-15.08.1-osx.dmg
b3f1de6ca344977ca4e12a231307613fe0654ff07141fc64ac6e180d44c9d14a pcbasic-15.08.1.tgz
ef66a66234cb14d893ac6703ea8c640e5a24671ca35aff5a14e25ea873e6fe00 pcbasic-15.08.1-win32.exe
PC-BASIC release 15.08
This major new release brings many new features and fixes, among which:
- emulation of the
CAS1:
cassette tape device through.WAV
audio files and.CAS
bitdumps - support for IBM PC and BASICODE tapes
- improved support for serial connections, including support for DSR/DTR lines
- threaded audio subsystem, allowing for more precise timings and cleaner code
- refactored device subsystem with cleaner, more maintainable code
- more tests, a more flexible testing framework and easier setup of new tests
- standardised Python package organisation
- much improved, more easily navigable online and offline documentation
MD5 hashes
b34723c6e805a742580f1ad09eea8013 pcbasic-15.08-osx.dmg
9dfbd7c7fdf0509d2983b159876170f5 pcbasic-15.08-win32.exe
651e1a0bdca664bf3d38499d0851afe6 pcbasic-15.08.tgz
SHA256 hashes
168535d7f10ed74f6670504b6f68c6e32c118614103823e769e230f9ecf4fea8 pcbasic-15.08-osx.dmg
c95c503e688f2af9f32fa607bc75564a7c910e0ffc359e828daa789518456f10 pcbasic-15.08-win32.exe
2e7f570d2faaae5b57f3d4dbb6706cadbb0a3d4b7c64f64c971fff65853e4083 pcbasic-15.08.tgz
PC-BASIC release 15.03.5
This is a bugfix release. Fixes include, among other things:
- fix too large window on Windows with HiDPI scaling enabled
- slightly shrink default screen to avoid overlapping task bars
- allow named parameters in COM-port OPEN statements in any order
- fix screen anomaly on PRINT CHR$(0)
- fix incorrect terminal resizing on startup in curses
- fix missing last column character on INPUT
- fix behaviour of ESC key and ALT+letter key replacement on INPUT
MD5 hashes
9dc36ea907c2432fd201514b79b2e386 pcbasic-15.03.5-osx.dmg
62f5576a98730cee9dc01780611fefd2 pcbasic-15.03.5.tgz
0917b7110f4cfe64a4078f2dddd29b95 pcbasic-15.03.5-win32.exe
SHA256 hashes
2b219a78206661f65da0138481ce9871b75e4cd525063bde5868a886fc8f38f7 pcbasic-15.03.5-osx.dmg
cb71dc90c97dd8bac243db8179d0cc1957f6085f7fc0e37abcbfe2201240a51e pcbasic-15.03.5.tgz
f94894c05155e5dd0db307c1529adbb4fec1342e015214fa32fb8a648d322afb pcbasic-15.03.5-win32.exe
PC-BASIC release 15.03.4
This release brings a few bug fixes, notably:
- Fix crash on reading from
KYBD:
files. - Grammar fixes and improvements to documentation
Starting with this release, packaging for Linux is approached differently. The installation procedure for Windows and OS X users does not change.
On Linux systems of all architectures you should now download the .tgz
release, untar and run sudo ./install.sh
. The script will install PC-BASIC in /opt/pcbasic/
and create the necessary icons and symlinks to be able to use PC-BASIC from your desktop as well as the command line. Note that the github-generated source code archives at the bottom of the list are not as easy to use as you will need to compile the documentation yourself.
On Debian-based systems such as Ubuntu and Mint, as well as on Fedora, the script will also install the necessary dependencies, which are no longer hard-linked into the package.
In related news, PC-BASIC should now install and run without issues on FreeBSD. Use the source package and see the README
for details on installing dependencies.
MD5 hashes
d3232020e33b399d146520daa1121ffb pcbasic-15.03.4-osx.dmg
b6d63f1f72faa1b9c0c9b1d0c2d2e581 pcbasic-15.03.4.tgz
6d1a410b32949c46f43c9621f8563f7d pcbasic-15.03.4-win32.exe
SHA256 hashes
4b47d9e7dfd5b35cc7c0cbe84a1704baa851c5a724c02a72dcc90244ecc17c8a pcbasic-15.03.4-osx.dmg
18533dda7a3413da47c082946ce8780b2af06c5460906962be34d7a41a3fd83f pcbasic-15.03.4.tgz
4e7e657e657d38fc05e4461935d4664ca558470207925f01f2577dbd1f12cbf6 pcbasic-15.03.4-win32.exe