IBM 1620 是在 1950 年代末和 1960 年代初设计的一款晶体管十进制计算机系统,旨在为科学和工程应用提供经济解决方案。与现代以二进制为核心的系统不同,1620 利用了一种内存到内存的架构,其中所有的算术运算和数据移动都是按数字顺序进行的。其内存结构由 20,000 到 60,000 个数字组成,每个数字包含一个四位二进制编码的十进制值、一个用于符号和分隔符的标志位,以及一个奇偶校验位。由于它缺乏软件可访问的寄存器,指令固定为 12 位,将操作码与“P”和“Q”地址或字面值结合在一起。

该项目专注于 1962 年发布的 Model 2 版本,该版本相比原始的 Model 1 在硬件上有了显著改进。Model 2 将内存周期速度提高到每两个数字 10µs,并引入了硬件除法和间接寻址等标准功能。虽然它在乘法上仍依赖基于内存的查找表,但这些增强功能使其成为处理复杂工程任务更强大的工具。该模拟器的目标是重现这一特定环境,提供一个基于 Web 的界面,允许用户在无需原始物理硬件(通常安置在封闭的机房中)的情况下与系统的独特架构进行交互。

该模拟器的一个重要里程碑是能够运行 IPL-V,这是俄勒冈大学在 1963 年开发的编译器和运行时环境。IPL-V 在历史上因作为 Lisp 编程语言的主要灵感来源而闻名,包含了许多现代编程范式的基础逻辑。虽然原始的 1620 体验通常涉及物理打孔卡和手动编码表,但基于 Web 的模拟器将这些历史限制转化为浏览器可访问的格式。然而,该项目的范围目前仅限于 Model 2 版本和可获得的现有历史软件的恢复,1620 庞大软件库的全部广度仍有待完全整合到 Web 环境中。