文件名称:chip8-js:JavaScript中的Chip-8解释器
文件大小:88KB
文件格式:ZIP
更新时间:2024-05-30 00:09:01
JavaScript
chip8-js JavaScript中的解释器。 工作正在进行中 动机 在研究,我开始研究VM(例如JVM等;不是硬件虚拟化)和仿真器的工作方式,因为我从概念上知道它们是基于堆栈的,就像喜悦。 搜索很快将我带到了CHIP-8,这在进行仿真时似乎是规范的“初学者项目”,因为规范已得到充分记录,并且要实现的操作码数量相对较少。 当我决定使用CHIP-8仿真后,我发现Jeffrey Massung的并以为我会重新创建Web UI。 路线图 ROM解释器 组装工 基于Web的前端 ROM选择界面 动态画布尺寸 更好地处理人像/风景方向 声音 暂停/断点/步进 重启游戏的能力 能够自定义按键绑定 速度控制 能够运行直接汇编源 将前端发布到GitHub页面 奖励:为SUPER CHIP-8(SCHIP-8 / CHIP-48)实施额外的说明 怎么跑 $ npm ins
【文件预览】:
chip8-js-master
----package.json(1KB)
----test()
--------assembler.test.js(6KB)
--------scanner.test.js(4KB)
--------state.test.js(15KB)
----LICENSE(1KB)
----package-lock.json(279KB)
----src()
--------index.js(7KB)
--------chip8.js(9KB)
--------load.node.js(289B)
--------scanner.js(4KB)
--------assembler.js(6KB)
----.gitignore(47B)
----public()
--------keyboard_input.js(1KB)
--------c8()
--------index.js(7KB)
--------rom_data.js(3KB)
--------roms()
--------index.html(1KB)
--------styles.css(1KB)
--------router.js(698B)
----README.md(2KB)