Cloned Games

Commodore 64 Elite

ActivePlayableC64

Based on Elite

Commodore 64 Elite screenshot

About

This repository is the fully documented original source code for Elite on the Commodore 64, written by Ian Bell and David Braben (copyright 1985) and annotated line-by-line by Mark Moxon as a companion to the elite.bbcelite.com website. It builds four historically accurate variants — the Firebird GMA85 NTSC and GMA86 PAL releases, plus two variants matching the original BBC Micro-based build/source-disk process — using BeebAsm, Python, and the VICE emulator's c1541 tool, and verifies output against reference binaries via checksums.

Getting started

Building requires BeebAsm, Python 3.x, c1541 from the VICE emulator, and (on Windows) editing a batch file to point at those tools; running `make` (or `make.bat` on Windows) produces a d64 disk image that can be loaded into a real Commodore 64 or an emulator. A separate `flicker-free` branch builds a version with backported flicker-free ship-drawing routines from the BBC Master.

History

Commodore 64 Elite is a conversion of the 6502 Second Processor version, itself descended from the original 1984 BBC Micro/Acorn Electron release; because all the 6502 ports were originally built and assembled on a BBC Micro, this repository still uses the BBC Micro assembler BeebAsm to build the Commodore 64 version today. The repository carries no explicit license — by default copyright, only reading and forking are permitted, though the maintainer states an educational, non-profit intent.

Additional notes

License
No LICENSE file is included; per GitHub's default-copyright rules this means all rights are reserved by the original copyright holders, who retain the right to request the repository be taken down.
Share:

We’d like to use analytics cookies to understand how visitors use this site. See our Privacy Policy for details. Nothing else is tracked, and the site works the same either way.