Yet-another-z-machine is a project mainly written in ..., it's free.
Yet another Z-Machine
This is an initial attempt at implementing a Z-Machine interpreter.
I know it's been done.