Releases: hoglet67/BBCSDL
20240302 Release
Sixth development release of RISC V BBC BASIC
(based on Richard Russell's BBC Basic)
Important: This release will only work against PiTubeDirect Indigo Alpha3 and later
See here for more details.
For support, use this stardot thread.
Fixes from the previous release include:
This release also includes Richard's changed for versions 1.37a, 1.38a and 1.39a.
20230924 Release
Fifth development release of RISC V BBC BASIC
(based on Richard Russell's BBC Basic)
Important: This release will only work against PiTubeDirect Indigo Alpha3 and later
See here for more details.
For support, use this stardot thread.
Fixes from the previous release include:
- f9e6ad6 RISC-V Co Processor: Include Build info in startup banner (#10)
- 45ea6d7 RISC-V Co Processor: Add ZICSR instructions to assembler (#8)
- 79a4245 RISC-V Co Processor: Add some priviliged instructions to assembler (#11)
- 9118fc7 RISC-V Co Processor: Add x# register name prefix (#12)
- eff2e1c RISC-V Co Processor: Escape sometimes being reported when pressing RETURN (#15)
- f2a9cab RISC-V Co Processor: Comments only
- e39afa0 RISC-V Co Processor: Update error handler for 32-bit error code
20230911 Release
Fourth development release of RISC V BBC BASIC
(based on Richard Russell's BBC Basic)
Important: This release will only work against PiTubeDirect Indigo Alpha2 and later
See here for more details.
For support, use this stardot thread.
Fixes from the previous release include:
The above commit also fixes the broken store instructions (#9), which were being assembled as load instructions.
20230910 Release
Third development release of RISC V BBC BASIC
(based on Richard Russell's BBC Basic)
Important: This release will only work against PiTubeDirect Indigo Alpha2 and later
See here for more details.
For support, use this stardot thread.
Fixes from the previous release include:
- ef8df12 RISC-V Co Processor: Update OSFILE and OSGBPB APIs to use individual registers
- 3d1807e RISC-V Co Processor: Use #defines for syscall numbers
- 1c9cd4d RISC-V Co Processor: Change syscall base to 0xAC0000
- c92c41e RISC-V Co Processor: Set RVBASIC as current program so it survives soft break
- aa79ec9 RISC-V Co Processor: Update OS_HANDLERS parameters
- 004ef38 RISC-V Co Processor: EQUD no longer forces 4-byte alignment (#6)
- 2b281d7 RISC-V Co Processor: Assembler now handles tokenized mnemonics (#7)
- ad3e758 RISC-V Co Processor: Sanitise LOAD/SAVE filenames (#5)
20230907 Release
Second development release of RISC V BBC BASIC
(based on Richard Russell's BBC Basic)
See here for more details.
For support, use this stardot thread.
Fixes from the previous release include:
- a548931 RISC-V Co Processor: Fix minor issue in LI that resulted in an unnecessary instruction for -2048 <= imm <= -1
- 8f77904 RISC-V Co Processor: LI pseudo instruction length less likely to vary between passes (fixes #1)
- b592165 RISC-V Co Processor: LA pseudo instruction always emits two instructions (fixes #1)
- 755724a RISC-V Co Processor: Simplified local * command parsing (fixes #3)
- d434833 RISC-V Co Processor: Support Load/Store with immedate offset ommitted (fixes #2)
- 432b2ad RISC-V Co Processor: Fix hopelessly broken AUIPC instruction
20230901 Release
First development release of RISC V BBC BASIC
(based on Richard Russell's BBC Basic)
See here for more details.