Книга "Как написать игру на ассемблере ZX Spectrum", глава 10.