Skip to content

Releases: mhaupt/basicode

v1.0

20 Sep 07:34

Choose a tag to compare

  • Support colours in text mode (GOSUB 110).
  • Add a splash screen (playable with the -intro command line parameter).
  • Adopt MIDI for better sound.
  • Default prompt for INPUT.
  • Support for slowing down execution.
  • Show a cursor on INPUT.
  • Show more detailed stack traces and variable/array values when errors occur.
  • Display error information in a window instead of on the console only.
  • Open a file picker if a directory is given on the command line.
  • Support running subroutines with GOTO (implicit RETURN).
  • Bug fixes:
    • GOSUB 450 should modify interpreter state (SD, IN, IN$).
    • Support special characters (STX, ETX, FS) in 8-bit era files.
    • Avoid deleting the entire line with backspace on INPUT.
    • Treat variable names always as upper case internally.
    • Address graphics quantisation gap.

v0.12

17 Feb 15:04

Choose a tag to compare

  • Switched from generated to handwritten recursive descent parser.

  • Bug fixes: EXP/LOG, unary +, case sensitivity of variables, comma separator in PRINT, VAL tolerates erroneous input and returns 0.

v0.11

27 Dec 17:46

Choose a tag to compare

Passes BC3-Test, with one exception: "SR 270 berechnet nicht den Stringraum" ("subroutine 270 does not compute string space"): the test expects memory to be less after allocating a long string. Since memory management is entirely the JVM's job in this BASICODE implementation, we cannot honour the expectation of memory being utterly limited.

v0.10

29 Dec 14:59

Choose a tag to compare

  • File picker pops up if no BASICODE source file is given on the command line.

v0.9

22 Dec 17:52

Choose a tag to compare

Version 0.9 - "rather complete but here be dragons"

  • Most well-behaved BASICODE programs should run.
  • Function keys likely don't work.
  • Not tested on any operating system other than macOS.