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

相关推荐
code_pgf4 分钟前
C/C++ 中 `typedef` 关键字详解
c语言·c++
愈心凌13 分钟前
SSI 绝对值编码器通信 - 单片机TM32Cubemax配置教程
单片机·嵌入式硬件
科芯创展21 分钟前
1.5A,5.5VIN,单灯,XZ4059A/D,4.2V/4.34V
单片机
江哥工作室1 小时前
几分钱的 LM358 采集心电
单片机·lm358·心电·小信号
会周易的程序员1 小时前
js-shm: 高性能 Node.js 共享内存模块
开发语言·javascript·c++·node.js·共享内存·shm
z20348315201 小时前
CLion开发STM32——文件管理
stm32·单片机·嵌入式硬件·clion
2023自学中1 小时前
imx6ull 开发板 贪吃蛇, C++11 SDL2 无硬件GPU优化版
linux·c++
anscos2 小时前
为CUDA 代码引入静态分析
c++·工业软件·功能检测
weixin_452077642 小时前
STM32 烧录程序后上电不工作问题集合
stm32·单片机·嵌入式硬件
众少成多积小致巨2 小时前
C++ 规范参考(中)
c++