I've been busy in the shadows.
Some new fixes since my last post include
- PRINT now handles exponent format better, with padding akin to Acorn BASICs
- Subtraction now works in "long double" space (80 bits on x86), although the result is returned in 64-bit space (float or int as appropriate).
- Indirections using floats to contain the address were utterly broken if outside of 32-bit address space.
- Fix text-mode interpreter to not hang if no response is received from the VT/ANSI code to enquire the screen domensions.
- Clean up variable stubs behind if a DIM array allocation fails, or after CLEAR HIMEM.
- Display fixes including PRINT TAB in VDU5 mode, misbehaviour of VDU23;8202;0;0;0;
- Makefile updated to build on Fedora 39 (without breaking existing systems)
I hope these are working correctly now - I'd hate to once again push a new release then discover a bug a day later....!
Some new fixes since my last post include
- PRINT now handles exponent format better, with padding akin to Acorn BASICs
- Subtraction now works in "long double" space (80 bits on x86), although the result is returned in 64-bit space (float or int as appropriate).
- Indirections using floats to contain the address were utterly broken if outside of 32-bit address space.
- Fix text-mode interpreter to not hang if no response is received from the VT/ANSI code to enquire the screen domensions.
- Clean up variable stubs behind if a DIM array allocation fails, or after CLEAR HIMEM.
- Display fixes including PRINT TAB in VDU5 mode, misbehaviour of VDU23;8202;0;0;0;
- Makefile updated to build on Fedora 39 (without breaking existing systems)
I hope these are working correctly now - I'd hate to once again push a new release then discover a bug a day later....!
Statistics: Posted by Soruk — Tue Feb 06, 2024 12:19 am