In king of kong, you will hear how a blob of solder in the right location will change the characteristics of the game to invalidate the entry for world record status.
Simply looking at the framerate counter at the bottom you can see that this isn't in any way "accurate". By looking at the github repo, you can even see the author has written about some of the inaccuracies - timing, collision detection, randomization, and bugs.
I feel like I hammered out the most of the critical inaccuracies, and I left out the original bugs because I found it preferable.
However, leaving out the bugs, for example, makes it not accurate. As for the timer, I don't see how you could guarantee the frequency in a javascript VM. It could be similar (by continually testing how inaccurate it is and adjusting the frequency of subsequent iterations), granted, but this is not accuracy (it is emulation). As for memory, etc, many of these older games had "death screens" where a buffer overflows and simple crashes the game, preventing you from continuing past a certain point - that too would be very difficult to accurately model in javascript. The list could go on and on. And this is in no way critical of you, or what you have done - it is simply statement of fact about accuracy!
As an aside, Billy Mitchell (the first person to ever get a perfect pacman score) was one of the stars in the movie The King of Kong.
Again, I think what you have done is AWESOME. But it is not accurate (and likely could not be).
Urghhh... I wish i'd never posted anything now :(