Re: A good effort
I suppose using an FPGA would be one way of doing it. But if I were designing such a device, I'd probably make a general purpose reasonably high clock speed ARM based hardware and do the emulation in firmware rather than FPGA based hardware. Whatever way you choose to skin the cat depends of personal preference I think.