说起MD手柄,又让我想起5年前的手柄解码情景,研究手柄数据花了20多个小时。。。。) D. M$ w \1 c, N, i' R
; s0 D$ ^0 t- o G- @
5年前传送门:http://www.vgdiy.com/bbs/forum.p ... ;tid=378&extra=8 ~3 ~$ P7 `6 `8 j2 x; f
$ N6 U0 g# v: F& _' ^6 }- w9 H
" e# x7 \+ \- u
如今我又再次研究MD手柄数据,并制作了PS/SS两款手柄转MD转换器。- A. U" A; A# m- u) `. i4 z K7 G
在以往的经验上,采用了如今最新的单片机,并且重新设计了兼容模式. `" l( a! k+ H* g
加上独有的无延迟转换技术,使得转换器有着非常的表现。
7 a0 L& o# L* Y6 o0 r. T0 ^6 u) |7 t1 H+ E, U; G/ j
更改了MODE按键功能,原本MODE按键作用是,手柄通电前按住MODE# V: _* e$ J `0 A9 h' R
手柄就使用3键模式,我在转换器里取消改功能,改成在线切换方式," o' c2 Z4 y# V5 g6 J( p5 j& d
切换后自动保存。即切换成3键模式,那么永远都是3键模式,除非再! q6 S7 Y) l( H- h/ K$ `
切换成6键。
2 }) P9 ]2 N! I1 E9 D
7 }" J3 P E' S& E- {为什么会有MODE按键呢?MD当初设计游戏时,没有6键手柄,所以手柄0 i0 W! h5 V* L
读取时序相当混乱不标准,导致后面出的6键手柄不能完全兼容以前的时序
# L4 X' z/ H2 G- c* `所以设置了MODE按键来硬切换成3键手柄,以适应这些老游戏!; Q1 L# ~! d& n% a5 B0 E- Z7 P2 X
( f) e2 D7 d7 l" @1 [# o
本次PS转MD,支持PS1数字,PS1模拟手柄,PS2模拟手柄,并支持类比摇杆
1 h5 s! [1 ~' \0 R( N1 Z f9 N当中十字键。8 O, @8 k; q5 d7 D* c) d
SS转MD,支持SS数字手柄,3D手柄,和自家的土星2.4G无线手柄。6 l% z4 p" b" E0 m2 ~& |
8 ]" L/ I |9 d4 b8 |2 u' ?$ D上图:
: k$ o- B- W0 O8 _9 L, X" v |