单片机手搓掌上游戏机(十九)—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显示反色、反向,我们要修改后重新编译。

相关推荐
2501_924952696 分钟前
C++模块化编程指南
开发语言·c++·算法
2401_8319207410 分钟前
基于C++的爬虫框架
开发语言·c++·算法
weixin_4219226917 分钟前
模板元编程性能分析
开发语言·c++·算法
2401_8512729919 分钟前
C++中的类型擦除技术
开发语言·c++·算法
Liu6288820 分钟前
C++命名空间使用规范
开发语言·c++·算法
tankeven22 分钟前
【无标题】
数据结构·c++·算法
2501_9454248025 分钟前
模板代码模块化设计
开发语言·c++·算法
!停25 分钟前
C++入门基础—类和对象(1)
开发语言·c++
GIS阵地28 分钟前
QgsDataSourceUri解析
数据库·c++·qt·开源软件·qgis
一杯美式 no sugar31 分钟前
C++入门基础
开发语言·c++