SkoolKit is a collection of utilities that can be used to disassemble a Spectrum game (or indeed any piece of Spectrum software written in machine code) into a format known as a skool file. Then, from this skool file, you can use SkoolKit to create a browsable disassembly in HTML format, or a re-assemblable disassembly in ASM format. So the skool file is - from start to finish as you develop it by organising and annotating the code - the common ‘source’ for both the reader-friendly HTML version of the disassembly, and the developer- and assembler-friendly ASM version of the disassembly.
As a showcase of SkoolKit’s capabilities, the source skool files for complete disassemblies of Skool Daze and Back to Skool are included with it. Also included are source files for an incomplete, work-in-progress disassembly of Contact Sam Cruise, and source files for an even less complete disassembly of Manic Miner (the Bug Byte version).
The latest version of SkoolKit can always be obtained from pyskool.ca.
SkoolKit is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
See the file ‘COPYING’ (distributed with SkoolKit) for the full text of the licence.