asiekierka, I'm very impressed. How did you go about building this? Did you start with the assembly and work backwards to Pascal? Did you use a Pascal decompiler? Even then I can't imagine how you managed to get the output byte-for-byte equivalent...
Anyway, as someone who downloaded ZZT from BBSes and wrote ZZT-OOP back in the day, I love this. I recently started writing a version of ZZT in Go, but haven't progressed since being able to load and display worlds. :-|