S1130 – IBM 1130 Emulator in C#
4 months ago
- #IBM-1130
- #Emulator
- #.NET-Core
- IBM 1130模拟器已修改为使用.NET Core构建运行,兼容Linux、Mac和Windows系统
- 完整的IBM 1130系统模拟,包含CPU指令集、设备仿真(2501读卡器、2310磁盘驱动器)、内存管理和中断处理
- 需要.NET 8.0 SDK及以上版本及兼容C#的IDE或文本编辑器
- 克隆代码仓库后使用dotnet build命令构建
- 执行包含335+单元测试的完整测试套件,覆盖CPU指令、设备操作和系统集成场景
- 测试执行可在2秒内完成,包含性能基准数据
- 设备仿真包含:CPU核心(全功能)、2501读卡器(完整)、2310磁盘驱动器(部分实现)及PowerShell集成(遗留脚本未测试)
- 欢迎贡献代码,CONTRIBUTING.md文件包含代码风格、测试要求、PR流程和测试驱动开发规范
- 项目包含后端Web API和可选的React前端,提供本地运行两者的步骤
- 前端运行需预先安装Node.js和npm
- 后端默认运行于http://localhost:5000,前端可通过REACT_APP_API_URL配置
- 使用npm run build命令构建生产环境前端
- 同时运行后端和前端的测试套件
- 提供可选的Docker支持,docker-compose.yml文件中定义了镜像构建配置