You will
never be
forgotten.
Forum » Retro Video Games » NES in Javascript
Linux_Sage
I found this long ago but was recently reminded of it and thought it was real cool. The NES system emulated entirely within Javscript and run by the browser. Apparently this is a thing as there are many projects out there emulating various architectures and systems within JS. Not exactly useful but the idea that it can be done is intriguing. 


Quote Disable Sigs


Wir sprechen zu viel, aber wir sehen zu wenig.
   
Vaporman87
What's the difference between the Javascript emulation and the vNES/flash version?
Quote Disable Sigs
You love this signature.
Linux_Sage
Vaporman87 wrote :

What's the difference between the Javascript emulation and the vNES/flash version?
-end quote
Likely difference is just the technology used to implement the emulation. The link above is done purely in JS. The browser's Javascript engine is doing all the work. This vNES sounds like it's relying on the Adobe Flash plugin to drive the emulation. I can't really attest to the accuracy of either as I don't know how much work was done to support all the mappers and whatnot. I just thought the idea of it was neat and that it could actually be pulled off. There's even some JS implementations of the 8086 platform and can run Windows 3.1 directly from your browser. 
Quote Disable Sigs
Wir sprechen zu viel, aber wir sehen zu wenig.
Vaporman87
Back when Windows was GOOD and not ridiculously complicated and poorly designed.
Quote Disable Sigs
You love this signature.
shakin steak
I dunno, the Start button is a pretty good idea. The Windows Start button, not the Nintendo Start button. Although that's a pretty good idea too. Having grown up with Nintendo, the lack of one is a big factor in making the Atari 2600 a bit inscrutable to me.

Java is odd to me. It can be made to do darn near anything. But, and maybe because of that wide ability, it seems incredibly buggy. The updates, even if they are to correct bugs, are so frequent and constant, and compatibility-breaking, that I just avoid it. Sites that say they require it often still work; and if they don't, I just don't use them. All of that is also true with Flash. So that's an example of poor design, IMO.
Quote Disable Sigs
Vaporman87
I don't understand the need for constant updates to Flash especially. Other than for browser updates and getting it to work with those updates.
Quote Disable Sigs
You love this signature.
Linux_Sage
Javascript, not Java. That isn't an applet at the link. Two very different things even though they share a similar name. 

Also Flash is dying. I disabled it on all my browsers. Security and performance wise it's an absolute mess. Hackers are constantly finding ways to exploit it to gain access to remote systems and other attacks. Thus the need for constant updates. It's just too easy for them. People are finally realizing it's just not worth it and YouTube ditched it in favor of HTML5 not too long ago. 
Quote Disable Sigs
Wir sprechen zu viel, aber wir sehen zu wenig.