Tags

4tH

Development history of the "Spock!" project
Development history of the "Spock!" project, a version of the game "Rock, paper, scissors, lizard, Spock", written in Forth for one player and with text interface.
Spock IV
Multilingual version of the game "Rock, paper, scissors, lizard, Spock", written in 4tH for one player.

Abersoft Forth

Abersoft Forth Disassembled
Disassembled and commented code of ZX Spectrum's Abersoft Forth, with the tools that were written to obtain it.
Abersoft Forth Afera syntax file
Vim syntax file for highlighting Abersoft Forth code expanded with the Afera library.
Source of Abersoft Forth
Disassembled code of ZX Spectrum's Abersoft Forth, with some notes.
Abersoft Forth Vim syntax file
Vim syntax file for highlighting Abersoft Forth code.
Afera
Library for Abersoft Forth.
Source of Afera
Source code of the Afera library for Abersoft Forth.
Source of Afera (part 0: Makefile)
First part of the Afera library sources for Abersoft Forth.
Source of Afera (part 1: module names 0-9)
Second part of the Afera library sources for Abersoft Forth.
Source of Afera (part 2: module names A-C)
Third part of the Afera library sources for Abersoft Forth.
Source of Afera (part 3: module names D-G)
Fourth part of the Afera library sources for Abersoft Forth.
Source of Afera (part 4: module names H-N)
Fifth part of the Afera library sources for Abersoft Forth.
Source of Afera (part 5: module names O-Z)
Sixth part of the Afera library sources for Abersoft Forth.
DISCiPLE Forth
Addon for Abersoft Forth, to use the DISCiPLE disk interface.
fs2fb
Converter of Forth source files to blocks files or ZX Spectrum TAP files.
Ftaper
[Abandoned project:] Forth tool to convert Forth source files to ZX Spectrum virtual tape files.
scr2txt
Forth program to convert a Forth screens file into normal text file.
Tron
Game written in fig-Forth for ZX Spectrum.
Tron 0xF
Game written in fig-Forth for ZX Spectrum.

Ace Forth

xAce running on Debian on Pandora
Picture of a Pandora running the xAce Jupiter Ace emulator on Debian armel.
ace2ans
Forth layer to let some Ace Forth programs to be compiled under an ANS Forth.
Ace Forth Vim syntax file
Vim syntax file for Ace Forth.
Beetle Brick Chase
Game written in Ace Forth for the Jupiter Ace.
Heat Seeker
Game written in Ace Forth for the Jupiter Ace.
Siderator
Game written in Ace Forth for the Jupiter Ace.
Programming in Forth with Forth style
Some examples of Forth code written without the Forth style, and how to rewrite them.

action games

Alien-A
Invaders game for the Sinclair ZX Spectrum, written in Z80 assembly.
Alien-B
Invaders game written in Beta BASIC for ZX Spectrum 128.
Beetle Brick Chase
Game written in Ace Forth for the Jupiter Ace.
Heat Seeker
Game written in Ace Forth for the Jupiter Ace.
Nuclear Waste Invaders
[Project:] Invaders game written in Forth for ZX Spectrum 128.
Serpentino
[Active project:] Text-based snake game written Forth for Gforth.
Siderator
Game written in Ace Forth for the Jupiter Ace.
Tron
Game written in fig-Forth for ZX Spectrum.
Tron 0xF
Game written in fig-Forth for ZX Spectrum.
Tron 5mx
A game written in Forth for the Psion 5mx computer.

ANS Forth

ace2ans
Forth layer to let some Ace Forth programs to be compiled under an ANS Forth.
Brouhabouha Forh repackaged
Brouhabouha Forth, a Forth-94 sistem for QL written by Ewald Pfau in 1991-1994, repackaged with modern format documentation and other improvements.
cp850
Forth program that creates PHP source code to define an array that will be used to translate characters from CP850 to Unicode.
csb2
Circular string buffer in Forth.
csb8
Model of circular string buffer for an 8-bit Forth.
dump-file
Forth word to dump the content of a file.
fake_heap
Forth utility to create fake definitions of the ANS Forth memory management words.
fhp
Forth tools to create HTML documents.
fjpg
Forth toolkit to read information from JPEG files.
fstr
Forth tools to manipulate text strings.
ftra
Forth tool that translates substrings.
ftrac
Forth tool that translates characters in a string into substrings.
nocrlf
ANS Forth program to remove all ends of line from a HTML file and put them after every tag.
sbuffer
Circular string buffer in Forth.
scr2txt
Forth program to convert a Forth screens file into normal text file.
Spock!
Multilingual version of the game "Rock, paper, scissors, lizard, Spock", written in Forth for one player.
Development history of the "Spock!" project
Development history of the "Spock!" project, a version of the game "Rock, paper, scissors, lizard, Spock", written in Forth for one player and with text interface.

BaCon

BaCon Vim syntax file
Vim syntax file for BaCon
Lowercase BaCon
BaCon program that enables lowercase keywords in BaCon code.

BASIC

Alien-B
Invaders game written in Beta BASIC for ZX Spectrum 128.
Back to the minefield
[Active project:] A tribute and a remake of ZX Spectrum's Mined-Out.
BaCon Vim syntax file
Vim syntax file for BaCon
bb4d-fixer
A fixer for some Beta BASIC 4.0+D bugs.
DEFFNder
Library of Sinclair BASIC functions written in Z80.
f83tap2mgt
Tape-to-disc transfer for ZX Spectrum's Forth-83.
Imbastardizer
A BASIC preprocessor written in Vim.
Kopiilo
Program written in SuperBASIC for the Sinclair QL; it copies ZX Spectrum disks.
Lowercase BaCon
BaCon program that enables lowercase keywords in BaCon code.
MasterBASIC Vim syntax file
Vim syntax file for MasterBASIC.
MBim
Cross-development toolkit for MasterBASIC and SimCoupe.
MBimport
Tool to import MasterBASIC source code (in standard text files) into the SimCoupe emulator.
msxscr
Program written in SuperBASIC for the Sinclair QL, in order to read a screenshot made by a MSX2 computer.
OverBug
Tool used to check a Beta DOS's bug in Beta BASIC, with the Sinclair ZX Spectrum.
QL80
Z80 assembler written in SuperBASIC for the Sinclair QL.
ramcat
Program written in Beta BASIC 4.0+D in order to list the content of the RAM disc of the ZX Spectrum 128.
SBim
An S*BASIC preprocessor.
stringBug
Demo of a Beta BASIC's bug, for Sinclair ZX Spectrum.
Transfonter
Tool written in SBASIC that creates an ISO 8859-1 QL font.
tw
Text windows for X11-Basic console programs.
Vimclair BASIC
A Sinclair BASIC preprocessor written in VimL
Initial development history of Vimclair BASIC
wt
Text wrapping module for X11-Basic and MBim.
wt [for SAM Coupé, in MBim]
Text wrapping module for MBim console programs.
wt [in X11-Basic]
Text wrapping module for X11-Basic console programs.
X11-Basic Vim syntax file
Vim syntax file for X11-Basic.
ZX BASIC Vim syntax file
Vim syntax file for ZX BASIC.

