如何构建您自己的 16 位电子表格系统

如何构建您自己的 16 位电子表格系统

源节点: 3089879

回到早期家用计算机的朦胧时代,我们中的许多人都会为运行我们的第一个 BASIC 应用程序而感到高兴,我们中的一些人甚至用少数 IC 构建了我们自己的 8 位系统,并在连接的 LED、屏幕或其他输出设备将显示生命迹象。 [Inkbox] 成功地给每个办公室工作人员带来了这种兴奋:像 Excel 这样的电子表格程序。你可能会问,怎么样?为什么通过实现具有 16 个通用寄存器、16 kB RAM 和 128×128 像素彩色显示屏的功能齐全的 128 位系统, 全部在 Excel 电子表格中,这使其成为世界上第一个电子表格系统 (SoS)。

也许这种方法最诱人的方面是,它提供了一种非常好的视觉方式,使用颜色代码和清晰隔离和标记的功能元素来指示系统内部发生的情况。不仅可以手动编程,[Inkbox]还为CPU的ISA创建了一个汇编器——称为Excel-ASM16——所有这些都可以从 ExcelCPU GitHub 项目 页。 ASM 被组装成 ROM.xlsx 文件,然后可以通过触发 CPU.xlsx 文件来运行该文件 Read ROM 按钮。在此之后,您会发现虽然一切正常,但速度也非常慢,大约为 2-3 Hz。

尽管如此,凭借 IMSAI 8080 前面板的优雅,我们还是不得不为这一成就打满分。此外,它还为我们中的许多人在那些极其沉闷的会议中提供了一些事情可做,这些会议只允许使用办公套件等严肃的应用程序。

[嵌入的内容]

时间戳记:

更多来自 一日游