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

相关推荐
redaijufeng12 分钟前
stm32实现串口打印输出_stm32串口打印
stm32·单片机·嵌入式硬件
黑白园13 分钟前
STM32CubeIDE配置FreeRTOS及Demo验证
stm32·单片机·嵌入式硬件
h_a_o777oah24 分钟前
【算法专项】扩展域并查集:原理详解及解决大部分种类并查集问题(洛谷P5937 P2024 C++代码)
数据结构·c++·算法·acm·并查集·扩展域·逻辑建模
iCxhust31 分钟前
8086 汇编位测试使用方法
汇编·单片机·嵌入式硬件·微机原理·8088单板机
dnbug Blog1 小时前
C程序 基本语法
c语言·基本语法
SUNNYSPY0011 小时前
AO3404-ASEMI锂电池保护(BMS)专用AO3404
单片机
H__Rick1 小时前
C51学习-DAY6
单片机·嵌入式硬件·学习
雾沉川2 小时前
Visual C++ 运行库合集 v105.0 部署与故障排查技术指南
开发语言·c++·dll
AI科技星2 小时前
数术工坊・八卷全书(番外・实战升华副卷)【终极典藏定稿|完整无删减】
c语言·开发语言·网络·量子计算·agi
丘山望岳2 小时前
剑起霜华——平衡二叉树(AVL树 )精讲
开发语言·数据结构·c++