Beta BASIC

Beta BASIC 4.0+D in 2011
A picture of a working session with Beta BASIC on a Kinasus (a Kinesis Advantage keyboard joined to an Asus Eee 4G computer).
Alien-B
Invaders game written in Beta BASIC for ZX Spectrum 128.
bb4d-fixer
A fixer for some Beta BASIC 4.0+D bugs.
OverBug
Tool used to check a Beta DOS's bug in Beta BASIC, with the Sinclair ZX Spectrum.
ramcat
Program written in Beta BASIC 4.0+D in order to list the content of the RAM disc of the ZX Spectrum 128.
stringBug
Demo of a Beta BASIC's bug, for Sinclair ZX Spectrum.

Beta DOS

OverBug
Tool used to check a Beta DOS's bug in Beta BASIC, with the Sinclair ZX Spectrum.

Debian

xbattbar-check-sysfs
Forth program that feeds xbattbar with battery data taken from sysfs.

Dvorak

My desk with a guested Pandora
Picture of a Pandora on a Kinesis Advantage keyboard, near an Asus Eee 4G and a Psion 5mx Pro.
programandala.net ErgoDox EZ
Configuration of an ErgoDox EZ ergonomic keyboard.
Dvorak keyboard layouts
Links and descriptions of Dvorak keyboard layouts for different languages.

emulators

xAce running on Debian on Pandora
Picture of a Pandora running the xAce Jupiter Ace emulator on Debian armel.

ergonomy

Kinasus
A Kinesis Advantage keyboard and an Asus Eee 4G computer, bound together.
programandala.net ErgoDox EZ
Configuration of an ErgoDox EZ ergonomic keyboard.

fig-Forth

Abersoft Forth Disassembled
Disassembled and commented code of ZX Spectrum's Abersoft Forth, with the tools that were written to obtain it.
Abersoft Forth Afera syntax file
Vim syntax file for highlighting Abersoft Forth code expanded with the Afera library.
Source of Abersoft Forth
Disassembled code of ZX Spectrum's Abersoft Forth, with some notes.
Abersoft Forth Vim syntax file
Vim syntax file for highlighting Abersoft Forth code.
Afera
Library for Abersoft Forth.
Source of Afera
Source code of the Afera library for Abersoft Forth.
Source of Afera (part 0: Makefile)
First part of the Afera library sources for Abersoft Forth.
Source of Afera (part 1: module names 0-9)
Second part of the Afera library sources for Abersoft Forth.
Source of Afera (part 2: module names A-C)
Third part of the Afera library sources for Abersoft Forth.
Source of Afera (part 3: module names D-G)
Fourth part of the Afera library sources for Abersoft Forth.
Source of Afera (part 4: module names H-N)
Fifth part of the Afera library sources for Abersoft Forth.
Source of Afera (part 5: module names O-Z)
Sixth part of the Afera library sources for Abersoft Forth.
DISCiPLE Forth
Addon for Abersoft Forth, to use the DISCiPLE disk interface.
fs2fb
Converter of Forth source files to blocks files or ZX Spectrum TAP files.
Ftaper
[Abandoned project:] Forth tool to convert Forth source files to ZX Spectrum virtual tape files.
scr2txt
Forth program to convert a Forth screens file into normal text file.
Tron
Game written in fig-Forth for ZX Spectrum.
Tron 0xF
Game written in fig-Forth for ZX Spectrum.

Forth 5mx

Forth 5mx
Forth 5mx, un Forth para la computadora Psion 5mx, escrito en OPL+.

Forth-83

Sfera
[Project:] Library for SuperForth.
Sfera development history
Development history of Sfera, a library for QL SuperForth.
The SuperForth words
Header data of all SuperForth words.

Forth

