js86emu:用100%JavaScript编写的x86模拟器

时间:2024-06-16 02:45:04
【文件属性】:

文件名称:js86emu:用100%JavaScript编写的x86模拟器

文件大小:919KB

文件格式:ZIP

更新时间:2024-06-16 02:45:04

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


【文件预览】:
js86emu-dev
----.gitignore(106B)
----.babelrc(32B)
----Dockerfile(158B)
----package.json(1KB)
----package-lock.json(842KB)
----src()
--------emu()
--------components()
--------cli.js(2KB)
--------css()
--------tester.js(2KB)
--------pages()
----LICENSE.md(1KB)
----next.config.js(1006B)
----public()
--------files()
----README.md(3KB)
----tests()
--------emu()
----Dockerfile.test(139B)
----.circleci()
--------config.yml(3KB)
----docs()
--------images()
--------x86()
--------roadmap.md(5KB)
--------references.md(5KB)

网友评论