计算机历史模拟项目

作者:Sec-Labs | 发布时间:

项目地址

https://github.com/simh/simh

SIMH v4.0 - 19-01 当前版本

目录:

自Open SIMH分支以来的新功能
simh v3.9以来的新功能
. . 新模拟器
. . 模拟器前面板API
. . 新功能
. . . . DDCMP同步主机物理设备支持-帧
. . . . 远程控制台设备
. . . . VAX/PDP11增强功能
. . . . PDP11特定增强功能
. . . . PDP10增强功能
. . . . SDS 940增强功能
. . . . 终端多路复用器添加
. . . . 视频显示功能
. . . . 异步I/O
. . . . 时钟/计时器增强功能
. . . . 以太网传输增强功能
. . . . 磁盘扩展
. . . . 嵌入式ROM支持
. . . . 控制流程
. . . . 可脚本化的与正在运行的模拟器的交互
. . . . 帮助
. . . . 通用SCP支持时钟协作,而不是仅限于PDP11
. . 已更改的模拟器
. . 已删除的模拟器
simh v3.8以来的新功能
. . 新功能
. . 模拟器增强功能
. . 模拟器前面板API
. . 已更改的模拟器
. . 已删除的模拟器
simh v3.7以来的新功能
. . 新功能
. . 模拟器增强功能
. . 已更改的模拟器
. . 已删除的模拟器
simh v3.6以来的新功能
. . 新功能
. . 模拟器增强功能
. . 已更改的模拟器
. . 已删除的模拟器
simh v3.5以来的新功能
. . 新功能
. . 模拟器增强功能
. . 已更改的模拟器
. . 已删除的模拟器
simh v3.4以来的新功能
. . 新功能
. . 模拟器增强功能
. . 已更改的模拟器
. . 已删除的模拟器
simh v3.3以来的新功能
. . 新功能
. . 模拟器增强功能
. . 已更改的模拟器
. . 已删除的模拟器
simh v3.2以来的新功能
. . 新功能
. . 模拟器增强功能
. . 已更改的模拟器
. . 已删除的模拟器
simh v3.1以来的新功能
. . 新功能
. . 模拟器增强功能
. . 已更改的模拟器
. . 已删除的模拟器
simh v3.0以来的新功能
. . 新功能
. . 模拟器增强功能
. . 已更改的模拟器
. . 已删除的模拟器
simh v2.12以来的新功能
. . 新功能
. . 模拟器增强功能
. . 已更改的模拟器
. . 已删除的模拟器
simh v2.11以来的新功能
. . 新功能
. . 模拟器增强功能
. . 已更改的模拟器
. . 已删除的模拟器
simh v2.10以来的新功能
. . 新功能
. . 模拟器增强功能
. . 已更改的模拟器
. . 已删除的模拟器
simh v2.9以来的新功能
. . 新功能
. . 模拟器增强功能
. . 已更改的模拟器
. . 已删除的模拟器
simh v2.8以来的新功能
. . 新功能
. . 模拟器增强功能
. . 已更改的模拟器
. . 已删除的模拟器
simh v2.7以来的新功能
. . 新功能
. . 模拟器增强功能
. . 已更改的模拟器
. . 已删除的模拟器

自Open SIMH分支以来的更新

所有Open SIMH中的模拟器更新都将出现在这个存储库中,除了Mark Pizzolato之外的任何人在此存储库中对主分支代码进行的更改均可作为拉请求发布到Open simh repo上。

仅在simh/simh存储库中存在的Mark Pizzolato的更改,而在Open SIMH存储库中不存在:

SCP(模拟器框架或命令执行环境)的可见更改

  • 添加当返回NOPARAM状态时的描述性消息。

  • 当命令产生多行输出时避免过多的DO命令上下文行。

  • 添加支持,允许可选的每个设备单元测试存在,并在模拟器启动时调用它们。

  • 添加对缓冲区复制期间通用位域打包和解包的支持。

  • 在所有单位都被禁用时显示单位计数。

  • 支持通过相对路径显示所有SCP可见的文件名,并在SAVEd状态中使用它们。

  • ZAP命令可以通过Control-C中断。

  • 在SHOW VERSION输出中显示当前的NOAUTOSIZE状态。

  • 扩展逻辑名称支持,包括单元和设备的可选唯一名称。

  • 添加扩展寄存器完整性检查,包括重复名称检测。修复了具有重复寄存器名称的模拟器设备。

  • 具有可能启用的视频设备的模拟器不再禁用屏幕保护程序,直到视频显示被呈现。可以通过环境变量选择启用或禁用操作系统屏幕保护程序。

  • 使用可变大小的DEVICE和UNIT名称更易读的SHOW |输出。

  • BESM6模拟器在运行时自动检测Cryllic字体,而不是在构建时。更适用于分发二进制文件。

  • 由GPL readline之前完成的内置命令历史记录和选项卡文件名完成现在由BSD许可的库完成,可在所有平台上使用(特别是Windows)。

  • 所有寄存器定义宏的注册完整性检查都很健壮。

  • 在Windows上构建时,会自动下载Windows-build依赖库,即使没有git也是如此。

  • 在显示版本输出中显示扩展视频组件版本信息。

  • 添加全局SET AUTOZAP命令或每个驱动器SET AUTOZAP,如果容器具有元数据,则在分离时从磁盘容器中删除元数据。

  • DISKINFO命令显示磁盘容器元数据(如果存在)和容器大小以及检测到的文件系统信息(如果存在已知文件系统类型)。

  • 可能有用的依赖项未找到的makefile构建将提示在构建之前安装这些组件。MacOS Brew依赖项可以直接从makefile中完成。需要root访问权限才能安装的其他平台(或软件包管理系统)将显示适当的软件包管理命令并退出。支持macOS(HomeBrew和MacPorts)、Linux(Ubuntu/Debian、RedHat/Fedora)、NetBSD、FreeBSD、OpenBSD。

  • 当构建运行模拟器的主机系统与当前主机系统不同时,SHOW VERSION显示构建运行模拟器的主机系统类型。

  • 支持在定义DONT_USE_INTERNAL_ROM的情况下构建不带内置引导程序或ROM代码的模拟器,但在需要时自动透明地获取所需的ROM或其他引导代码。这对于不想分发具有未知版权状态的内置二进制代码的系统可能有用。

  • HELP BOOT和HELP BOOT ROM现在显示可用的ROM图像列表。可以使用各种选项指定ROM图像名称和路径。

尚未在Open SIMH存储库中合并的设备模拟器

  • PDP-11 TU58模拟器。

  • PDP-8 OMNIBUS模拟器,包括DP8-E、DP8-L、DP8-C和DP8-S。

  • BESM6模拟器的显式指令缓存。

  • 初步的IBM 7090/7094模拟器。

  • CSP模拟器(Cryptographic Support Processor),它是VAX的一部分。

  • XDS Sigma 9模拟器,包括Sigma 9和Sigma 9e。

标签:工具分享