Forth on Sinclair (and Z80) computers
Email list about the Forth programming language on Sinclair (and Z80) computers.
xAce running on Debian on Pandora
Picture of a Pandora running the xAce Jupiter Ace emulator on Debian armel.
Programming in Forth
Picture of a Forth programming session.
Abersoft Forth Disassembled
Disassembled and commented code of ZX Spectrum's Abersoft Forth, with the tools that were written to obtain it.
Abersoft Forth Afera syntax file
Vim syntax file for highlighting Abersoft Forth code expanded with the Afera library.
Source of Abersoft Forth
Disassembled code of ZX Spectrum's Abersoft Forth, with some notes.
Abersoft Forth Vim syntax file
Vim syntax file for highlighting Abersoft Forth code.
ace2ans
Forth layer to let some Ace Forth programs to be compiled under an ANS Forth.
Ace Forth Vim syntax file
Vim syntax file for Ace Forth.
Afera
Library for Abersoft Forth.
Source of Afera
Source code of the Afera library for Abersoft Forth.
Source of Afera (part 0: Makefile)
First part of the Afera library sources for Abersoft Forth.
Source of Afera (part 1: module names 0-9)
Second part of the Afera library sources for Abersoft Forth.
Source of Afera (part 2: module names A-C)
Third part of the Afera library sources for Abersoft Forth.
Source of Afera (part 3: module names D-G)
Fourth part of the Afera library sources for Abersoft Forth.
Source of Afera (part 4: module names H-N)
Fifth part of the Afera library sources for Abersoft Forth.
Source of Afera (part 5: module names O-Z)
Sixth part of the Afera library sources for Abersoft Forth.
Beetle Brick Chase
Game written in Ace Forth for the Jupiter Ace.
Black Flag
[Project:] Remake of ZX Spectrum's Jolly Roger, written in Forth, for ZX Spectrum 128.
Brouhabouha Forh repackaged
Brouhabouha Forth, a Forth-94 sistem for QL written by Ewald Pfau in 1991-1994, repackaged with modern format documentation and other improvements.
caseness
Forth program to implement some words to change the case of characters and text strings.
Couplement Forth
[Sleeping project:] A subroutine-threaded Forth for ZX Spectrum.
Development history of Couplement Forth
Development history of Couplement Forth, a subroutine-threaded Forth for the ZX Spectrum
cp850
Forth program that creates PHP source code to define an array that will be used to translate characters from CP850 to Unicode.
csb2
Circular string buffer in Forth.
csb8
Model of circular string buffer for an 8-bit Forth.
DISCiPLE Forth
Addon for Abersoft Forth, to use the DISCiPLE disk interface.
dump-file
Forth word to dump the content of a file.
DZX-Forth
[Sleeping project:] A Forth for ZX Spectrum +3e.
f83tap2mgt
Tape-to-disc transfer for ZX Spectrum's Forth-83.
fake_heap
Forth utility to create fake definitions of the ANS Forth memory management words.
FantomoUDG
Command line tools to convert UDG of ZX Spectrum and other systems.
Fendo
[Project:] Website engine written in Forth.
fhp
Forth tools to create HTML documents.
Finto
[Project:] A framework for text adventure games, written in Forth.
Development history of Finto
Development history of Finto
fjpg
Forth toolkit to read information from JPEG files.
Forth 5mx
Forth 5mx, un Forth para la computadora Psion 5mx, escrito en OPL+.
ForthCoupe
[Abandoned project:] A Forth for the SAM Coupé computer.
Development history of ForthCoupe
Development history of the ForthCoupe project, a Forth for the SAM Coupé computer.
fs2fb
Converter of Forth source files to blocks files or ZX Spectrum TAP files.
fsb
Converter for Forth sources.
fsb2
Converter for Forth sources.
fstr
Forth tools to manipulate text strings.
Ftaper
[Abandoned project:] Forth tool to convert Forth source files to ZX Spectrum virtual tape files.
ftra
Forth tool that translates substrings.
ftrac
Forth tool that translates characters in a string into substrings.
Galope
Tools and utilities library for Gforth.
Gforth Vim syntax file
Vim syntax file for highlighting Gforth code.
Glosara
Documentation tool for Forth sources.
Heat Seeker
Game written in Ace Forth for the Jupiter Ace.
MGTize
A wrapper that makes it easier to use pyz80 to create MGT disk images for SAM Coupé.
mkepr
A maker of EPROM and Intel Flash card images for Z88 emulators, written in Forth.
mkmgt
A MGT disk image creator for ZX Spectrum's GDOS, G+DOS and Beta DOS.
nocrlf
ANS Forth program to remove all ends of line from a HTML file and put them after every tag.
Nuclear Waste Invaders
[Project:] Invaders game written in Forth for ZX Spectrum 128.
Pandbatt
Forth program to show the status of the Pandora's battery.
pbm2scr
Converter of PBM pictures to ZX Spectrum SCR format, written in Forth.
Quo Forth
[Sleeping project:] A Forth system for SMSQ/E.
Quo Forth development history
Development history of Quo Forth, a Forth system for SMSQ/E.
SamForth disassembled
Disassembling of SamForth.
SamForth2z80dasm
Tool program to disassemble SamForth.
SamForth-A
SamForth-A disassembled.
SamForth-B
SamForth-B disassembled.
Development history of SamForth disassembled
Development history of the SamForth disassembling project
sbuffer
Circular string buffer in Forth.
scr2txt
Forth program to convert a Forth screens file into normal text file.
Serpentino
[Active project:] Text-based snake game written Forth for Gforth.
Sfera
[Project:] Library for SuperForth.
Sfera development history
Development history of Sfera, a library for QL SuperForth.
Siderator
Game written in Ace Forth for the Jupiter Ace.
Solo Forth
[Project:] A disk-based Forth system for ZX Spectrum 128, for cross-development of ZX Spectrum programs.
Solo Forth development history until v0.12.0 (2016-12-31)
Solo Forth development history, updated only until version v0.12.0 (2016-12-31).
Solo Forth development history in 2015-06
Solo Forth development history in 2015-06.
Solo Forth development history in 2015-07
Solo Forth development history in 2015-07.
Solo Forth development history in 2015-08
Solo Forth development history in 2015-08.
Solo Forth development history in 2015-09
Solo Forth development history in 2015-09.
Solo Forth development history in 2015-10
Solo Forth development history in 2015-10.
Solo Forth development history in 2015-11
Solo Forth development history in 2015-11.
Solo Forth development history in 2015-12
Solo Forth development history in 2015-12.
Solo Forth development history in 2016-01..2016-02
Solo Forth development history from 2016-01 to 2016-02.
Solo Forth development history in 2016-03.
Solo Forth development history in 2016-03.
Solo Forth development history in 2016-04
Solo Forth development history in 2016-04.
Solo Forth development history in 2016-05
Solo Forth development history in 2016-05.
Solo Forth development history in 2016-06..2016-09
Solo Forth development history in 2016-06..2016-09
Solo Forth development history in 2016-10
Solo Forth development history in 2016-10.
Solo Forth development history in 2016-11
Solo Forth development history in 2016-11.
Solo Forth development history in 2016-12
Solo Forth development history in 2016-12.
Solo Forth README
Contents of the README file included in Solo Forth
Screenshots of Solo Forth
Screenshots of Solo Forth.
Spock!
Multilingual version of the game "Rock, paper, scissors, lizard, Spock", written in Forth for one player.
Development history of the "Spock!" project
Development history of the "Spock!" project, a version of the game "Rock, paper, scissors, lizard, Spock", written in Forth for one player and with text interface.
Spock IV
Multilingual version of the game "Rock, paper, scissors, lizard, Spock", written in 4tH for one player.
Tron
Game written in fig-Forth for ZX Spectrum.
Tron 0xF
Game written in fig-Forth for ZX Spectrum.
Tron 5mx
A game written in Forth for the Psion 5mx computer.
xbattbar-check-sysfs
Forth program that feeds xbattbar with battery data taken from sysfs.
z80dasm2tidySamForth
Tool for postprocessing the SamForth disassembly.
Programming in Forth with Forth style
Some examples of Forth code written without the Forth style, and how to rewrite them.
SamForth documentation
Edited documentation of SamForth, a Forth system for the SAM Coupé computer.
Only Forth definitions
Compilation of quotes that define Forth.
The SuperForth words
Header data of all SuperForth words.

