单片机手搓掌上游戏机(十九)—pico运行doom之硬件连接

doom作为一个3D游戏,历史悠久,是好多人3D游戏的启蒙,我不是,我第一个玩的是三角洲部队。

现在单片机也可以模拟了。

具体看

https://github.com/pondahai/rp2040-doom-ili9341

作者把下面这个

https://github.com/kilograham/rp2040-doom

原来输出到vga显示器上的doom项目改为输出到lcd

基本的硬件连接:

ili9341 或st7789 lcd,320x240分辨率

需要说明,作者编译了这两个版本,在目录的uf2文件夹里,但st7789的那个显示不正常。后面我们会重新修改编译。

喇叭的连接

正极连接7脚,负极接gnd

按键的连接,方法和前面的一样,io变一下

连接好之后,按照前面讲的方法,把ili9341的.uf2刷进去

再用picotool

picotool load -t bin doom1.whx -o 0x10040000

把doom的rom刷进去,就可以正常玩了,很简单,但是st7789显示反色、反向,我们要修改后重新编译。

相关推荐
游戏23人生2 分钟前
c++ 语言教程——17面向对象设计模式(六)
开发语言·c++·设计模式
superman超哥2 分钟前
仓颉内存管理内功:栈与堆的分配策略深度解析
c语言·开发语言·c++·python·仓颉
清风66666613 分钟前
基于单片机的雨量检测智能汽车雨刮器模拟系统设计与实现
单片机·嵌入式硬件·汽车·毕业设计·课程设计·期末大作业
ALex_zry14 分钟前
C++中的“虚“机制解析:虚函数、纯虚函数与虚基类
c++
少一倍的优雅15 分钟前
hi3863 (ws63) 智能小车 (二)信息交互
单片机·嵌入式硬件·交互·harmonyos·hi3863
加成BUFF15 分钟前
C++入门讲解6:数据的共享与保护核心机制解析与实践
开发语言·c++
ht巷子24 分钟前
Qt:容器类
开发语言·c++·qt
superman超哥29 分钟前
仓颉协程调度机制深度解析:高并发的秘密武器
c语言·开发语言·c++·python·仓颉
努力的小帅30 分钟前
Linux_进程间通信(Linux入门到精通)
linux·c++·centos·共享内存·进程通信·命名管道·管道的学习
齐鲁大虾30 分钟前
Linux 系统上的开发 C/S 架构的打印程序
linux·c语言·架构