In 2013, Ivanzx, on his blog El rincón del Spectrum, started a contest to port any game from a spanish arcade machine to the ZX Spectrum. I decided to port Altair, a game from 1981 by the spanish company CIDELSA, which is a shoot 'em up with some interesting gameplay. It was finally the winner of the contest.
I released the game under the pseudonym Inmensa Bola de Manteca. When I was I child in Spain, as a joke, my friends used to say that the initials of the computer company IBM meant Inmensa Bola de Manteca (Immense Ball of Butter).
The game is programmed completely in Z80 assembly.
Later, I ported it to the Amstrad CPC.
This source package is the full source code of the game, plus required tools except the Z80 assembler.
To get this package and precompiled TAP and DSK for your Spectum and Amstrad, visit https://jorgicor.niobe.org/altair .
First, you need a Z80 assembler compatible with TASM (Telemark Cross
Assembler). You can use
uz80as which is free software and available here:
Then, you must build some required tools that are included in this package. Type:
$ make thetools
Now you are ready to build the game. Type:
It will build by default the TAPs and DSKs for Spectrum and Amstrad in all
languages. They will be generated under
As an alternative, you can use:
make zx128_ncto make the DSKs or TAPs without covers.
make cleanto clean some generated files.
make distcleanto clean all generated files that are not distributed.
make distto make a distribution source package.
make clean_thetoolsto clean build objects in the tools folder.
The game is released as free software. See the file LICENSE.md .
tools/, there are two packages not written by me:
cpcfsby Derik van Zuetphen. It is released under a BSD 2-clause license. See the file
zxspectrum-utilsby Michal Jurica. Relased under a GPL2 license. See the file