games

Alien-A
Invaders game for the Sinclair ZX Spectrum, written in Z80 assembly.
Alien-B
Invaders game written in Beta BASIC for ZX Spectrum 128.
Back to the minefield
[Active project:] A tribute and a remake of ZX Spectrum's Mined-Out.
Beetle Brick Chase
Game written in Ace Forth for the Jupiter Ace.
Black Flag
[Project:] Remake of ZX Spectrum's Jolly Roger, written in Forth, for ZX Spectrum 128.
Finto
[Project:] A framework for text adventure games, written in Forth.
Development history of Finto
Development history of Finto
Heat Seeker
Game written in Ace Forth for the Jupiter Ace.
Nuclear Waste Invaders
[Project:] Invaders game written in Forth for ZX Spectrum 128.
Serpentino
[Active project:] Text-based snake game written Forth for Gforth.
Siderator
Game written in Ace Forth for the Jupiter Ace.
Spock!
Multilingual version of the game "Rock, paper, scissors, lizard, Spock", written in Forth for one player.
Development history of the "Spock!" project
Development history of the "Spock!" project, a version of the game "Rock, paper, scissors, lizard, Spock", written in Forth for one player and with text interface.
Spock IV
Multilingual version of the game "Rock, paper, scissors, lizard, Spock", written in 4tH for one player.
Tron
Game written in fig-Forth for ZX Spectrum.
Tron 0xF
Game written in fig-Forth for ZX Spectrum.
Tron 5mx
A game written in Forth for the Psion 5mx computer.

games of chance

Spock!
Multilingual version of the game "Rock, paper, scissors, lizard, Spock", written in Forth for one player.
Development history of the "Spock!" project
Development history of the "Spock!" project, a version of the game "Rock, paper, scissors, lizard, Spock", written in Forth for one player and with text interface.
Spock IV
Multilingual version of the game "Rock, paper, scissors, lizard, Spock", written in 4tH for one player.

Gforth

Programming in Forth
Picture of a Forth programming session.
caseness
Forth program to implement some words to change the case of characters and text strings.
cp850
Forth program that creates PHP source code to define an array that will be used to translate characters from CP850 to Unicode.
dump-file
Forth word to dump the content of a file.
FantomoUDG
Command line tools to convert UDG of ZX Spectrum and other systems.
Fendo
[Project:] Website engine written in Forth.
fhp
Forth tools to create HTML documents.
Finto
[Project:] A framework for text adventure games, written in Forth.
Development history of Finto
Development history of Finto
fjpg
Forth toolkit to read information from JPEG files.
fs2fb
Converter of Forth source files to blocks files or ZX Spectrum TAP files.
fsb2
Converter for Forth sources.
fstr
Forth tools to manipulate text strings.
Ftaper
[Abandoned project:] Forth tool to convert Forth source files to ZX Spectrum virtual tape files.
ftra
Forth tool that translates substrings.
ftrac
Forth tool that translates characters in a string into substrings.
Galope
Tools and utilities library for Gforth.
Gforth Vim syntax file
Vim syntax file for highlighting Gforth code.
Glosara
Documentation tool for Forth sources.
MGTize
A wrapper that makes it easier to use pyz80 to create MGT disk images for SAM Coupé.
mkepr
A maker of EPROM and Intel Flash card images for Z88 emulators, written in Forth.
mkmgt
A MGT disk image creator for ZX Spectrum's GDOS, G+DOS and Beta DOS.
Pandbatt
Forth program to show the status of the Pandora's battery.
pbm2scr
Converter of PBM pictures to ZX Spectrum SCR format, written in Forth.
SamForth2z80dasm
Tool program to disassemble SamForth.
scr2txt
Forth program to convert a Forth screens file into normal text file.
Serpentino
[Active project:] Text-based snake game written Forth for Gforth.
Spock!
Multilingual version of the game "Rock, paper, scissors, lizard, Spock", written in Forth for one player.
Development history of the "Spock!" project
Development history of the "Spock!" project, a version of the game "Rock, paper, scissors, lizard, Spock", written in Forth for one player and with text interface.
xbattbar-check-sysfs
Forth program that feeds xbattbar with battery data taken from sysfs.

graphics

FantomoUDG
Command line tools to convert UDG of ZX Spectrum and other systems.
fjpg
Forth toolkit to read information from JPEG files.
pbm2scr
Converter of PBM pictures to ZX Spectrum SCR format, written in Forth.

Jupiter Ace

xAce running on Debian on Pandora
Picture of a Pandora running the xAce Jupiter Ace emulator on Debian armel.
A Raspberry Pi emulating a SAM Coupé and a Jupiter Ace
Picture of a Raspberry Pi running the SimCoupe and xAce emulators on Raspbian.
ace2ans
Forth layer to let some Ace Forth programs to be compiled under an ANS Forth.
Ace Forth Vim syntax file
Vim syntax file for Ace Forth.
Beetle Brick Chase
Game written in Ace Forth for the Jupiter Ace.
Heat Seeker
Game written in Ace Forth for the Jupiter Ace.
Siderator
Game written in Ace Forth for the Jupiter Ace.

keyboards

Kinasus
A Kinesis Advantage keyboard and an Asus Eee 4G computer, bound together.
programandala.net ErgoDox EZ
Configuration of an ErgoDox EZ ergonomic keyboard.

Kinesis Advantage

Kinasus
A Kinesis Advantage keyboard and an Asus Eee 4G computer, bound together.
Raspesis
Portable Raspberry Pi to be used with a Kinesis Advantage keyboard.
Raspesis 0x00
Portable Raspberry Pi to be used with a Kinesis Advantage keyboard.
Raspesis 0x01
Portable Raspberry Pi to be used with a Kinesis Advantage keyboard.
Raspesis 0x02
Portable Raspberry Pi to be used with a Kinesis Advantage keyboard.
Raspesis 0x03
Portable Raspberry Pi to be used with a Kinesis Advantage keyboard.
Raspesis 0x04
Portable Raspberry Pi to be used with a Kinesis Advantage keyboard.
Raspesis 0x05
Portable Raspberry Pi to be used with a Kinesis Advantage keyboard.
Raspesis 0x06
Portable Raspberry Pi to be used with a Kinesis Advantage keyboard.
Raspesis 0x07
Portable Raspberry Pi 2 to be used with a Kinesis Advantage keyboard.
My desk with a guested Pandora
Picture of a Pandora on a Kinesis Advantage keyboard, near an Asus Eee 4G and a Psion 5mx Pro.
Programming in Forth
Picture of a Forth programming session.

