A downloadable tool

Download NowName your own price

SE Basic 3 is an open source replacement firmware for the ZX Spectrum and clones that includes many improvements over the original, while retaining a high level of compatibility. Some of the highlights are:

  • Overall fastest version of Sinclair BASIC - fully optimized for speed.
  • Fastest and most user friendly editor - with additional editing commands.
  • AY support including pseudo-interrupt driven sound.
  • ULAplus support including a default palette and new commands.
  • 8-bit character set support including printing characters 24-31.
  • Direct machine code calls.
  • BASIC access to LDIR.
  • Hex and Octal number entry.
  • Decimal to Hex string conversion.
  • Intelligent error trapping - OK and STOP are not errors.
  • More room for BASIC programs and line numbers up to 16383.
  • Improved SCREEN$ handling for UDGs and 8-bit character sets.
  • Improved floating-point library - faster and more accurate.
  • Remains compatible with the majority of Spectrum software and hardware.
  • Ability to use reserved words as variable names during tokenization.

  • Version 3.2 has the following changes from the previously released 3.12:

    • Compatibility improvements:
      • Replaced Geneva Mono font with Jupiter81 font.
      • Restored UDGs to original location.
      • Changed boot colors to black on white.
      • Swapped bytes at 04D0 / 04D1 to support tape traps.
    • Reincorporated external data into the main assembly file.
    • Switched default compiler back to Pasmo.
    • Verified entry points against esxDOS 0.8.5 disassembly.

    The download now includes a .tap version for use with the Spectrum +2A.


    Virtual tape support under esxDOS is unstable at best.


    Download NowName your own price

    Click download now to get access to the following files:

    seBasic3.zip 285 kB