不知道有多少同学小时候玩过小霸王、GBA 之类游戏主机的模拟器呢?模拟器不仅仅是上面的游戏好玩,编写它的过程也是很有意思的。下面我们会介绍怎样拿 JavaScript 从头做一个带 CPU、内存、输入输出、能玩老游戏,体积还不到 3KB 的模拟器。
如果你觉得下面的理论有些枯燥,不妨直接打开玩玩我们最后实现的成果:Merry8 模拟器。它用 2.5KB 的 JavaScript 代码,支持了一门上世纪 70 年代的汇编语言,能够让你在 Canvas 上体验当年用这门语言编写的 PONG 游戏(是的,就是那个来回弹跳的乒乓球),还支持通过 NPM 来安装并使用它, 来源: https://juejin.im/post/5a11729251882554b83723e5觉得有意思的话请点个 Star 再走哦