lina

fake_heap
Forth utility to create fake definitions of the ANS Forth memory management words.

MasterBASIC

MasterBASIC Vim syntax file
Vim syntax file for MasterBASIC.
MBim
Cross-development toolkit for MasterBASIC and SimCoupe.
MBimport
Tool to import MasterBASIC source code (in standard text files) into the SimCoupe emulator.

MBim

MBim
Cross-development toolkit for MasterBASIC and SimCoupe.
MBimport
Tool to import MasterBASIC source code (in standard text files) into the SimCoupe emulator.
wt [for SAM Coupé, in MBim]
Text wrapping module for MBim console programs.

MSX

msxscr
Program written in SuperBASIC for the Sinclair QL, in order to read a screenshot made by a MSX2 computer.

OPL

rd
Tool to rename Psion 5mx's files and directories.
Renombrador
A file renamer for the Psion 5mx.

OPL+

Forth 5mx
Forth 5mx, un Forth para la computadora Psion 5mx, escrito en OPL+.

Pandora

My desk with a guested Pandora
Picture of a Pandora on a Kinesis Advantage keyboard, near an Asus Eee 4G and a Psion 5mx Pro.
xAce running on Debian on Pandora
Picture of a Pandora running the xAce Jupiter Ace emulator on Debian armel.
Pandbatt
Forth program to show the status of the Pandora's battery.
xbattbar-check-sysfs
Forth program that feeds xbattbar with battery data taken from sysfs.

PHP

cp850
Forth program that creates PHP source code to define an array that will be used to translate characters from CP850 to Unicode.
Simplilo
Website engine written in PHP.
Simplilo's ancestors
Description of the four Simplilo's ancestors: LionWiki, WiKiss, TigerWiki and roWiki.
Simplilo's versions
List of all Simplilo's versions.
Simplilo (version 0.00)
Main changes and fixes in Simplilo 0.00 (from LionWiki 2.35)
Simplilo (version 0.01)
Main changes and fixes in Simplilo 0.01
Simplilo (version 0.02)
Main changes and fixes in Simplilo 0.02
Simplilo (version 0.03)
Main changes and fixes in Simplilo 0.03
Simplilo (version 00-04)
Main changes and fixes in Simplilo 00-04
Simplilo (version 00-05)
Main changes and fixes in Simplilo 00-05
Simplilo (version A-06)
Main changes and fixes in Simplilo A-06
Simplilo (version A-07)
Main changes and fixes in Simplilo A-07.
Simplilo (version A-08)
Main changes and fixes in Simplilo A-08.

projects

Back to the minefield
[Active project:] A tribute and a remake of ZX Spectrum's Mined-Out.
Black Flag
[Project:] Remake of ZX Spectrum's Jolly Roger, written in Forth, for ZX Spectrum 128.
Couplement Forth
[Sleeping project:] A subroutine-threaded Forth for ZX Spectrum.
DZX-Forth
[Sleeping project:] A Forth for ZX Spectrum +3e.
Fendo
[Project:] Website engine written in Forth.
Finto
[Project:] A framework for text adventure games, written in Forth.
ForthCoupe
[Abandoned project:] A Forth for the SAM Coupé computer.
Ftaper
[Abandoned project:] Forth tool to convert Forth source files to ZX Spectrum virtual tape files.
Glosara
Documentation tool for Forth sources.
Nuclear Waste Invaders
[Project:] Invaders game written in Forth for ZX Spectrum 128.
Solo Forth
[Project:] A disk-based Forth system for ZX Spectrum 128, for cross-development of ZX Spectrum programs.

Psion 5mx

My desk with a guested Pandora
Picture of a Pandora on a Kinesis Advantage keyboard, near an Asus Eee 4G and a Psion 5mx Pro.
Forth 5mx
Forth 5mx, un Forth para la computadora Psion 5mx, escrito en OPL+.
rd
Tool to rename Psion 5mx's files and directories.
Renombrador
A file renamer for the Psion 5mx.
Tron 5mx
A game written in Forth for the Psion 5mx computer.

QL

Forth on Sinclair (and Z80) computers
Email list about the Forth programming language on Sinclair (and Z80) computers.
Brouhabouha Forh repackaged
Brouhabouha Forth, a Forth-94 sistem for QL written by Ewald Pfau in 1991-1994, repackaged with modern format documentation and other improvements.
Kopiilo
Program written in SuperBASIC for the Sinclair QL; it copies ZX Spectrum disks.
msxscr
Program written in SuperBASIC for the Sinclair QL, in order to read a screenshot made by a MSX2 computer.
QL80
Z80 assembler written in SuperBASIC for the Sinclair QL.
Quo Forth
[Sleeping project:] A Forth system for SMSQ/E.
Quo Forth development history
Development history of Quo Forth, a Forth system for SMSQ/E.
SBim
An S*BASIC preprocessor.
Sbira
[Project:] Library for SBASIC.
Sfera
[Project:] Library for SuperForth.
Sfera development history
Development history of Sfera, a library for QL SuperForth.
SuperBASIC Vim syntax file
Vim syntax file for SuperBASIC and SBASIC.
Transfonter
Tool written in SBASIC that creates an ISO 8859-1 QL font.
The SuperForth words
Header data of all SuperForth words.

Raspberry Pi

