Skip to content

Releases: shachi-lab/nanoBASIC_UNO

nanoBASIC UNO v0.18

18 Jan 23:07
bb55e73

Choose a tag to compare

32-bit integer support, REPL editing & history, C-style literals, UTF-8 support, and numerous bug fixes.

✨ Highlights

  • 32-bit integer support (build-time configurable)
  • REPL editing and command history
  • C-style string literals (escape sequences)
  • UTF-8 support for strings and comments
  • Hexadecimal notation changed from $ to 0x
  • Improved portability with support for unaligned memory access
  • Numerous bug fixes and internal cleanups

📝 Notes

  • Default numeric type remains 16-bit signed integer
    (32-bit can be enabled via build configuration)
  • No floating-point support
  • Designed to run on Arduino UNO (2KB RAM)
    feature combinations may affect available memory

🔧 Recommended for UNO users

If you enable 32-bit integers,
consider reducing program area size or disabling history
to keep enough free RAM.


nanoBASIC UNO v0.17 – CLI version available

13 Dec 07:48
ebc0d60

Choose a tag to compare

  • Added a CLI version for Windows and Linux
  • Windows (x64) prebuilt executable is available in the Assets section.
  • The source code has been slightly refactored for portability, but its behavior remains unchanged
  • All source files except for the BIOS layer are shared with the Arduino UNO version.

For details about the CLI version, please refer to the README in the cli directory.

Bug fixes and small improvements.

12 Dec 11:54
60fe20e

Choose a tag to compare

  • Fix EXIT / CONTINUE control flow issues
  • Prevent hangups caused by deep expression evaluation
  • Add support for '!=' operator
  • Increase program area and input buffer size

nanoBASIC UNO v0.15

11 Dec 07:03
3d82b9d

Choose a tag to compare

  • Added LOAD / SAVE / RESET commands
  • Added AutoRun support
  • Bug fixes
  • Code cleanup

nanoBASIC UNO v0.14

08 Dec 05:41
cf351f4

Choose a tag to compare

Initial release.