I first encountered KNIGHTS as a PC game developed in 2017 by Arzola and available on the Steam platform. http://heisarzola.com/KNIGHTS/ Playing the game coincided with a personal interest in learning Z80 assembly language for the Sinclair ZX Spectrum (a very old computer that continues to be a source of enjoyment for retro enthusiasts). It occurred to me that KNIGHTS would translate very well to the Spectrum, so sought permission from the developer to convert it. I set about programming it first in BASIC, to make things easier on myself. When I had ironed out all the bugs, the challenge of machine code beckoned. So I set about recreating the game (again!) from the ground up, as my first ever Z80 project. The machine code version enabled vastly improved speed over BASIC, allowing me to make the gameplay more elegant. In this archive I include both versions of KNIGHTS, plus the ASM file containing the unassembled code for Z80 enthusiasts to examine. I hope you enjoy this ingenious little puzzle game on your Spectrum (or Spectrum emulator) as much as I did on the PC. Please report any bugs to me. Darryl Sloan darrylsloan@gmail.com http://www.darrylsloan.com 16 May 2018