Raspesis
Portable Raspberry Pi to be used with a Kinesis Advantage keyboard.
Raspesis 0x00
Portable Raspberry Pi to be used with a Kinesis Advantage keyboard.
Raspesis 0x01
Portable Raspberry Pi to be used with a Kinesis Advantage keyboard.
Raspesis 0x02
Portable Raspberry Pi to be used with a Kinesis Advantage keyboard.
Raspesis 0x03
Portable Raspberry Pi to be used with a Kinesis Advantage keyboard.
Raspesis 0x04
Portable Raspberry Pi to be used with a Kinesis Advantage keyboard.
Raspesis 0x05
Portable Raspberry Pi to be used with a Kinesis Advantage keyboard.
Raspesis 0x06
Portable Raspberry Pi to be used with a Kinesis Advantage keyboard.
Raspesis 0x07
Portable Raspberry Pi 2 to be used with a Kinesis Advantage keyboard.
A Raspberry Pi emulating a SAM Coupé and a Jupiter Ace
Picture of a Raspberry Pi running the SimCoupe and xAce emulators on Raspbian.
Programming in Forth
Picture of a Forth programming session.
Case for the Rapsberry Pi
A case for the Raspberry Pi, made with a VHS-C case.

Raspbian

A Raspberry Pi emulating a SAM Coupé and a Jupiter Ace
Picture of a Raspberry Pi running the SimCoupe and xAce emulators on Raspbian.

Ratpoison

A Raspberry Pi emulating a SAM Coupé and a Jupiter Ace
Picture of a Raspberry Pi running the SimCoupe and xAce emulators on Raspbian.

SAM BASIC

MasterBASIC Vim syntax file
Vim syntax file for MasterBASIC.
MBim
Cross-development toolkit for MasterBASIC and SimCoupe.
MBimport
Tool to import MasterBASIC source code (in standard text files) into the SimCoupe emulator.

SAM Coupé

A Raspberry Pi emulating a SAM Coupé and a Jupiter Ace
Picture of a Raspberry Pi running the SimCoupe and xAce emulators on Raspbian.
ForthCoupe
[Abandoned project:] A Forth for the SAM Coupé computer.
Development history of ForthCoupe
Development history of the ForthCoupe project, a Forth for the SAM Coupé computer.
MasterBASIC Vim syntax file
Vim syntax file for MasterBASIC.
MBim
Cross-development toolkit for MasterBASIC and SimCoupe.
MBimport
Tool to import MasterBASIC source code (in standard text files) into the SimCoupe emulator.
MGTize
A wrapper that makes it easier to use pyz80 to create MGT disk images for SAM Coupé.
SamForth disassembled
Disassembling of SamForth.
SamForth2z80dasm
Tool program to disassemble SamForth.
SamForth-A
SamForth-A disassembled.
SamForth-B
SamForth-B disassembled.
Development history of SamForth disassembled
Development history of the SamForth disassembling project
wt [for SAM Coupé, in MBim]
Text wrapping module for MBim console programs.
z80dasm2tidySamForth
Tool for postprocessing the SamForth disassembly.
SamForth documentation
Edited documentation of SamForth, a Forth system for the SAM Coupé computer.

SamForth

SamForth disassembled
Disassembling of SamForth.
SamForth2z80dasm
Tool program to disassemble SamForth.
SamForth-A
SamForth-A disassembled.
SamForth-B
SamForth-B disassembled.
Development history of SamForth disassembled
Development history of the SamForth disassembling project
z80dasm2tidySamForth
Tool for postprocessing the SamForth disassembly.
SamForth documentation
Edited documentation of SamForth, a Forth system for the SAM Coupé computer.

SBASIC

SBim
An S*BASIC preprocessor.
Sbira
[Project:] Library for SBASIC.
SuperBASIC Vim syntax file
Vim syntax file for SuperBASIC and SBASIC.
Transfonter
Tool written in SBASIC that creates an ISO 8859-1 QL font.

SBim

SBim
An S*BASIC preprocessor.

SimCoupe

A Raspberry Pi emulating a SAM Coupé and a Jupiter Ace
Picture of a Raspberry Pi running the SimCoupe and xAce emulators on Raspbian.
ForthCoupe
[Abandoned project:] A Forth for the SAM Coupé computer.
MBim
Cross-development toolkit for MasterBASIC and SimCoupe.
MBimport
Tool to import MasterBASIC source code (in standard text files) into the SimCoupe emulator.

Sinclair BASIC

Back to the minefield
[Active project:] A tribute and a remake of ZX Spectrum's Mined-Out.
DEFFNder
Library of Sinclair BASIC functions written in Z80.
f83tap2mgt
Tape-to-disc transfer for ZX Spectrum's Forth-83.

SuperBASIC

Kopiilo
Program written in SuperBASIC for the Sinclair QL; it copies ZX Spectrum disks.
msxscr
Program written in SuperBASIC for the Sinclair QL, in order to read a screenshot made by a MSX2 computer.
QL80
Z80 assembler written in SuperBASIC for the Sinclair QL.
SBim
An S*BASIC preprocessor.
Sbira
[Project:] Library for SBASIC.
SuperBASIC Vim syntax file
Vim syntax file for SuperBASIC and SBASIC.

SuperForth

Sfera
[Project:] Library for SuperForth.
Sfera development history
Development history of Sfera, a library for QL SuperForth.
The SuperForth words
Header data of all SuperForth words.

text adventure games

Finto
[Project:] A framework for text adventure games, written in Forth.
Development history of Finto
Development history of Finto

text games

Serpentino
[Active project:] Text-based snake game written Forth for Gforth.
Spock!
Multilingual version of the game "Rock, paper, scissors, lizard, Spock", written in Forth for one player.
Development history of the "Spock!" project
Development history of the "Spock!" project, a version of the game "Rock, paper, scissors, lizard, Spock", written in Forth for one player and with text interface.
Spock IV
Multilingual version of the game "Rock, paper, scissors, lizard, Spock", written in 4tH for one player.

Vimclair BASIC

Back to the minefield
[Active project:] A tribute and a remake of ZX Spectrum's Mined-Out.
Vimclair BASIC
A Sinclair BASIC preprocessor written in VimL
Initial development history of Vimclair BASIC

Vim

Abersoft Forth Afera syntax file
Vim syntax file for highlighting Abersoft Forth code expanded with the Afera library.
Abersoft Forth Vim syntax file
Vim syntax file for highlighting Abersoft Forth code.
Ace Forth Vim syntax file
Vim syntax file for Ace Forth.
BaCon Vim syntax file
Vim syntax file for BaCon
fsb
Converter for Forth sources.
Gforth Vim syntax file
Vim syntax file for highlighting Gforth code.
Imbastardizer
A BASIC preprocessor written in Vim.
MasterBASIC Vim syntax file
Vim syntax file for MasterBASIC.
SBim
An S*BASIC preprocessor.
SuperBASIC Vim syntax file
Vim syntax file for SuperBASIC and SBASIC.
Vimclair BASIC
A Sinclair BASIC preprocessor written in VimL
X11-Basic Vim syntax file
Vim syntax file for X11-Basic.
z80dasm2tidySamForth
Tool for postprocessing the SamForth disassembly.
ZX BASIC Vim syntax file
Vim syntax file for ZX BASIC.

