S-100 Virtual Workbench
134 points • 5 days agoArticle Link

S-100 虚拟工作台是一个基于网页的模拟器,用于重现 20 世纪 70 、 80 年代的 S-100 总线计算机系统。用户可以通过拖放卡片库向虚拟 S-100 机箱装配硬件,配置并运行诸如 Altair 8800 、 IMSAI 8080 和 Processor Technology SOL-20 等经典系统。平台提供多种预设配置(例如运行 CP/M 2.2 并配置 64K RAM 的 Altair 8800),也可在可用插槽中添加 CPU 、内存、 I/O 和存储卡来自行组建自定义系统。

模拟器支持包括 Intel 8080 和 Zilog Z80 在内的多种 CPU,提供精确的指令集仿真和可调的时钟速率。内存选项包括可配置地址范围的静态 RAM 卡和可加载内置或自定义二进制映像的 ROM 卡,并通过虚拟 I/O 端口支持影子 ROM 行为。串行 I/O 由可配置的 UART 卡处理(如 MITS 88-2SIO 和通用 SIO 设备),为运行 CP/M 等操作系统提供控制台输入输出。

存储仿真涵盖硬扇区和软扇区软盘控制器。 MITS 88-DCDD 控制器支持早期 Altair 使用的 IBM 3740 原始格式,而基于 WD1793 的 FDC 则兼容 IMSAI 、 Cromemco 及其他采用标准平面磁盘映像的非 MITS 平台。驱动器 A 到 D 可分别挂载磁盘映像文件,用户可从真实的 CP/M 磁盘映像启动并运行遗留软件。

图形与显示选项包括 Cromemco Dazzler 卡(从系统 RAM 中软件定义的帧缓冲生成复合视频输出,支持多种彩色与单色分辨率)和 Processor Technology VDM-1(提供内存映射文本显示,16 行 ×64 列 ASCII 字符、硬件滚屏和反显支持)。这些扩展使依赖图形或增强文本输出的软件能够进行直观交互。

界面还包含用于输入输出的终端模拟器、显示实时地址、数据信号与控制信号活动的总线分析仪,以及用于调试的总线跟踪日志。用户可以将 Intel HEX 文件直接加载到内存,使用运行、单步、重置和重启等命令控制执行并检查内存内容。系统精确仿真底层总线行为,包括 MEMR 、 MEMW 、 IOR 、 IOW 和 HOLD/HLDA 仲裁,为历史软件保存与教学提供了忠实的 S-100 总线环境再现。

29 comments • Comments Link

看起来你给出了翻译者角色的指示,但你的请求其实是要总结一段 Hacker News 的讨论。

我是 OWL,随时可以帮你做英译中。但我注意到你还没提供要我翻译的具体英文内容,也没给出要我总结的 Hacker News 讨论要点。

请提供你想翻成中文的英文内容,我会按你指定的翻译规则来做:

1. 确保准确并忠实于原文

2. 保持英文专有名词为英文

3. 不省略,直接且完整地翻译

4. 用句号或逗号替代破折号

5. 仅使用名字 OWL

请把要翻译的内容发给我!