基于ESP8266的IBM PC 您所在的位置:网站首页 恒温器的作用是什么 基于ESP8266的IBM PC

基于ESP8266的IBM PC

2023-03-13 04:30| 来源: 网络整理| 查看: 265

你能否在 ESP12E 上运行具有 640K RAM、80×25 CGA 复合视频和 1.44MB MS-DOS 磁盘的 8086 PC-XT 仿真,而无需其他组件?

在此之前,你可能会表示束手无策。但在看过这篇文章后,是的,你可以做到了。

视频使用 DMA I2S 输出,仅使用大约 10% 的 CPU。这些组件在 7MHz 下进行低通滤波器和正确的 NTSC CVBS 信号。

该视频的分辨率为 640×200,是 ESP8266 TVout 库的子集。1MB 的闪存用作交换文件,并通过 MMU 缓存系统为仿真创建虚拟 RAM 空间。

MS-DOS 3.3 1.44 MB 引导盘映像上传到 ESP8266 闪存中,并从模​​拟器作为驱动器 A 访问:它已经用 MS-DOS 6.22 测试过并且也可以正常工作。

我使用 MS-DOS 作为参考。为了不破坏任何版权,您可以使用此处提供的 Free-DOS 映像:http ://www.fdos.org/bootdisks/

可以通过 SPI 和 SD 库支持 HDD。通过 ESP8266 Wi-Fi 支持网络,我还使用的 3.5 英寸 TFT CBVS 显示器,所以文字很小。较大的 CBVS 显示器将

能够显示更清晰的画面。

添加键盘和鼠标代码后,它将运行以下两个 GUI:

视窗 3.0

创业板桌面

这是 ESP8266 PC-XT 模拟器的源代码。

在 Arduino-IDE 上编译它需要这些文件:

您还需要使用 ESP Flash 下载工具将 MS-DOS 磁盘映像上传到 ESP8266。

代码在 I2S 数据引脚 (UART-RX) 上输出视频,因此需要将其连接到电视或 NTSC 复合显示器。

您需要构建此电路以使输出成为 1-Vpp CBVS。

另外,上传时不能将滤波电路连接到UART-RX引脚,这样会导致上传失败。因为这只是启动PC,还没有键盘代码。

如果您对此项目有任何想法、意见或问题,请在下方留言。

以上内容翻译自网络,原作者:Jan Ostman,如涉及侵权,可联系删除。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有