Vim sintax file

Abersoft Forth Afera syntax file
Vim syntax file for highlighting Abersoft Forth code expanded with the Afera library.
Abersoft Forth Vim syntax file
Vim syntax file for highlighting Abersoft Forth code.
Ace Forth Vim syntax file
Vim syntax file for Ace Forth.
BaCon Vim syntax file
Vim syntax file for BaCon
Gforth Vim syntax file
Vim syntax file for highlighting Gforth code.
MasterBASIC Vim syntax file
Vim syntax file for MasterBASIC.
SuperBASIC Vim syntax file
Vim syntax file for SuperBASIC and SBASIC.
X11-Basic Vim syntax file
Vim syntax file for X11-Basic.
ZX BASIC Vim syntax file
Vim syntax file for ZX BASIC.

website engines

Fendo
[Project:] Website engine written in Forth.
fhp
Forth tools to create HTML documents.
Simplilo
Website engine written in PHP.
Simplilo's ancestors
Description of the four Simplilo's ancestors: LionWiki, WiKiss, TigerWiki and roWiki.
Simplilo's versions
List of all Simplilo's versions.
Simplilo (version 0.00)
Main changes and fixes in Simplilo 0.00 (from LionWiki 2.35)
Simplilo (version 0.01)
Main changes and fixes in Simplilo 0.01
Simplilo (version 0.02)
Main changes and fixes in Simplilo 0.02
Simplilo (version 0.03)
Main changes and fixes in Simplilo 0.03
Simplilo (version 00-04)
Main changes and fixes in Simplilo 00-04
Simplilo (version 00-05)
Main changes and fixes in Simplilo 00-05
Simplilo (version A-06)
Main changes and fixes in Simplilo A-06
Simplilo (version A-07)
Main changes and fixes in Simplilo A-07.
Simplilo (version A-08)
Main changes and fixes in Simplilo A-08.

X11-Basic

tw
Text windows for X11-Basic console programs.
wt [in X11-Basic]
Text wrapping module for X11-Basic console programs.
X11-Basic Vim syntax file
Vim syntax file for X11-Basic.

xAce

xAce running on Debian on Pandora
Picture of a Pandora running the xAce Jupiter Ace emulator on Debian armel.
A Raspberry Pi emulating a SAM Coupé and a Jupiter Ace
Picture of a Raspberry Pi running the SimCoupe and xAce emulators on Raspbian.

Z80

Alien-A
Invaders game for the Sinclair ZX Spectrum, written in Z80 assembly.
DEFFNder
Library of Sinclair BASIC functions written in Z80.
ForthCoupe
[Abandoned project:] A Forth for the SAM Coupé computer.
Development history of ForthCoupe
Development history of the ForthCoupe project, a Forth for the SAM Coupé computer.
QL80
Z80 assembler written in SuperBASIC for the Sinclair QL.
SamForth disassembled
Disassembling of SamForth.
SamForth2z80dasm
Tool program to disassemble SamForth.
SamForth-A
SamForth-A disassembled.
SamForth-B
SamForth-B disassembled.
Development history of SamForth disassembled
Development history of the SamForth disassembling project
z80dasm2tidySamForth
Tool for postprocessing the SamForth disassembly.

Z88

mkepr
A maker of EPROM and Intel Flash card images for Z88 emulators, written in Forth.

ZX BASIC

charset224
A 8-bit charset printing mode for ZX BASIC.
ZX BASIC Vim syntax file
Vim syntax file for ZX BASIC.

ZX Spectrum 128

Portable super ZX Spectrum 128
Picture of a Kinasus (a Kinesis Advantage keyboard joined to an Asus Eee 4G) running Fuse, the ZX Spectrum emulator.
Beta BASIC 4.0+D in 2011
A picture of a working session with Beta BASIC on a Kinasus (a Kinesis Advantage keyboard joined to an Asus Eee 4G computer).
Afera
Library for Abersoft Forth.
Source of Afera
Source code of the Afera library for Abersoft Forth.
Source of Afera (part 0: Makefile)
First part of the Afera library sources for Abersoft Forth.
Source of Afera (part 1: module names 0-9)
Second part of the Afera library sources for Abersoft Forth.
Source of Afera (part 2: module names A-C)
Third part of the Afera library sources for Abersoft Forth.
Source of Afera (part 3: module names D-G)
Fourth part of the Afera library sources for Abersoft Forth.
Source of Afera (part 4: module names H-N)
Fifth part of the Afera library sources for Abersoft Forth.
Source of Afera (part 5: module names O-Z)
Sixth part of the Afera library sources for Abersoft Forth.
Alien-B
Invaders game written in Beta BASIC for ZX Spectrum 128.
Back to the minefield
[Active project:] A tribute and a remake of ZX Spectrum's Mined-Out.
bb4d-fixer
A fixer for some Beta BASIC 4.0+D bugs.
Black Flag
[Project:] Remake of ZX Spectrum's Jolly Roger, written in Forth, for ZX Spectrum 128.
Nuclear Waste Invaders
[Project:] Invaders game written in Forth for ZX Spectrum 128.
OverBug
Tool used to check a Beta DOS's bug in Beta BASIC, with the Sinclair ZX Spectrum.
ramcat
Program written in Beta BASIC 4.0+D in order to list the content of the RAM disc of the ZX Spectrum 128.
Solo Forth
[Project:] A disk-based Forth system for ZX Spectrum 128, for cross-development of ZX Spectrum programs.
Solo Forth development history until v0.12.0 (2016-12-31)
Solo Forth development history, updated only until version v0.12.0 (2016-12-31).
Solo Forth development history in 2015-06
Solo Forth development history in 2015-06.
Solo Forth development history in 2015-07
Solo Forth development history in 2015-07.
Solo Forth development history in 2015-09
Solo Forth development history in 2015-09.
Solo Forth development history in 2015-10
Solo Forth development history in 2015-10.
Solo Forth development history in 2015-11
Solo Forth development history in 2015-11.
Solo Forth development history in 2015-12
Solo Forth development history in 2015-12.
Solo Forth development history in 2016-01..2016-02
Solo Forth development history from 2016-01 to 2016-02.
Solo Forth development history in 2016-03.
Solo Forth development history in 2016-03.
Solo Forth development history in 2016-04
Solo Forth development history in 2016-04.
Solo Forth development history in 2016-05
Solo Forth development history in 2016-05.
Solo Forth development history in 2016-06..2016-09
Solo Forth development history in 2016-06..2016-09
Solo Forth development history in 2016-10
Solo Forth development history in 2016-10.
Solo Forth development history in 2016-11
Solo Forth development history in 2016-11.
Solo Forth development history in 2016-12
Solo Forth development history in 2016-12.
Solo Forth README
Contents of the README file included in Solo Forth
Screenshots of Solo Forth
Screenshots of Solo Forth.
stringBug
Demo of a Beta BASIC's bug, for Sinclair ZX Spectrum.

