Introducing the Å-machine

Here’s the Å-machine toolkit, version 0.5.1. This is a companion release to Dialog version 0m/01.

Version 0.5 of the specification includes:

  • Optional support for multiple status areas, with the ability to detect which status areas are available at runtime.

  • Optional ability to clear the current div.

  • Optional ability to clear all text that the player has had a chance to read.

  • Words that consist of a single digit are now consistently represented by numbers. This affects line input, keypress input, word splitting, and word joining.

  • Some new opcodes and opcode variants.

  • Updates and clarifications.

Improvements to the web-based interpreter include:

  • Support for an inline status area. Ability to clear the current div. Ability to clear all text that the player has had a chance to read.

  • Ability to view the current transcript without saving it.

  • Ragged right margin by default.

  • Checkbox to turn off hyperlinks.

  • Checkbox to toggle smooth scrolling.

  • Checkbox settings are remembered in local web storage.

  • In the transcript, non-zero div margins become paragraph breaks.

  • Improved remote transcript functionality.

6 Likes