10美元的微控制器模拟复古IBMPC
通常,我们使用 PC 来模拟其他系统,无论是复古计算机还是Android 应用程序。使用其他东西来模拟 PC 有点不同,特别是当它是原始的 IBM PC 时,它运行在一个微型微控制器板上,就像来自 Fabrizio Di Vittorio 并被Hackaday发现的一样。这确实让我们想知道,是否可以以类似的方式使用4 美元的 Raspberry Pi Pico?它也可用于模拟复古硬件。
有问题的板是 ESP32,在这种情况下是 ESP 32 开发板。它们有 RISC-V 和 Xtensa LX7 版本,从其中一个视频中可见的时钟速度来看,我们在这里处理的是后者。Di Vittorio奇怪的无声视频将带您完成在 Arduino 软件中的仿真板上从其存储库编译代码的步骤。他的下一个钢琴伴奏视频显示了模拟器在实际板上运行,启动 FreeDOS,然后打开 GW Basic 3。
最初的 IBM PC 于 1981 年 8 月推出,拥有 4.77MHz Intel 8088 CPU 和高达 640Kb 的 RAM。它可以运行 PC-DOS 或 CP/M-86,并运行 BASIC 和 Pascal 派生的编程语言。它使用 5.25 英寸软盘,可选磁带和硬盘驱动器。
ESP32 模拟器性能非常好,甚至可以运行 Flight Simulator(不,不是那个Flight Simulator)和可爱的单色Windows 3.0(可以在 8088 上运行,但需要惊人的 1Mb RAM),我们在其中看到 Excel、Word 和正在打开和使用 PaintBrush。
Di Vittorio 在这方面有所建树,此前他曾编写过有用的FabGL 库,用于在 ESP32 上编写游戏。