ZX Spectrum +3e

DZX-Forth
[Sleeping project:] A Forth for ZX Spectrum +3e.

ZX Spectrum +3

ZX Spectrum

Forth on Sinclair (and Z80) computers
Email list about the Forth programming language on Sinclair (and Z80) computers.
Abersoft Forth Disassembled
Disassembled and commented code of ZX Spectrum's Abersoft Forth, with the tools that were written to obtain it.
Abersoft Forth Afera syntax file
Vim syntax file for highlighting Abersoft Forth code expanded with the Afera library.
Source of Abersoft Forth
Disassembled code of ZX Spectrum's Abersoft Forth, with some notes.
Abersoft Forth Vim syntax file
Vim syntax file for highlighting Abersoft Forth code.
Afera
Library for Abersoft Forth.
Source of Afera
Source code of the Afera library for Abersoft Forth.
Source of Afera (part 0: Makefile)
First part of the Afera library sources for Abersoft Forth.
Source of Afera (part 1: module names 0-9)
Second part of the Afera library sources for Abersoft Forth.
Source of Afera (part 2: module names A-C)
Third part of the Afera library sources for Abersoft Forth.
Source of Afera (part 3: module names D-G)
Fourth part of the Afera library sources for Abersoft Forth.
Source of Afera (part 4: module names H-N)
Fifth part of the Afera library sources for Abersoft Forth.
Source of Afera (part 5: module names O-Z)
Sixth part of the Afera library sources for Abersoft Forth.
Alien-A
Invaders game for the Sinclair ZX Spectrum, written in Z80 assembly.
Back to the minefield
[Active project:] A tribute and a remake of ZX Spectrum's Mined-Out.
charset224
A 8-bit charset printing mode for ZX BASIC.
Couplement Forth
[Sleeping project:] A subroutine-threaded Forth for ZX Spectrum.
Development history of Couplement Forth
Development history of Couplement Forth, a subroutine-threaded Forth for the ZX Spectrum
DEFFNder
Library of Sinclair BASIC functions written in Z80.
DISCiPLE Forth
Addon for Abersoft Forth, to use the DISCiPLE disk interface.
DZX-Forth
[Sleeping project:] A Forth for ZX Spectrum +3e.
f83tap2mgt
Tape-to-disc transfer for ZX Spectrum's Forth-83.
FantomoUDG
Command line tools to convert UDG of ZX Spectrum and other systems.
fs2fb
Converter of Forth source files to blocks files or ZX Spectrum TAP files.
fsb2
Converter for Forth sources.
Ftaper
[Abandoned project:] Forth tool to convert Forth source files to ZX Spectrum virtual tape files.
Kopiilo
Program written in SuperBASIC for the Sinclair QL; it copies ZX Spectrum disks.
mkmgt
A MGT disk image creator for ZX Spectrum's GDOS, G+DOS and Beta DOS.
Nuclear Waste Invaders
[Project:] Invaders game written in Forth for ZX Spectrum 128.
OverBug
Tool used to check a Beta DOS's bug in Beta BASIC, with the Sinclair ZX Spectrum.
pbm2scr
Converter of PBM pictures to ZX Spectrum SCR format, written in Forth.
QL80
Z80 assembler written in SuperBASIC for the Sinclair QL.
scr2txt
Forth program to convert a Forth screens file into normal text file.
Solo Forth
[Project:] A disk-based Forth system for ZX Spectrum 128, for cross-development of ZX Spectrum programs.
Solo Forth development history until v0.12.0 (2016-12-31)
Solo Forth development history, updated only until version v0.12.0 (2016-12-31).
Solo Forth development history in 2015-06
Solo Forth development history in 2015-06.
Solo Forth development history in 2015-07
Solo Forth development history in 2015-07.
Solo Forth development history in 2015-08
Solo Forth development history in 2015-08.
Solo Forth development history in 2015-09
Solo Forth development history in 2015-09.
Solo Forth development history in 2015-10
Solo Forth development history in 2015-10.
Solo Forth development history in 2015-11
Solo Forth development history in 2015-11.
Solo Forth development history in 2015-12
Solo Forth development history in 2015-12.
Solo Forth development history in 2016-01..2016-02
Solo Forth development history from 2016-01 to 2016-02.
Solo Forth development history in 2016-03.
Solo Forth development history in 2016-03.
Solo Forth development history in 2016-04
Solo Forth development history in 2016-04.
Solo Forth development history in 2016-05
Solo Forth development history in 2016-05.
Solo Forth development history in 2016-06..2016-09
Solo Forth development history in 2016-06..2016-09
Solo Forth development history in 2016-10
Solo Forth development history in 2016-10.
Solo Forth development history in 2016-11
Solo Forth development history in 2016-11.
Solo Forth development history in 2016-12
Solo Forth development history in 2016-12.
Solo Forth README
Contents of the README file included in Solo Forth
Screenshots of Solo Forth
Screenshots of Solo Forth.
stringBug
Demo of a Beta BASIC's bug, for Sinclair ZX Spectrum.
Tron
Game written in fig-Forth for ZX Spectrum.
Tron 0xF
Game written in fig-Forth for ZX Spectrum.
Vimclair BASIC
A Sinclair BASIC preprocessor written in VimL
Initial development history of Vimclair BASIC
ZX BASIC Vim syntax file
Vim syntax file for ZX BASIC.