Programs

Programs published so far:

3D Plot
Conversion of 3D Plot to several programming languages.
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.
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.
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
A tribute and a remake of ZX Spectrum's Mined-Out.
BaCon Vim syntax file
Vim syntax file for BaCon
Bagels
Conversion of Bagels to several programming languages.
Basics of 8th
Conversion of old BASIC programs to 8th in order to learn the basics of this language.
Basics of Ada
Conversion of old BASIC programs to Ada in order to learn the basics of this language.
Basics of Arturo
Conversion of old BASIC programs to Arturo in order to learn the basics of this language.
Basics of C3
Conversion of old BASIC programs to C3 in order to learn the basics of this language.
Basics of Chapel
Conversion of old BASIC programs to Chapel in order to learn the basics of this language.
Basics of Clojure
Conversion of old BASIC programs to Clojure in order to learn the basics of this language.
Basics of Crystal
Conversion of old BASIC programs to Crystal in order to learn the basics of this language.
Basics of C#
Conversion of old BASIC programs to C# in order to learn the basics of this language.
Basics of D
Conversion of old BASIC programs to D in order to learn the basics of this language.
Basics of Elixir
Conversion of old BASIC programs to Elixir in order to learn the basics of this language.
Basics off
Metaproject about the "Basics of…" projects.
Basics of Factor
Conversion of old BASIC programs to Factor in order to learn the basics of this language.
Basics of FreeBASIC
Conversion of old BASIC programs to FreeBASIC in order to learn the basics of this language.
Basics of F#
Conversion of old BASIC programs to F# in order to learn the basics of this language.
Basics of Gleam
Conversion of old BASIC programs to Gleam in order to learn the basics of this language.
Basics of Go
Conversion of old BASIC programs to Go in order to learn the basics of this language.
Basics of Hare
Conversion of old BASIC programs to Hare in order to learn the basics of this language.
Basics of Haxe
Conversion of old BASIC programs to Haxe in order to learn the basics of this language.
Basics of Icon
Conversion of old BASIC programs to Icon in order to learn the basics of this language.
Basics of Io
Conversion of old BASIC programs to Io in order to learn the basics of this language.
Basics of Janet
Conversion of old BASIC programs to Janet in order to learn the basics of this language.
Basics of Julia
Conversion of old BASIC programs to Julia in order to learn the basics of this language.
Basics of Kotlin
Conversion of old BASIC programs to Kotlin in order to learn the basics of this language.
Basics of Lobster
Conversion of old BASIC programs to Lobster in order to learn the basics of this language.
Basics of Lua
Conversion of old BASIC programs to Lua in order to learn the basics of this language.
Basics of Nature
Conversion of old BASIC programs to Nature in order to learn the basics of this language.
Basics of Neat
Conversion of old BASIC programs to Neat in order to learn the basics of this language.
Basics of Neko
Conversion of old BASIC programs to Neko in order to learn the basics of this language.
Basics of Nelua
Conversion of old BASIC programs to Nelua in order to learn the basics of this language.
Basics of Nim
Conversion of old BASIC programs to Nim in order to learn the basics of this language.
Basics of Nit
Conversion of old BASIC programs to Nit in order to learn the basics of this language.
Basics of Oberon-07
Conversion of old BASIC programs to Oberon-07 in order to learn the basics of this language.
Basics of OCaml
Conversion of old BASIC programs to OCaml in order to learn the basics of this language.
Basics of Odin
Conversion of old BASIC programs to Odin in order to learn the basics of this language.
Basics of Pike
Conversion of old BASIC programs to Pike in order to learn the basics of this language.
Basics of Pony
Conversion of old BASIC programs to Pony in order to learn the basics of this language.
Basics of Python
Conversion of old BASIC programs to Python in order to learn the basics of this language.
Basics of Racket
Conversion of old BASIC programs to Racket in order to learn the basics of this language.
Basics of Raku
Conversion of old BASIC programs to Raku in order to learn the basics of this language.
Basics of Retro
Conversion of old BASIC programs to Retro in order to learn the basics of this language.
Basics of Rexx
Conversion of old BASIC programs to Rexx in order to learn the basics of this language.
Basics of Ring
Conversion of old BASIC programs to Ring in order to learn the basics of this language.
Basics of Rust
Conversion of old BASIC programs to Rust in order to learn the basics of this language.
Basics of Scala
Conversion of old BASIC programs to Scala in order to learn the basics of this language.
Basics of Scheme
Conversion of old BASIC programs to Scheme in order to learn the basics of this language.
Basics of Styx
Conversion of old BASIC programs to Styx in order to learn the basics of this language.
Basics of Swift
Conversion of old BASIC programs to Swift in order to learn the basics of this language.
Basics of V
Conversion of old BASIC programs to V in order to learn the basics of this language.
Basics of Vala
Conversion of old BASIC programs to Vala in order to learn the basics of this language.
Basics of Zig
Conversion of old BASIC programs to Zig in order to learn the basics of this language.
bb4d-fixer
A fixer for some Beta BASIC 4.0+D bugs.
Beetle Brick Chase
Game written in Ace Forth for the Jupiter Ace.
Black Flag
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.
Bug
Conversion of Bug to several programming languages.
Bunny
Conversion of Bunny to several programming languages.
caseness
Forth program to implement some words to change the case of characters and text strings.
charset224
A 8-bit charset printing mode for ZX BASIC.
Chase
Conversion of Chase to several programming languages.
Couplement Forth
A subroutine-threaded Forth for 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.
DEFFNder
Library of Sinclair BASIC functions written in Z80.
Diamond
Conversion of Diamond to several programming languages.
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
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
Website engine written in Forth.
fhp
Forth tools to create HTML documents.
Finto
A framework for text adventure games, written in Forth.
fjpg
Forth toolkit to read information from JPEG files.
Forth 5mx
Forth 5mx, un Forth para la computadora Psion 5mx, escrito en OPL+.
ForthCoupe
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, written in Vim Script.
fsb2
Converter for Forth sources, written in Forth.
fsb3
Converter for Forth sources, written in D.
fstr
Forth tools to manipulate text strings.
Ftaper
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.
Hammurabi
Conversion of Hammurabi to several programming languages.
Heat Seeker
Game written in Ace Forth for the Jupiter Ace.
High Noon
Conversion of High Noon to several programming languages.
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.
Math
Conversion of Math to several programming languages.
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é.
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.
msxscr
Program written in SuperBASIC for the Sinclair QL, in order to read a screenshot made by a MSX2 computer.
Mugwump
Conversion of Mugwump to several programming languages.
Name
Conversion of Name to several programming languages.
nocrlf
ANS Forth program to remove all ends of line from a HTML file and put them after every tag.
Nuclear Waste Invaders
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.
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.
Poetry
Conversion of Poetry to several programming languages.
programandala.net ErgoDox EZ
Configuration of an ErgoDox EZ ergonomic keyboard.
QL80
Z80 assembler written in SuperBASIC for the Sinclair QL.
Quo Forth
A Forth system for SMSQ/E.
ramcat
Program written in Beta BASIC 4.0+D in order to list the content of the RAM disc of the ZX Spectrum 128.
rd
Tool to rename Psion 5mx's files and directories.
Renombrador
A file renamer for the Psion 5mx.
Russian Roulette
Conversion of Russian Roulette to several programming languages.
SamForth disassembled
Disassembling of SamForth.
SamForth2z80dasm
Tool program to disassemble SamForth.
SBim
An S*BASIC preprocessor.
Sbira
Library for SBASIC.
sbuffer
Circular string buffer in Forth.
scr2txt
Forth program to convert a Forth screens file into normal text file.
Seance
Conversion of Seance to several programming languages.
Serpentino
Text-based snake game written Forth for Gforth.
Sfera
Library for SuperForth.
Siderator
Game written in Ace Forth for the Jupiter Ace.
Simplilo
Website engine written in PHP.
Sine Wave
Conversion of Sine Wave to several programming languages.
Sin Forth
Forth compiler written in Forth with Gforth to write, on GNU/Linux, Forth programs for ZX Spectrum and compatible computers.
Slots
Conversion of Slots to several programming languages.
Solo Forth
A disk-based Forth system for ZX Spectrum 128, for cross-development of ZX Spectrum programs.
Spock!
Multilingual version of the game "Rock, paper, scissors, lizard, Spock", written in Forth for one player.
Spock IV
Multilingual version of the game "Rock, paper, scissors, lizard, Spock", written in 4tH for one player.
Stars
Conversion of Stars to several programming languages.
stringBug
Demo of a Beta BASIC's bug, for Sinclair ZX Spectrum.
Strings
Conversion of Strings to several programming languages.
SuperBASIC Vim syntax file
Vim syntax file for SuperBASIC and SBASIC.
Transfonter
Tool written in SBASIC that creates an ISO 8859-1 QL font.
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.
tw
Text windows for X11-Basic console programs.
Vimclair BASIC
A Sinclair BASIC preprocessor written in VimL
wt
Text wrapping module for X11-Basic and MBim.
X11-Basic Vim syntax file
Vim syntax file for X11-Basic.
xbattbar-check-sysfs
Forth program that feeds xbattbar with battery data taken from sysfs.
Xchange
Conversion of Xchange to several programming languages.
z80dasm2tidySamForth
Tool for postprocessing the SamForth disassembly.
Z-End
Conversion of Z-End to several programming languages.
ZX BASIC Vim syntax file
Vim syntax file for ZX BASIC.