<story><title>JSNES: A Javascript NES emulator</title><url>http://benfirshman.com/projects/jsnes/</url></story><parent_chain></parent_chain><comment><author>daeken</author><text>Very neat, but it&apos;s a shame that interpretation is used.  With the speed of current Javascript implementations, dynamic recompilation (block-based recompilation to JS functions, specifically) is insanely fast.&lt;p&gt;A while back, &lt;a href=&quot;http://6502asm.com/&quot; rel=&quot;nofollow&quot;&gt;http://6502asm.com/&lt;/a&gt; popped up with a web-based 6502 (chip used in the NES, Apple ][, and many others) emulator.  I stumbled upon it and in a matter of hours, I patched it to become the first (to my knowledge) dynarec emulator in JS.  You can see a live version here: &lt;a href=&quot;http://ironbabel.googlepages.com/6502.html&quot; rel=&quot;nofollow&quot;&gt;http://ironbabel.googlepages.com/6502.html&lt;/a&gt;&lt;p&gt;This same technology could easily be applied to JSNES for considerable speedups.</text></comment>
<story><title>JSNES: A Javascript NES emulator</title><url>http://benfirshman.com/projects/jsnes/</url></story><parent_chain></parent_chain><comment><author>timdorr</author><text>I thought the Javascript CAPTCHA solver was insane. This takes the cake.&lt;p&gt;Next step, do like Cappuccino and &quot;compile&quot; the NES rom&apos;s back to native Javascript. At that point, I think my head might explode.</text></comment>