1个不稳定版本
0.0.1 | 2019年6月10日 |
---|
#19 in #pc
1.5MB
15K SLoC
关于
PC x86 模拟器,旨在轻松在Windows、macOS和Linux上运行MS-DOS游戏。
目前,尘盒可以运行一些演示程序,仍处于早期阶段。如果您正在寻找更完整的DOS模拟器,我建议您查看dosbox-x。
2019年6月大致状态
组件 | 状态 | 备注 |
---|---|---|
16位CPU | 95% | 中断不完整 |
32位CPU | 10% | 一些指令受支持 |
FPU | - | 未开始 |
磁盘 | - | 未开始 |
PIT | 1% | |
PIC | 1% | |
MS-DOS | 5% | 模拟MS-DOS行为(中断,command.com环境) |
EMS/XMS | - | 扩展内存管理器 |
键盘 | 1% | |
鼠标 | 0% | |
CD-ROM | - | 未开始 |
CGA | 5% | |
EGA | 5% | |
VGA | 5% | |
声音 | - | 未开始 |
贡献
任何帮助和贡献都十分欢迎!
运行
要启动调试器
cargo run --package dustbox_debugger
然后使用输入框与调试器交互('帮助'以开始)。
要启动前端
cargo run --package dustbox_frontend path-to-dos-executable
测试
使用以下命令运行基本测试
cargo test --all
还有额外的昂贵的测试,它们还会生成测试/渲染/演示图像。
要运行昂贵的测试,您需要在父目录中检出dos-software-decoding仓库,并将--ignored
标志传递给cargo
cd .. && git clone https://github.com/martinlindhe/dos-software-decoding && cd -
cargo test --release -- --ignored
许可证
根据MIT
依赖项
~43MB
~701K SLoC