JavaScript可用于制作各种出色的程序,从文本编辑器和网站到纯娱乐风格的项目,例如游戏,甚至是视频游戏机模拟器。
这是JavaScript与复古游戏之间的联系。

MAME是一种开放源代码的模拟器,其目的是“保留数十年的软件历史”,因为老式盒式视频游戏会由于游戏数据和功能逐渐消失而随着时间的流逝而衰减。 游戏卡带中使用的固态介质自然会失去电荷,并失去存储任何数据的能力。 可悲的是,这意味着最终我们将只剩下仿真软件。
仿真器通常使主机系统能够运行软件或使用为其他客户机系统设计的外围设备。 打印机经常使用此功能,因为大多数软件是为HP打印机制作的。
仿真器通常被用作侵犯版权的工具,因为它们使用户无需购买控制台就可以玩视频游戏,并且很少尝试防止使用非法副本。 控制台仿真器已成为更广为人知的仿真形式之一。
他们允许不拥有视频游戏机的用户玩自己选择的任何游戏,但是这些游戏具有合法性。 最重要的是,仿真器需要比原始系统更好的硬件,因此在某些情况下,您将需要增强系统。

第一个仿真器是日语专用的Pasofami,其后是iNES,后者在英语中可用,并于1996年跨平台。它被描述为第一个可以由非专家使用的NES仿真软件。
NESticle,一种MS-DOS仿真器,于1997年4月3日发布。这仅仅是控制台仿真的开始。
NES在当时是一台功能强大的机器。 在1985年,它的CPU / APU没什么特别的,但是PPU的速度比市场上的任何产品都要快。 它允许使用Sprites(8×8像素)。 它可以设置动画,并允许垂直和水平背景的滚动。
如果您想获得有关NES如何工作的非常技术性的故障,请查看本文“我做了NES仿真器”以了解更多信息。
我做了一个NES模拟器。 这是我对原始任天堂的了解。
有关NES的有趣技术花絮…
medium.com
由于制作NES的方式,完全有可能使用JavaScript模拟此控制台。 已经有许多台式机模拟器以及一些网站。
JavaScript NES模拟器
JSNES:JavaScript NES模拟器
编辑描述
jsnes.org
他们使用JavaScript成功地在网站上实现了功能齐全的NES仿真器。
它们还包括相当不错的游戏列表,以及用户拖放其当前已安装在PC上的任何NES“ ROM”的能力。
了解如何使用JavaScript编写仿真器
如果您想学习如何编写自己的JavaScript模拟器。
弗里兹
太长; 未读(TL; DR)任天堂娱乐系统(NES)确实很旧,因此要为其制作游戏,您需要……
blog.fritzvd.com
查看所有模拟器的列表:
如果您想查看使用JavaScript编写的仿真器列表。
用JavaScript编写的模拟器
·JavaScript用JavaScript编程语言编写的仿真器列表。 此列表开始于……的汇编
www.cambus.net
比利·米切尔(Billy Mitchell)曾出现在2007年的纪录片《金刚之王:四分之四的牢房》中,以在大金刚(Donkey Kong)保持世界纪录的高分而著称。
比利·米切尔(Billy Mitchell)最近因涉嫌在多街机仿真器(MAME)软件的帮助下在改进的硬件上记录了他的高分而失去了世界纪录。

这是Mitchell的一个不道德的举动,因为现在,“ King of Kong”明星Steve Wiebe将被正式认可为第一位在大金刚上获得1,000,000分的人。 罗比·莱克曼(Robbie Lakeman)现在保持着世界纪录的最高分,他最近在2018年2月的总分达到了1,247,700。
有些人认为旧游戏的副本应保持其原始状态,我要说的是; 每个人。 但是我个人喜欢将我的复古游戏作为模拟副本使用,而不用冒着将它们老化的机会冒险。
因此,如果我知道自己的游戏明天,第二天和现在还有20年后仍然可以正常使用,我会感到轻松。 感谢模拟器使我的复古游戏梦想永存!
这是一段有关使用JavaScript进行NES编程的精彩视频: