按照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寸屏幕舒服多了。