Skip to content

Releases: batari-Basic/batari-Basic

v1.9

Choose a tag to compare

@msaarna msaarna released this 13 Oct 00:43

This is the release for version 1.9 of batari Basic.

This release contains the following updates:

  • feature: conversion to web assembly (native binaries can still be compiled, if desired)
  • feature: PXE kernel added
  • feature: "rerand" statement added, to minimally roll the random number generator
  • fix: multiplication by constant in wrong position yields wrong result
  • fix: allow /**/ and ; comments in data statements

batari Basic binaries are now distributed in web assembly format. If you're on a Unix-like platform, it's recommended to use the package ending in tar.gz, to ensure executable permissions are correct. If your OS platform has the "wasmtime" web assembly runtime prerequisite, you should be able to run batari Basic.

v1.8

Choose a tag to compare

@msaarna msaarna released this 15 Jun 03:28
f095325

This is the release for version 1.8 of batari Basic.

This release contains the following updates:

  • feature: enhanced error reporting for when syntax appears correct but a variable/constant/goto-destination wasn't defined.
  • feature: add relocateBB and incorporate into workflow, so dpc+ games also produce ace roms, for unocart/pluscart players. (courtesy JetSetilly !)
  • fix: issue with sprites occasionally disappearing by moving location of FineAdjustTable (courtesy splendidnut !)
  • fix: various C scope issues corrected for building the bB compiler.
  • fix: exceeding the maximum ine length (200 characters) with a data statement now produces an error message.
  • fix: for...next unreliable when using constant type as end-loop value.
  • fix: constants weren't working in scorecolor.
  • fix: def command restructured to be more robust, limit raised to 500 defs.

For all supported OS's (Linux, macOS and Windows) there is a 64-bit (x64) build.
For a traditional batari Basic build that includes all supported OS binaries and source code, download the "ALL" build.

v1.7

Choose a tag to compare

@msaarna msaarna released this 02 Jul 22:31

This is the release for version 1.7 of batari Basic.

This release contains the following updates:

  • DPC+ priming read bug fix

For all supported OS's (Linux, macOS and Windows) there is both a 32-bit (x86) and a 64-bit (x64) build.
For a traditional batari Basic build that includes all supported OS binaries and source code, download the "ALL" build.

v1.6

Choose a tag to compare

@msaarna msaarna released this 25 Jun 19:28

This is the release for version 1.6 of batari Basic.

This release contains the following updates:

  • number of def's increased to 500 (overflow detection in place)
  • number of constants increased to 80000, overflow detection added
  • allow variable as argument to stack command. (thx kdgarris!)
  • add QT multiplexer support to standard, multisprite and DPC+ kernels. (thx kdgarris!)
  • DPC+ priming reads (thx Lillapojkenpåön!)
  • multiply by 154 hang fix
  • preparser bug fix - symbols ending with _[bB statement]

For all supported OS's (Linux, macOS and Windows) there is both a 32-bit (x86) and a 64-bit (x64) build.
For a traditional batari Basic build that includes all supported OS binaries and source code, download the "ALL" build.

v1.5

Choose a tag to compare

@msaarna msaarna released this 06 Mar 23:44

This is the release for version 1.5 of batari Basic.

This release contains the following updates:

  • for...next with step of -1 and end value of 0 now works.
  • the bundled version of dasm has been updated to 2.20.13

For all supported OS's (Linux, macOS and Windows) there is both a 32-bit (x86) and a 64-bit (x64) build.
For a traditional batari Basic build that includes all supported OS binaries and source code, download the "ALL" build.

v1.4

Choose a tag to compare

@msaarna msaarna released this 16 Feb 12:43

This is the release for version 1.4 of batari Basic.

This release contains the following updates:

  • the DPC+ custom-score bug fix
  • an updated DPC arm file

For all supported OS's (Linux, macOS and Windows) there is both a 32-bit (x86) and a 64-bit (x64) build.
For a traditional batari Basic build that includes all supported OS binaries and source code, download the "ALL" build.

v1.2

Choose a tag to compare

@msaarna msaarna released this 19 Jan 19:35

This is version 1.2 of batari Basic.

This version marks the "reveng" bB fork being folded into the official release. In addition to historic fixes (mostly documented in the README.txt), the following updates were made:

  • batari Basic is now distributed under the GPL v2 license. See LICENSE.txt for details.
  • The latest release of dasm has been incorporated. (from https://github.com/dasm-assembler/dasm/releases)
  • A bug that occured when "noscore" was used with the multisprite kernel is now fixed. (thanks Karl G)
  • A "hex" font has been added, for handy debugging. Using this score font will automatically add the 0-9A-F digits to the score.

For all supported OS's (Linux, macOS and Windows) there is both a 32-bit (x86) and a 64-bit (x64) build.
For a traditional batari Basic build that includes all supported OS binaries and source code, download the "ALL" build.