回到早期家用计算机的朦胧时代,我们中的许多人都会为运行我们的第一个 BASIC 应用程序而感到高兴,我们中的一些人甚至用少数 IC 构建了我们自己的 8 位系统,并在连接的 LED、屏幕或其他输出设备将显示生命迹象。 [Inkbox] 成功地给每个办公室工作人员带来了这种兴奋:像 Excel 这样的电子表格程序。你可能会问,怎么样?为什么,通过在 Excel 电子表格中实现一个功能齐全的 16 位系统(具有 16 个通用寄存器、128 kB RAM 和 128×128 像素彩色显示屏),使其成为世界上第一个电子表格系统 (SoS) 。
也许这种方法最诱人的方面是,它提供了一种非常好的视觉方式,使用颜色代码和清晰隔离和标记的功能元素来指示系统内部发生的情况。不仅可以手动编程,[Inkbox] 还为 CPU 的 ISA 创建了一个汇编器 – 称为 Excel-ASM16 – 所有这些都可以从ExcelCPU GitHub 项目页面获得。 ASM 被组装成 ROM.xlsx 文件,然后可以通过触发Read ROM
按钮由 CPU.xlsx 文件运行。在此之后,您会发现虽然一切正常,但速度也非常慢,大约为 2-3 Hz。
尽管如此,凭借 IMSAI 8080 前面板的优雅,我们还是不得不为这一成就打满分。此外,它还为我们中的许多人在那些极其沉闷的会议中提供了一些事情可做,这些会议只允许使用办公套件等严肃的应用程序。
原文: https://hackaday.com/2024/01/30/how-to-build-your-own-16-bit-system-on-spreadsheet/