Download ZX BASIC 1.15.0

Spread the love

Basic is a programming language that originally dates back to 1964 but has seen many different implementations, sometimes referred to as dialects, over the years. The name is an abbreviation for Beginners’ All-purpose Symbolic Instruction Code and the language focused on simplicity and immediate applicability. On the ZX Spectrum home computer you could use Sinclair Basic, among other things. Jose Rodriguez is a Python backend engineer and is passionate about this home computer and programming language. That is why more than ten years ago he started writing a cross compiler in Python with which Basic programs on the PC can be compiled into Z80 assembler code for the ZX Spectrum. Since several home computers from that period used the same Zilog Z80 processor, other systems are also used supported such as Amstrad and MSX. Version 1.15.0 of this compiler called ZX Basic was released a few days ago with the following changes:

Version 1.15.0

  • Fixed bugs and improved stability, specially with the optimizer
  • Variables and functions now allow underscore character
  • Peephole optimizer is now smarter
  • Compiler now allows config files to avoid repearing cmdline flags
  • Added #pragma once

Version 1.14.1

  • Fixed bugs and improved stability
  • Assembler will show a warning on DB truncated values
  • Input key taps will emit sound (mute then with a POKE)
  • Little optimizations

Version 1.14.0

  • Added token pasting ## and stringizing # operators to the preprocessor
  • Warnings and error messages improved with codes
  • Warnings can now be silenced with -Wxxx (ie -W150)
  • Improved error reporting (files and line numbers)
  • Improved code generation and optimization
  • Speed ​​compilation increased by 100%!
  • Fixed many bugs and improved stability

Version 1.13.2

  • Fix bug with optimizer
  • Fix crash with some syntax errors
  • Allow { and } in ASM for 3rd party assemblers
  • Other minor bug fixes

Version 1.13.1

  • Fix bug with LEN()

Version 1.13.0

  • Fix potential endless compilation
  • Fix several bugs unused functions
  • Fix bug with SAVE DATA
  • Add 2 extra optimization patterns
  • Fix bug with include file names on warnings
  • Add –arch=, start or ZX Next backend!

Version number 1.15.0
Release status Final
Operating systems Windows 7, Linux, macOS, Windows 8, Windows 10
Website ZX BASIC
Download
License type Conditions (GNU/BSD/etc.)
You might also like