News for hackers. Stuff that matters.
Re:Emulators Written in JavaScript by Ecco on Saturday June 10, 2017 @02:58PM (#14528657)
The title is a tiny bit misleading. Indeed all of those are JavaScript emulators, but not all of them were written in JS. At least one on the list (mupen64plus) is transpiled from C++ using the (amazing) emscripten.
Re:Emulators Written in JavaScript by flohofwoe on Saturday June 10, 2017 @05:09PM (#14529206)
This appears to be ripped from the original list here, which is also more uptodate:

https://github.com/fcambus/jsemu

Re:Emulators Written in JavaScript by pikzen on Saturday June 10, 2017 @05:04PM (#14529190)
How many of them are proper, accurate emulators though (and not emscriptened ones like mupen64)? Parsing bytes and mapping them to instructions is easy, and I believe that's why most of them are for very simple machines. We're still very far away from having multiple PS1/N64 era that are running at a tolerable framerate.

Except 1964js, which works in a way that both amazes me and makes me feel dirty at the same time.

Re:Emulators Written in JavaScript by 4a60ab76 on Saturday June 10, 2017 @05:43PM (#14529345)
small & easy linux-like in-browser emu: http://bellard.org

fullscreen, "Unix-like virtual shell", u.a. ssh(!?); ping(ok) "-": no c&p, http://cb.vu/

think, there are some more Linux & unix Emulators in js? would be nice, find some in next comments. :-)

Re:Emulators Written in JavaScript by s-macke on Saturday June 10, 2017 @05:57PM (#14529415)
Try https://github.com/copy/v86 and https://github.com/s-macke/jor1k/

The latter one even has complete network support.

Re:Emulators Written in JavaScript by bttf on Saturday June 10, 2017 @03:44PM (#14528852)
Intresting that SNES is missing from the nintendo list. There's a good bit of literature on the underlying implementation for SNES roms: https://github.com/bttf/snes_dev

(Full disclosure: I spent a little time accumulating aforementioned literature)

Re:Emulators Written in JavaScript by memco on Sunday June 11, 2017 @02:36AM (#14530968)
XNES[1] is mentioned, which links to a page with several other us ports including SNEM and SNES9x.

[1] http://tjwei.github.io/xnes/

Re:Emulators Written in JavaScript by d2p on Saturday June 10, 2017 @04:16PM (#14528997)
I wrote a Chip-8 emulator (VM?) in C# and then tweaked it so that Bridge.NET could compile it down to JavaScript:

https://blog.dantup.com/2016/06/dachip8js-my-csharp-chip8-in...

Re:Emulators Written in JavaScript by jimmaswell on Saturday June 10, 2017 @10:33PM (#14530316)
I wrote one in JavaScript directly some time around 2012 or 2013. http://chip8.progr.am/chip8.html
Re:Emulators Written in JavaScript by JBReefer on Saturday June 10, 2017 @05:53PM (#14529391)
Hey, this is very cool. Thank you.
Re:Emulators Written in JavaScript by dodo6502 on Saturday June 10, 2017 @03:40PM (#14528836)
Also missing a 6502 emulator I wrote in Go that is transpiled to JavaScript using Gopherjs: https://play.dodolabs.io/?code=89e9a475
Re:Emulators Written in JavaScript by IamCarbonMan on Saturday June 10, 2017 @03:12PM (#14528717)
Can't wait to see some of these ported to WebAssembly.
Re:Emulators Written in JavaScript by flohofwoe on Saturday June 10, 2017 @05:11PM (#14529216)
My 8-bit multisystem emulator has both an asm.js and WebAssembly version:

asm.js: http://floooh.github.io/virtualkc/index.html

WebAssembly: http://floooh.github.io/virtualkc/index_wasm.html

Re:Emulators Written in JavaScript by smaili on Saturday June 10, 2017 @06:38PM (#14529601)
I would actually be more interested in the ones that are actively maintained. Many tend to come and go, NESBox being one that comes to mind.
Re:Emulators Written in JavaScript by Sir_Cmpwn on Saturday June 10, 2017 @03:35PM (#14528820)
Missing a TI calculator emulator I wrote in C that can be compiled with emscripten and run in the browser (does that count?):

https://github.com/KnightOS/z80e

Re:Emulators Written in JavaScript by duskwuff on Sunday June 11, 2017 @01:33AM (#14530783)
Oh neat! I've been dabbling with a similar project for the TI Voyage 200... the Emscripten version isn't in the repo, but it's relatively straightforward to make work.

https://github.com/duskwuff/v200

Re:Emulators Written in JavaScript by kyberias on Saturday June 10, 2017 @03:54PM (#14528906)
Some of these are not emulators, they are just code translated to Javascript, or e.g. compilers written in Javascript.