找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 107|回复: 2
收起左侧

RP2040_GAMEBOY_PPU模拟器

[复制链接]
ID:73992 发表于 2026-3-1 11:03 | 显示全部楼层 |阅读模式
gameboy_ppu.7z (11.57 MB, 下载次数: 0) 1. 作为嵌入式爱好者,一直苦于没有“显卡”,以至于在开发好看的画面或者开发小游戏方面没有简单的低成本方案。2. 在nes_ppu与gameboy_ppu之间,我选择了gameboy_ppu。越简单越好用原则,而且4灰阶艺术表现能力相当不错。
3. 该模拟器使用VGA接口连接显示器。 支持256*240显示像素,2bit组成4灰阶隔行显示。使用uart接口与外部通信。
4. vga输出权电阻网络电路测试够用,但有升级空间,比如在r g b连线增加可调电阻实现偏色效果,或者精确使用其他阻值。如果有好的电路方案,也请朋友们提供。
5. 提供rp2040烧录文件,stm32f103c8t6作为主机测试文件使用标准外设库。
6. rp2040spi从模式没有调试出来总是数据错误,退而使用uart 11520以兼顾51单片机作为主机。现在手里没有3.3伏51系列单片机,所以使用stm32测试。  gameboy的绘图软件在windwos环境下我找到一款软件gbtd22。其他细节在文件夹。

评分

参与人数 2黑币 +80 收起 理由
admin + 50 共享资料的奖励!
wpppmlah + 30 共享资料的奖励!

查看全部评分

回复

使用道具 举报

ID:73992 发表于 2026-3-2 12:07 | 显示全部楼层
1. ppu不连接任何主机时的开机logo,连接主机后主机完全控制权。 ppu无连接时的logo.jpg 2.  固定背景+固定精灵+移动精灵实际效果。 固定背景移动精灵效果.jpg 3. 63个移动精灵加固定背景效果,ppu支持64个精灵。 63个移动精灵有优先级.jpg 4. 移动精灵+背景亮度持续变化效果。 移动精灵加背景亮度变化效果.jpg 5. ppu只负责ppu功能,测试ppu功能使用主机是 stm32f103c8t6。可以是51单片机,也可以其他芯片任意选择。接线图如下。和测试实物图 测试线路图.jpg stm32主机连接ppu测试.jpg 6.提供stm32F103C8T6主机完整操作ppu函数和程序说明文档。提供模拟器参数说明,包括ppu寄存器,图块地址,名称表地址等详细说明。 文件夹内容.png
移动背景 移动窗口效果.jpg
回复

使用道具 举报

ID:73992 发表于 2026-3-3 13:37 | 显示全部楼层
stc89c52rc_ppu测试程序.rar (88.84 KB, 下载次数: 0) stc89c52 uart 115200作为主机操作ppu程序。程序提供完整ppu控制函数。测试效果与stm32主机效果类似。增加一个程序测试一个白云背景加8*16精灵。5伏uart与3.3伏uart通信应该增加电平转换或者电阻限流。下图短时间验证就没加。通信正常。 IMG20260303125551.jpg _MG_0787.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表