ssine / JSCHIP-8

CHIP-8 & Super CHIP Emulator using Electron / Nodejs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JSCHIP-8 Emulator

CHIP-8 是一套 70 年代中期微机上的指令集,设计简单,有较为详细的文档。 作为计算机组成原理课程设计的项目,我用 JS 实现了一个 CHIP-8 模拟器,同时也支持 Super CHIP 扩展指令集。

有关实现的细节请参考文档

Release

如果只是想玩一玩游戏,请直接下载二进制文件:

Directly download the binaries if you are just playing around:

JSCHIP-8 Releases

执行 run.batelectron/jschip8.exe 以运行。

run run.bat or electron/jschip-8.exe.

截图

可玩的 CHIP-8 游戏:

tg

Super CHIP 游戏:

tg1

显示指令运行热区图:

hot

简单结构说明:

struc

游戏运行截图:

gameplay1 gameplay2
gameplay3 gameplay4
gameplay5 gameplay6

安装说明

首先安装 Nodejs + npm

安装依赖:

npm install

启动

npm start

在安装依赖时大概会遇到很多问题(反正我是),主要出在 Electron 身上,建议尝试的解决方案:

  1. 使用 cnpm
  2. 给 npm 换源
  3. 挂梯子
  4. 使用管理员权限运行
  5. 重新安装前清除 npm 缓存

About

CHIP-8 & Super CHIP Emulator using Electron / Nodejs

License:GNU General Public License v3.0


Languages

Language:JavaScript 57.8%Language:CSS 40.5%Language:HTML 1.7%