A9VG电玩部落论坛

 找回密码
 注册
搜索
楼主: gamesoul

树莓派3低解接彩监方法的一点尝试

[复制链接]
该用户已被禁言

精华
0
帖子
35
威望
0 点
积分
35 点
种子
0 点
注册时间
2008-1-8
最后登录
2021-8-22
发表于 2017-5-24 10:05  ·  河北 | 显示全部楼层
本帖最后由 tlanks_1 于 2017-5-24 10:10 编辑

那么问题来了,你是怎么解决的街机下不同游戏基板的不同分辨率适配?


IGS 是448X224  
cps是384X224


而且1600X224并不准确

精华
0
帖子
356
威望
0 点
积分
424 点
种子
84 点
注册时间
2004-9-10
最后登录
2024-11-16
 楼主| 发表于 2017-5-24 10:22  ·  广东 | 显示全部楼层
tlanks_1 发表于 2017-5-24 10:05
那么问题来了,你是怎么解决的街机下不同游戏基板的不同分辨率适配?

可以配置不同主机的分辨率参数,但是街机很多游戏分辨率都不一样,例如射击类的,需要细致到给每个游戏配置,这个目前还没去研究咋弄

精华
0
帖子
5553
威望
0 点
积分
6171 点
种子
628 点
注册时间
2015-12-23
最后登录
2024-1-15
发表于 2017-5-24 19:12  ·  广东 | 显示全部楼层
tlanks_1 发表于 2017-5-24 10:05
那么问题来了,你是怎么解决的街机下不同游戏基板的不同分辨率适配?

楼主的这个1600*224是贞缓存的分辨率,也就是说在显存内的数据,输出的时候因为是模拟量,行输出可以更加平稳来减少杂波,原理我就明白……HV的频率对了,加上显示器内调,纵横比就不会错

精华
0
帖子
356
威望
0 点
积分
424 点
种子
84 点
注册时间
2004-9-10
最后登录
2024-11-16
 楼主| 发表于 2017-5-25 10:45  ·  广东 | 显示全部楼层
钢铁机器猫 发表于 2017-5-24 19:12
楼主的这个1600*224是贞缓存的分辨率,也就是说在显存内的数据,输出的时候因为是模拟量,行输出可以更 ...

有些游戏还是会有波纹,水平这个分辨率比较难调准,还有视频输出时序现在是统一的,理论上要每个平台的时序都不一样

精华
0
帖子
5553
威望
0 点
积分
6171 点
种子
628 点
注册时间
2015-12-23
最后登录
2024-1-15
发表于 2017-5-25 11:18  ·  广东 | 显示全部楼层
gamesoul 发表于 2017-5-25 10:45
有些游戏还是会有波纹,水平这个分辨率比较难调准,还有视频输出时序现在是统一的,理论上要每个平台的时 ...

这个接口应该是可完全定制化的,驱动应该可以完全修改成某个街机固有的刷新频率,有驱动源码就可以改的,我觉得如果把RGBHV转RGBS电路设计到版子上,应该会好一点,这个感觉可能会有些是干扰

精华
0
帖子
356
威望
0 点
积分
424 点
种子
84 点
注册时间
2004-9-10
最后登录
2024-11-16
 楼主| 发表于 2017-5-25 11:23  ·  上海 | 显示全部楼层
钢铁机器猫 发表于 2017-5-25 11:18
这个接口应该是可完全定制化的,驱动应该可以完全修改成某个街机固有的刷新频率,有驱动源码就可以改的, ...

hdmi_timings这个输出时序可以调整对应硬件的输出频率,直接rgb输出那个板子很贵。。

精华
0
帖子
5553
威望
0 点
积分
6171 点
种子
628 点
注册时间
2015-12-23
最后登录
2024-1-15
发表于 2017-5-25 11:51  ·  广东 | 显示全部楼层
gamesoul 发表于 2017-5-25 11:23
hdmi_timings这个输出时序可以调整对应硬件的输出频率,直接rgb输出那个板子很贵。。 ...

应该不是,这个是GPIO通过PWM输出来模拟水平、垂直刷新,通过GPIO口的O、1和板子上的电阻组合来输出6bit颜色值,因为RGB只有6bit灰度(合计18bit,对老游戏来说足够了),所以才叫RGB666,每个颜色对应6个GPIO的数值。跟HDMI方面输出没有直接联系,之前我记得学FPGA里面的模拟一个VGA口也是类似的原理与方法,近期玩arduino和esp8266(这个有人能通过某个引脚模拟输出NTSC信号,也是NB)在常采购的店里也看到了这个VGA666转接板,下次采购就入手一个回来看看,自己编程看能不能按我要求输出相应的信号。

精华
0
帖子
356
威望
0 点
积分
424 点
种子
84 点
注册时间
2004-9-10
最后登录
2024-11-16
 楼主| 发表于 2017-5-25 12:41  ·  上海 | 显示全部楼层
hdmi_timings这个也可以用到vga输出模式的,具体看看这个https://www.raspberrypi.org/docu ... rrypi/dpi/README.md

精华
0
帖子
356
威望
0 点
积分
424 点
种子
84 点
注册时间
2004-9-10
最后登录
2024-11-16
 楼主| 发表于 2017-5-25 12:42  ·  上海 | 显示全部楼层
本帖最后由 gamesoul 于 2017-5-25 15:58 编辑
钢铁机器猫 发表于 2017-5-25 11:51
应该不是,这个是GPIO通过PWM输出来模拟水平、垂直刷新,通过GPIO口的O、1和板子上的电阻组合来输出6bit ...


hdmi_timings这个也可以用到vga输出模式的,具体看看这个[url]https://www.raspberrypi.org/documentation/hardware/raspberrypi/dpi/README.md

精华
0
帖子
5553
威望
0 点
积分
6171 点
种子
628 点
注册时间
2015-12-23
最后登录
2024-1-15
发表于 2017-5-25 12:56  ·  广东 | 显示全部楼层
gamesoul 发表于 2017-5-25 12:41
hdmi_timings这个也可以用到vga输出模式的,具体看看这个https://www.raspberrypi.org/documentation/hardw ...

先研究一下,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-11-23 15:24 , Processed in 0.220336 second(s), 12 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部