This update brings the following improvements:
- overhauled, much improved documentation
- fix for a number of crashes, including `PRINT ***`, `STRING$(7)`, `VAL("--1")`, recursive `FN` calls, `BLOAD` in `SCREEN 6`, `PRINT (-1)^0.5`
- correct operator precedence for unary operators
- correct behaviour of `\`, `MOD`, `EQV` and `IMP` operators for negative operands
- fix errors in config file examples
- allow UTF-8 encoding of config file
- `KEY 1, ""` and `KEY 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` and `NUL`
- 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` and `INPUT 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