Here you can find some ZX Spectrum games I have developed for different purposes (besides having fun!):
![]() LA ISLA DE RUTH (LA SED) |
![]() B1TFACTORY |
I have written other software related to the ZX Spectrum, such as the Nutria emulator and the ZX Ecosystem library for writing ZX-like programs for modern computers in C++.
This is a text adventure written in Spanish for the "Aventura Bytemaniacos 2023" contest. It is coded on a modified MuCho engine for the ZX Spectrum 48K.
The game is a tribute to a boardgame of the 80s that was marketed in Spain with the name "La isla del diablo" in a collection of small, cheap games called "FeberJuegos". In that game, a bunch of adventurers had to survive to a shipwreck on an island full of monsters and demon spirits. The game experience was strongly dependent on randomness through die rolls.
"La isla de Ruth" is also set in a mysterious island, but now the player takes the role of one of the shipwrecked sailors and a whole, scientific horror story is unveiled progressively as she tries to reach the boat that can save them. With two possible endings and more than one path that lead directly to death, the game exploits the limited memory of the ZX as much as possible.
This adventure is a choice-based game (no typing by the user) with specially dense and detailed descriptions devised to provide an inmersive experience, as close as possible to reading a short horror story.
The game was awarded with the 2nd place in the "Aventura Bytemaniacos 2023" contest, where other high quality programs participated. In the webpage of the contest you can download all of them and test them in your ZX or an emulator!
In April 2025 the game has been edited physically in a classical cassette tape, sold by Matranet. All the benefits from its sale will go to future calls of Bytemaniacos contests.
You can download here the version that was submitted to the contest as a .TAP file.
This is an educational game written in pure 48K BASIC that is intended for learning and practicing the bit manipulation operations present in common programming languages.
The game is set in an industrial factory. The goal of the worker (you) is to manufacture as many products as possible in the shortest time. For doing that, you are the operator of machines that can transform the raw materials according to certain rules. But, watch out! If you operate incorrectly, the factory may be jammed!
The game is played with the keyboard:
This game has been optimized and synthesized with ZX-Basicus, tested with the ZX-Basicus interpreter (zxbasicus -r --delay 10 -i ./bitfactory.bas
) and with the Fuse emulator for Linux; the UDGs have been designed with BasinC; the background image has been adapted from a free Pixabay picture, using Retro-X.
The game was developed for the Bytemaniacos 2020 ZX Spectrum BASIC coding contest.
You can download the version the was submitted to the contest as a .TAP file.
These games have been developed by me (Juan-Antonio Fernández-Madrigal).
If you are interested in this work, you can use "software" (remove quotes) at jafma.net.