Skip to navigation


Feature comparison table

The following table lists almost all of the differences between the official versions of Elite on the 6502.

This table doesn't contain every single difference between the versions, just those that have a noticeable impact in-game. For Acornsoft Elite, there's a complete list of every single difference between the versions; see how to compare the Acornsoft versions of Elite for details (in particular, I recommend the curated lists).

In the following, "Cassette" and "Disc" refer to the BBC Micro cassette and BBC Micro disc versions respectively. Also, Elite-A is not included, as it is a modification of the BBC Micro disc version and lists all its variations within the source code itself.

Note that the table is pretty wide - to see all the different versions, you may need to scroll the window to the right.

FeatureCassetteDiscElectron6502SPC64Apple IIMasterNES
Release year19841984198419851985198619861991
Ship types11331113333323333
Thargoids, ThargonsYesYesNoYesYesYesYesYes
Dodo space stationNoYesNoYesYesYesYesYes
CougarNoNoNoYesYesNoYesYes
Cougar has a cloaking devicen/an/an/aNoYesn/aYesYes
Rock hermitsNoNoNoYesYesYesYesYes
Distinct2 ship designs1229103030293030
Max. ships in the local bubble31010101886106
Max. cops in the local bubble44374464
Bytes in each ship's data block3637363737373737
Enhanced AI and spawning (NEWB)NoYesNoYesYesYesYesYes
Ships that Anacondas can spawnn/aWormn/aWorm
Sidewinder
Worm
Sidewinder
Worm
Sidewinder
Worm
Sidewinder
Worm
Sidewinder
Colours in the space view22242242
Colours in the dashboard442816688
Flashing dashboard indicatorsYesYesNoYesYesYesYesNo
Ship colours in the 3D scanner22163564
Dot height in the 3D scanner22222111
Dashboard horizontal pixel count128128256128128259128256
Escape pod colour scheme4PalettePaletteNoBorderNoNoBorderNo
Mining lasers and asteroid miningNoYesNoYesYesYesYesYes
Military lasersNoYesNoYesYesYesYesYes
Crosshair colour varies with laser typeNoNoNoNoYesYesYesYes
Crosshair design varies with laser typeNoNoNoNoYesNoNoYes
Enemy laser colourWhiteWhiteWhiteRedWhiteWhiteCyanCyan
Proper docking computerNoYesNoYesYesYesYesYes
Sun, fuel scooping, cabin temperatureYesYesNoYesYesYesYesYes
Planet meridians and cratersYesYesNoYesYes5NoYesYes
Extended text tokensNoYesNoYesYesYesYesYes
Extended system descriptionsNoYes6NoYesYesYesYesYes
MissionsNo2No23223
Energy bomb kills Constrictorn/aYesn/aNoNoNoNoNo
Energy bomb kills ThargoidsYesYesn/aYesNoNoNoNo
Energy bomb graphical effectFlashFlashNoNoLightningLightningLightningBitplanes
"Press Fire or Space" shipMambaKraitMambaAsp Mk IIAdderSidewinderCougarn/a
Search for systems by nameNoYesNoYesYesYesYesYes
Key to move chart pointer quicklyNoSHIFTNoSHIFTRETURNNoSHIFTNo
Buy/sell specific amounts of cargoNoYesNoYesYesYesYesYes
Buy all available cargo with "Y"NoYesNoYesYesYesYesNo
Display ship hangar on dockingNoYesNoYesYesNoYesYes
Launch tunnel colourWhiteWhiteWhiteYellowWhiteWhiteWhiteCyan
Disc access menuNoYesNoYesYesYesYesYes
Revert7 to default commanderNoNoNoNoYesYesYesNo
Fractional kill countsNoNoNoNoYesYesYesYes
Kill count varies by ship typeNoNoNoNoYesYesYesYes
"S/E" indicator width (in space view pixels)6678878n/a
Fuel goes red when lowYesYesNoNoNoNoNoNo
Volume controlNoNoNoNoNoNoYesNo
Sound effectsStandardStandardBasicStandardEnhancedBasicEnhancedEnhanced
Laser sound attack phase amplitude8112126n/a126n/an/an/an/a
Save screenshotNoNoNoYesNoNoNoNo
Send trade screens to printerNoNoNoYesNoNoNoNo
Logarithm-based maths routinesNoNoNoYesYesYesYesYes
Hostile ships spawning distance3225322525252525
Galactic hyperspace counts down from15151522222
Hyperspace countdown text column56566666
Rings in the hyperspace tunnel16161688888
WitchspaceYesYesNoYesYesYesYesYes
Launch escape pod in witchspaceFatalYesn/aNoNoNoNoNo
Thargoids in witchspace44n/a44333
Docking check7 #3YesNoYesNoNoNoNoNo
Docking check7 #4 vectorStationPlanetStationPlanetPlanetPlanetPlanetPlanet
Docking check9 #4 angle22.0°26.3°22.0°22.0°22.0°22.0°22.0°22.0°
Medium circle radius range108-608-609+4-508-608-608-608-60
Explosion particles per vertex15157157777
Stardust particles1818101812122020
Top laser line vertical offset1100010020
In-flight message positionColumn 9Column 9Column 9CentredCentredCentredCentredCentred
Max. junk shown on our death45455555
Version bit number in save file1212 or 532633n/a
"Star Wars" scroll text and demoNoNoNoYesNoNoNoYes
Random Saturn on load screenYesYesYesYesn/an/aNon/a
Title banners on load screenYesYesYesYesn/an/aNon/a
Saturn planet dot counts12807681280768n/an/a768n/a
Saturn ring dot counts12808191280819n/an/a819n/a
Saturn dot plotting logicOROverwriteOROverwriten/an/aOverwriten/a
TINA hook13NoNoNoYesNoNoNoNo
Joystick support14YesYesNoYesYesYesYesn/a
Bitstik support15NoYesNoYesn/an/aYesn/a
Loading pause on launch/dockNoYesNoNoNoNoNoNo
CPU65026502SY6502A65C026510650265SC122A03/2A07
CPU speed (PAL)2 MHz2 MHz1-2 MHz3 MHz0.985 MHzn/a2 MHz1.66 MHz
CPU speed (NTSC)n/an/an/an/a1.023 MHz1.023 MHzn/a1.79 MHz
Size of loader binaries (bytes)165,4268,4484,8646,55719,2178,55272116
Size of main binaries (bytes)1720,71239,99419,20045,25333,97738,50444,616131,072
Total size of all binaries (bytes)1826,13848,44224,06451,81053,19447,05645,337131,088
Total instruction count9,41416,5988,66912,96013,052TBC12,32722,237

