My questions are:-
1) Is there an existing emulator that could do this or
2) If there isn't could they develop their own emulator using that stuff you call "source codeĻ
3) Is there a better approach than either of the above
[moved from Software by spinynorman]