给 VT100 的 8KB 固件做带注释的反汇编
来源:vt100.net — 2026-10-20
📋 概述
这份文档集处理的是 VT100 终端的原始 8 KiB 固件,目标是解释它如何运转:附带一份完整注释的反汇编,并与技术手册和打印图纸互链。背景交代得很清楚:VT100 于 1978 年推出,是 DEC 第一台兼容 ANSI 的终端,也是第一台从分立逻辑转向微处理器(Intel 8080)的机型。为降成本而推出的后继 VT101 与 VT102 对支持的转义序列做了小幅修改,这些修改最终成为「VT100 兼容」的定义,写在 DEC 内部的《Video Systems Reference Manual》里,并沿用了此后 15 年。文档结构包括:为什么要反汇编固件、反汇编是如何产生的、反汇编本体、bug 与古怪之处,以及一个名为 Awnty 的 8080 覆盖率检查工具,另有外部资源链接。
🔑 核心要点
- 对象是 1978 年 VT100 的原始 8 KiB 固件:DEC 第一台兼容 ANSI 的终端,也是第一台用微处理器(Intel 8080)取代分立逻辑的机型
- 「VT100 兼容」这个词的来历被讲清了:VT101/VT102 为降成本对转义序列做的小改动,写进 DEC 内部参考手册后沿用 15 年
- 交付物不只是一份反汇编:还包含与官方技术手册、打印图纸的双向链接,以及 bug 与古怪之处的专门章节
- 方法论同样公开:有「为什么要反汇编」与「反汇编是怎么产生的」两节,另有 Awnty 这个 8080 覆盖率检查器
- 属于典型的硬件考古资料:把一个占 8KB 的固件当作文本来逐行读,是理解早期终端行为最直接的方式
💡 金句
This set of documents takes the original 8 KiB firmware for the VT100 and attempts to explain the workings.
👍 0
👎 0
← 返回 Lobsters 首页