Footnotes
---------

  1. ^ Including space stations, but not including the 6502 Second Processor version's Elite logo, or the planet and sun.
  2. ^ The BBC Micro cassette and Electron versions use the Cobra blueprint twice (for trader and pirate); the BBC Micro disc version also uses the Python blueprint twice (again for trader and pirate); and the 6502SP and Master versions also use the asteroid blueprint twice (for the asteroid and the rock hermit).
  3. ^ Not including the space station, planet or sun.
  4. ^ The original versions change the whole dashboard palette to indicate that an escape pod is fitted, whereas the advanced versions just change the colour of the dashboard's border. The Electron is monochrome, so it doesn't use the palette to indicate the presence of an escape pod; instead, it displays "Escape Capsule" in the Status Mode screen.
  5. ^ Planetary details are disabled by default on the Commodore 64 version, but can be switched on using the "P" option while paused.
  6. ^ In the BBC Micro disc version, extended system descriptions are only shown when docked.
  7. ^ This refers to the "Default JAMESON" option in the disc menu; you can revert to the default commander in all versions by simply reloading the game.
  8. ^ This subtle difference in the definition of the laser sound envelope makes the lasers noticeably quieter on the BBC Micro cassette version. The Master version has a unique sound system that doesn't use the standard sound envelopes, so this doesn't apply, and the Electron's sound effects are different again.
  9. ^ See the deep dive on Docking checks for more details of what these mean for docking.
  10. ^ In the non-Electron versions, a step size of 8 is used for drawing small circles, while 4 is used for medium circles and 2 for large circles. In the Electron version, small circles use a step size of 8, while all other circles use a step size of 4.
  11. ^ In the original versions, both sets of laser lines converge at the same pixel. In the 6502 Second Processor version, the upper pair of laser lines aim one pixel higher than the lower pair, so they overlap less, and the Master version aims one pixel higher than that. Because EOR logic is used when drawing, this gives the lasers in the 6502 Second Processor version a sharper point, and the Master version a much sharper point, as the tips overlap less and don't cancel each other out.
  12. ^ The version bit was changed from 2 to 5 when the refund bug in the first version of BBC Micro disc Elite was fixed. Before the bug was fixed, buying a laser that you already owned affected your credit balance.
  13. ^ Arbitrary code can be executed on the I/O processor just before the main game code terminates. This could be used for loading device drivers, for example. The address of the code block is &0B00, and the code block must start with the string "TINA", followed by the code to be run. The call handler is implemented at the end of the STARTUP routine.
  14. ^ The Master Compact release supports the Compact's digital joystick, as well as the standard analogue joystick. The Electron version contains a lot of joystick code, and it is possible to configure joysticks using the "K" option when paused, but the code to actually read joystick values from the ADC channels is omitted, so joysticks can't be used even if configured. That said, the chart routines still call the relevant joystick code, and configuring joysticks does move the crosshairs, just not in a controllable way.
  15. ^ The Acorn Bitstik is a three-axis joystick that was aimed at professional graphics and CAD. The extra axis means you can twist the stick as well as move it, which Elite lets you use to control the ship's speed.
  16. ^ The breakdowns are as follows:
    • Disc = 256 (loader 1) + 2,816 (loader 2) + 5,376 (loader 3)
    • 6502 Second Processor = 788 (loader 1) + 5,769 (loader 2)
    • Commodore 64 = 103 (disk loader 1) + 1,096 (disk loader 2) + 18,018 (game loader)
    • Apple II = 319 (hello) + 41 (mover) + 8,192 (loading screen)
    • NES = 16 (iNES header)
  17. ^ The breakdowns are as follows:
    • Disc = 19,997 (docked) + 17,437 (flight) + 2,560 (ship blueprint file)
    • 6502 Second Processor = 6,454 (I/O processor) + 38,799 (parasite)
    • Commodore 64 = 25,314 (code) + 8,663 (data)
    • Apple II = 20,480 (code 1) + 12,288 (code 2) + 5,376 (data)
    • Master = 27,720 (code) + 16,896 (data)
    • NES = 8 * 16384 (ROM bank 0 to 7)
  18. ^ For comparison, these variants have the following binary sizes:
    • Executive version (a variant of the 6502SP version) = 788 (loader 1) + 5,769 (loader 2) + 6,451 (I/O processor) + 39,143 (parasite) = 52,151 bytes
    • Master Compact release = loader (740) + 27,904 (code) + 16,896 (data) = 45,540 bytes