TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Emulators Written in JavaScript

74 点作者 rockdiesel将近 8 年前

11 条评论

Ecco将近 8 年前
The title is a tiny bit misleading. Indeed all of those are JavaScript emulators, but not all of them were <i>written</i> in JS. At least one on the list (mupen64plus) is transpiled from C++ using the (amazing) emscripten.
flohofwoe将近 8 年前
This appears to be ripped from the original list here, which is also more uptodate:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;fcambus&#x2F;jsemu" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;fcambus&#x2F;jsemu</a>
pikzen将近 8 年前
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&#x27;s why most of them are for very simple machines. We&#x27;re still very far away from having multiple PS1&#x2F;N64 era that are running at a tolerable framerate.<p>Except 1964js, which works in a way that both amazes me and makes me feel dirty at the same time.
4a60ab76将近 8 年前
small &amp; easy linux-like in-browser emu: <a href="http:&#x2F;&#x2F;bellard.org" rel="nofollow">http:&#x2F;&#x2F;bellard.org</a><p>fullscreen, &quot;Unix-like virtual shell&quot;, u.a. ssh(!?); ping(ok) &quot;-&quot;: no c&amp;p, <a href="http:&#x2F;&#x2F;cb.vu&#x2F;" rel="nofollow">http:&#x2F;&#x2F;cb.vu&#x2F;</a><p>think, there are some more Linux &amp; unix Emulators in js? would be nice, find some in next comments. :-)
评论 #14529415 未加载
bttf将近 8 年前
Intresting that SNES is missing from the nintendo list. There&#x27;s a good bit of literature on the underlying implementation for SNES roms: <a href="https:&#x2F;&#x2F;github.com&#x2F;bttf&#x2F;snes_dev" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;bttf&#x2F;snes_dev</a><p>(Full disclosure: I spent a little time accumulating aforementioned literature)
评论 #14530968 未加载
d2p将近 8 年前
I wrote a Chip-8 emulator (VM?) in C# and then tweaked it so that Bridge.NET could compile it down to JavaScript:<p><a href="https:&#x2F;&#x2F;blog.dantup.com&#x2F;2016&#x2F;06&#x2F;dachip8js-my-csharp-chip8-interpreter-running-in-the-browser&#x2F;" rel="nofollow">https:&#x2F;&#x2F;blog.dantup.com&#x2F;2016&#x2F;06&#x2F;dachip8js-my-csharp-chip8-in...</a>
评论 #14530316 未加载
评论 #14529391 未加载
dodo6502将近 8 年前
Also missing a 6502 emulator I wrote in Go that is transpiled to JavaScript using Gopherjs: <a href="https:&#x2F;&#x2F;play.dodolabs.io&#x2F;?code=89e9a475" rel="nofollow">https:&#x2F;&#x2F;play.dodolabs.io&#x2F;?code=89e9a475</a>
IamCarbonMan将近 8 年前
Can&#x27;t wait to see some of these ported to WebAssembly.
评论 #14529216 未加载
smaili将近 8 年前
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.
Sir_Cmpwn将近 8 年前
Missing a TI calculator emulator I wrote in C that can be compiled with emscripten and run in the browser (does that count?):<p><a href="https:&#x2F;&#x2F;github.com&#x2F;KnightOS&#x2F;z80e" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;KnightOS&#x2F;z80e</a>
评论 #14530783 未加载
kyberias将近 8 年前
Some of these are not emulators, they are just code translated to Javascript, or e.g. compilers written in Javascript.