» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

制作 SS手柄 转 PC打印口,这线路图是啥意思?

引用:
原帖由 szxyz 于 2013-9-3 14:50 发表
在Linux下的,接线好像跟windows的不同,不过确实没看懂,Select 1  Power Up 这些是SS手柄线的命名吗?

2.4.3 Sega Saturn
~~~~~~~~~~~~~~~~~
  Sega Saturn has eight buttons, and to transfer that, withou ...
你首先要用等宽字体看这个文档,否则都乱了
然后上下左右你可以看成4根数据线,也就是4个bit,而Select1和Select2就是选择线,用来表述当前的读取周期。
2根选择线可以组成4个读取周期,每个周期可以传递4个bit,每个bit可以代表某一个键被按下或抬起。
PC端通过对Select1和2进行依次置位,然后读取4根数据线上的值,就可以得到最多16个按钮的状态,当然这个是对于数字柄,带类比的柄从协议上还需要有问/答的串行式通信协议。

具体的例子可以参考DirectPadPro中的土星手柄读取代码(下面链接中的ScanSaturn函数):
http://arcadecontrols.com/Mirrors/www.ziplabel.com/dpadpro/joysrc.txt

DirectPadPro的土星接法看http://arcadecontrols.com/Mirrors/www.ziplabel.com/dpadpro/saturn.html

另外,Windows和Linux版不同只是因为驱动代码对应的数据线接线不同。


TOP

引用:
原帖由 szxyz 于 2013-9-3 17:42 发表
明白了,跟孙大师说的一样:)
对了,想了解下,这个接法是不能接双手柄吧?
我第二个URL里不就是双手柄接法么。。。。其实多少个手柄都可以,只要你能在入并口前编码成并口位宽允许的Bit数,然后再在驱动端解码就可以



TOP

发新话题
     
官方公众号及微博