Hasty Briefsbeta

双语

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文件中定义了镜像构建配置