building a z-machine emulator / infocom interpreter

I've recently been thinking about building an emulator for this fascinating z machine
But it's quite intimidating... could anyone point me in the right direction as to what I need to know to do something like this?
Thanks :)
Topic archived. No new replies allowed.