The title of this post sure sounds like a statement but it’s somewhat meant as a question.
I had previously asked a question regarding reference implementations for the Z-Machine. Frotz was said to be a reference implementation. What I’m finding, however, is that Frotz seems to be the only reference implementation of the Z-Machine.
By reference implementation, I mean it can decode all versions of the Z-Machine (from 1 through 8). This also means it supports things that many interpreters seem to leave out, like timed input. Essentially: just what it sounds like – a reference implementation for the spec.
I think I know the answer but I’m checking just in case: is Frotz truly the only Z-Machine interpreter (in any programming language) that is as feature complete as possible relative to the specification?
In terms of doing my homework, I’ve searched IFArchive, GitHub and BitBucket but I periodically come across interpreters that don’t show up under general searches because they aren’t tagged as “z-machine” so I just want to make sure I’m not missing anything that someone is aware of.