qlwiki:superforth

SuperForth

Sinclair QL SuperForth by Digital Precision

SuperForth is a version of the Forth-83 programming language for the Sinclair QL, published by Digital Precision Ltd, with the following features:

  • Supports windows, graphics, sound, peripherals, device independence etc (using underlying QDOS calls).
  • Ultrafast operation of Forth code (speed increases of 50x over SuperBASIC are common.
  • Supports 8,16 and 32 bit operations, and also full floating point math operations (LOG + EXP + TRIG).
  • Completely multitasking (a demo is supplied on the microdrive cartridge) with full job control over co-resident programs: Forth itself runs as a job and can be run concurrently with SuperBASIC.
  • Fully comprehensive, 210K user manual supplied (replete with examples) - you need no other literature, even if you are an absolute beginner at Forth.
  • Source files stored in standard Forth block format or in ordinary text files.
  • Full screen block files editor integrated with Superforth.
  • Interactive debugging and Exception Handling - Flexible and informative error message system
  • All the usual Forth-83 constructs and commands, and much more.
  • Fully compatible with disk and memory expansion systems on any QL.

The program was bundled with Super Reversi which was an implementation of the classic board game, Othello, written in SuperForth.

The author has also uploaded a meta-compiler that was developed from the original SuperForth at the time and allows you to build a new version of SuperForth. There is also a library available from the SuperForth Library which includes some more modern words and tools and more.


Title: SuperForth
Language: Self-Compiled from FORTH
Author: R. E. Jackson and Gerry Jackson
Publisher: Digital Precision Ltd
Year of Publication: 1985
Platforms Suitable for: All Sinclair QLs and emulators
Commercial Status: Public Domain
Price in November 1985: £29.95
Reviewed: Unknown
Sources Available from: Unknown - some sources included with program
Latest Version available from: Sinclair QL Homepage

  • qlwiki/superforth.txt
  • Last modified: 2018/05/12 15:12
  • by normandunbar