The Z-Machine Preservation Project (ZMPP) is a modern implementation of the Z-machine in Java. It supports all story file versions (V1-V8), including the classic Infocom games and modern Interactive Fiction written in Inform. One of its biggest advantages is that it can be either run as an applet within a web browser or as a standalone application.
It is completely written from scratch using Java 5 to provide an architecture that is easy to understand, maintain and extend.
These details are provided for information only. No information here is legal advice and should not be used as such.