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

相关推荐
Darken031 小时前
什么是SPI协议?
单片机·spi
缘三水1 小时前
【C语言】5.printf和scanf(新手向详细版)
c语言·开发语言·基础语法
努力小周1 小时前
基于STM32物联网智能老年人防摔系统
stm32·单片机·嵌入式硬件·物联网·c#·课程设计
言言的底层世界1 小时前
c/c++基础知识点
开发语言·c++·经验分享·笔记
brave and determined1 小时前
传感器学习(day02)毫米波雷达:重塑人机交互新维度
单片机·嵌入式硬件·嵌入式·人机交互·传感器·毫米波·嵌入式设计
Bona Sun1 小时前
单片机手搓掌上游戏机(二十二)—pico运行doom之固件和rom上传
c语言·c++·单片机·游戏机
贝塔实验室1 小时前
新手如何使用Altium Designer创建第一张原理图(一)
单片机·嵌入式硬件·fpga开发·proteus·硬件工程·基带工程·嵌入式实时数据库
十五年专注C++开发1 小时前
嵌入式软件架构设计浅谈
c语言·c++·单片机·嵌入式
ULTRA??1 小时前
C++20模块( import 核心用法)
c++·c++20