-
x86模拟器js86emu是由100%JavaScript编写而成的
资源介绍
js86emu
js86emu是一个完全用Java编写的x86模拟器。 当前的目标是正确模拟8086(88)处理器以及辅助硬件,例如硬盘控制器和图形。 这将允许模拟原始PC XT和PC AT系统。 我计划增加对较新处理器和系统的支持,直到速度成为一个重要问题为止。
演示: :
现在的进展
支持所有已记录的8086指令和寻址模式
功能堆栈
基本调试日志记录
使用代码页437字体集的80x25 MDA文本模式图形
视频渲染器支持画布,PNG和二进制输出
80%或更高的测试覆盖率
用法
有两种方法可以运行js86emu:命令行客户端或作为Web应用程序。
首先构建整个程序包
$ npm run build
命令行客户端
命令行客户端作为NPM命令运行,目前非常基本。
当前,命令行客户端仅支持PNG渲染器,屏幕渲染将存储在./screenOut目录中。 这种情况以屏幕刷新率(〜50