Skip to content

Releases: hoglet67/BBCSDL

20240302 Release

02 Mar 10:32
Compare
Choose a tag to compare

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:

  • 5be6631 Clear escape flag before (re)entering basic (#16)

This release also includes Richard's changed for versions 1.37a, 1.38a and 1.39a.

20230924 Release

24 Sep 16:10
Compare
Choose a tag to compare

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

14 Sep 08:18
Compare
Choose a tag to compare

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:

  • ad4d001 RISC-V Co Processor: Implement missing load global / store global pseudo instructions (#4)

The above commit also fixes the broken store instructions (#9), which were being assembled as load instructions.

20230910 Release

10 Sep 11:47
Compare
Choose a tag to compare

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

07 Sep 14:42
Compare
Choose a tag to compare

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

04 Sep 11:05
Compare
Choose a tag to compare

First development release of RISC V BBC BASIC

(based on Richard Russell's BBC Basic)

See here for more details.