Skip to navigation

Elite on the BBC Micro

Different releases [Elite-A]

This site contains the source code for three different releases of Elite-A:

  • The officially released version from Angus Duggan's site
  • The version produced by the source disc (which was never released)
  • A version that fixes two bugs in the original (splinters and Adder stats)

See below for comprehensive details of the differences between the releases, along with links to the relevant bits of the source code.

All these differences are implemented within the source code using BeebAsm IF statements, which determine which release is compiled. These IF statements check the values of the relevant source code variables (_RELEASED and _SOURCE_DISC), which are themselves set by parameters to the build command (such as release=source-disc). See the associated repository for more about building different releases from the source.

To play Elite with an SSD disc image, load the disc image into drive 0 and press SHIFT-BREAK

The official release
--------------------

Only one version of Elite-A was released, the one from Angus Duggan's Elite-A site.

Default build in repositoryYes
Official releaseFrom Angus Duggan's site
Build command parameterrelease=released (optional)
Source code variable_RELEASED
Disc imageOriginal, Flicker-free
Play this version onlineOriginal, Flicker-free

Angus Duggan's source disc
--------------------------

The version on Angus's source disc has a lower set of ship prices, as Angus was experimenting with different price points. This version was not released.

Default build in repositoryNo
Official releaseNot officially released
Build command parameterrelease=source-disc
Source code variable_SOURCE_DISC
Disc imageOriginal, Flicker-free
Play this version onlineOriginal, Flicker-free

It has the following features that differentiate it from the other releases:

Bug fix release
---------------

There is a bug in the original version of Elite-A that prevents splinters from displaying properly, which makes mining all but impossible. This release fixes that bug, as well as an incorrect cargo capacity in the Adder ship card in the encyclopedia.

Default build in repositoryNo
Official releaseNot officially released
Build command parameterrelease=bug-fix
Source code variable_BUG_FIX
Disc imageOriginal, Flicker-free
Play this version onlineOriginal, Flicker-free

It has the following features that differentiate it from the other releases:

  • Fixes the edges offset in the splinter blueprint (see SHIP_SPLINTER).
  • Fixes the cargo capacity in the Adder's encyclopedia ship card (see adder).