The source code of the last version of ZZT has been reverse-engineered : https://github.com/asiekierka/reconstruction-of-zzt

The resulting program, when compiled with Turbo Pascal 5.5, produces a ZZT.EXE executable byte-for byte identical to the original.