Nick Pelling designed the game and programmed the BBC Micro and Commodore 64 versions which were released in 1987 by Electric Dreams Software. When including the game on the 1989
Play It Again Sam 7 compilation, Superior Software also commissioned a conversion to the Acorn Electron which was carried out by Chris Terran. On the BBC Micro version, it automatically detects
sideways RAM expansion if present, which allows more detailed graphics on the levels, without any changes to the underlying gameplay. Innovative use of colour makes the 8-colour palette of the BBC look much broader. The scrolling is smooth and flicker-free, and there is very little noticeable slowing, even when many enemies are displayed at once. If
shadow RAM is present, the graphics are
double buffered. The Acorn Electron version exploits a division in the way the Electron handles its display: of the seven available graphics modes, two are configured so that the final two of every ten scanlines are blank and are not based on the contents of RAM. If 16 scanlines of continuous graphical data are written to a character-block-aligned portion of the screen then they will appear as a continuous block in most modes but in the two non-continuous modes they will be displayed as two blocks of 8 scanlines, separated in the middle by two blank scanlines. In order to keep track of its position within the display, the Electron maintains an internal display address counter. The same counter is used in both the continuous and non-continuous graphics modes and switching modes mid-frame does not cause any adjustment to the counter.
Firetrack switches from a non-continuous to a continuous graphics mode partway down the display. By using the palette to mask the top area of the display and taking care about when it changes mode it can shift the continuous graphics at the bottom of the display down in two pixel increments (rather than the usual eight for vertical scrolling) because the internal display counter is not incremented on blank scanlines during non-continuous graphics modes. ==Reception==