之间网

Windows1.0在RaspberryPi的帮助下回到未来

科技
导读 我们之前介绍过PimoroniPicoVision。这款廉价设备包括一个RaspberryPiPicoW和位于板背面的第二个RP2040SoC。在此配置中,RaspberryPiPicoW...

我们之前介绍过PimoroniPicoVision。这款廉价设备包括一个RaspberryPiPicoW和位于板背面的第二个RP2040SoC。在此配置中,RaspberryPiPicoW附带的RP2040可以充当CPU并提供Wi-Fi连接,而第二个RP2040则用作开发板的GPU。

PicoVision非常适合复古游戏和计算、数字标牌和其他现代便利设施。它还有助于恢复Windows的原始版本。

为了完成这项任务,Birks编写了一个定制的PC模拟器,该模拟器在PicoVision上运行。该模拟器被称为“大概是普通计算机模拟器”(我以后会将其称为PACE),它提供了所谓的“基本完整的8088CPU核心”。1985年发布的Windows1.0的原始版本至少需要在8088处理器上运行MS-DOS2.0。

PACE还为外围接口控制器、可编程中断定时器和可编程外围接口提供基本的组支持。程序员指出,直接内存访问(DMA)基本未实现,这使得磁盘支持变得棘手。内置了对CGA图形的支持、一些软盘控制器支持以及与固定磁盘适配器的一些兼容性。

PACE仿真器充分利用了PicoVision总共16MB的PSRAM。不过,该仿真器仅支持640KB内存,这是可以理解的,因为Windows本身只需要256KB的RAM。

为了加载Windows,Birks运行的是MS-DOS3.3(最新支持的版本)和Windows1.01。他通过USBHID实现了键盘支持,但目前还没有其他输入。根据X上的一个帖子,未来的改进可能包括操纵杆支持,我猜,还包括鼠标指针支持。

标签: