mrcook / zx-spectrum-games

Collection of ZX Spectrum annotated game source code dissasemblies as .skool files

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ZX Spectrum Game Disassembly Collection

A collection of classic 1980's ZX Spectrum games, disassembled, annotated, and provided here in the Skoolkit .skool format.

The disassemblies in this collection were either converted from the Skoolkit HTML output back to the original skool format, or from plain Z80 assembly files. Skoolkit is a great tool for aiding disassembly of Z80 based programs, and in particular 8-bit computer games for the ZX Spectrum, making this a useful source format to use.

In the decades since these games were created, many people have created annotated disassemblies, however, many of those are no longer available, or at best only available on the Internet Archive. This collection was created as a central place to bring together these previous efforts while also providing another, hopefully long living, archive.

The Collection

Ask forgiveness, not permission. This collection is made from the excellent work of other people. If you are one of these, and wish me to remove the included disassembly, please let me know. My email is available in the git log.

  • Philip Anderson
    • Knight Tyme (48K)
    • Spellbound (48K)
    • Stormbringer (48k)
    • Through The Trap Door
  • BadBeard
    • Dynamite Dan 2
  • Lunysoft
    • Tir Na Nog
    • Dun Darach
  • tcdev
    • Alien8
    • Knight Lore
  • Christopher Jon Wild
    • Alien8
  • Simon Owen
    • Atic Atac
  • UsuallyDavid
  • Guesser & Szeliga

Additional Projects

  • JetPac, in 2018 I created a fully annotated disassembly of this classic game.
  • The Lords of Midnight, contains disassemblies of both the ZX Spectrum and DOS (1991) versions of the game.
  • Chuckie Egg, a very much incomplete disassembly I started after Jetpac, but still contains a lot of useful information.
  • The creator of Skoolkit has made several excellent disassemblies including; Skool Daze, Back to Skool, Manic Miner, and Jet Set Willy.
  • The Great Escape, David Thomas has been working on this very complete disassembly for several years now.
  • Paul Maddern has several Work In Progress disassemblies including; The Hobbit, Trashman, Wheelie, PSSST, and The Way of the Exploding Fist.
  • Ritchie Swann has disassembled several games including 3D Deathchase, Everyone's A Wally, and Starquake.
  • Chaos - The Battle of Wizards is a disassembly built on the Chaos files in this repo.

General Skoolkit Usage

Visit Skoolkit and read the docs.

You will need the original .tzx tape image (or z80 snapshot) if you wish to make further additions to the annotations.

Code Editor Tools

If you're a SublimeText editor user, I've created syntax highlighting plugins to make viewing .skool and .asm files a little nicer:

Cheers, Michael Cook

About

Collection of ZX Spectrum annotated game source code dissasemblies as .skool files


Languages

Language:Assembly 71.1%Language:Visual Basic 6.0 28.9%