单片机手搓掌上游戏机(十八)—pico运行fc模拟器之更大屏幕

按照picosystem的硬件标准,使用1.54寸的240x240的st7789的屏幕,我买来两块发现好小啊。

而我手头有2.8寸,320x240的lcd,主控也是st7789,我琢磨了一下,把屏幕横过来,恢复nes的256x240分辨率,可以变大很多。

改程序,继续

hardware.cpp

注释382行,改为383行,把lcd置横屏 。

hardware.cpp

lcd初始化程序 把404、405行注释掉;

添加407行到427行代码,意思是:

把lcd地址范围改为320x240;

320x240范围内涂黑;

把lcd地址范围改为256x240,水平扫描从(256-240)/2到(256-240)/2+256-1。

修改main.cpp

注释166行,改为167行,把图像缓存数组行像素改为256个。

注释880行,改为881行,将行缓存数量改为256个。

重新build一下,上传

2.8寸屏幕舒服多了。

相关推荐
见过夏天3 小时前
C++ 基础入门完全指南
c++
用户805533698031 天前
不止三件套:QObject 属性系统全关键字与运行时反射!
c++·qt
BadBadBad__AK2 天前
线段树维护区间 k 次方和
c++·数学·算法·stl
卷无止境2 天前
Eigen 库如何借助 OpenMP 加速计算
c++·后端
卷无止境2 天前
OpenMPI、MPICH 与 OpenMP:关系、核心概念与架构全解
c++·后端
郝学胜_神的一滴3 天前
CMake 30:循环语法全解|foreach_while双循环精讲、迭代技巧与实战避坑指南
c++·cmake
卷无止境5 天前
C++ 的Eigen 库全解析
c++
卷无止境5 天前
现代 C++特性大盘点:一门脱胎换骨的老语言
c++·后端
郝学胜_神的一滴5 天前
CMake 27:缓存变量的特性、语法、类型与实操全解
c++·cmake
博客18007 天前
酷宝的使用方法,超好用的免费界面库,C++、MFC可用
c++·mfc·界面库·库来帮·酷宝