设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 操作系统 >> FreeBSD >> 如何在Linux/FreeBSD下玩模拟器游戏
精品推荐
FreeBSD点击TOP10
·自订 FreeBSD Kernel (系统核心)
·如何在Linux/FreeBSD下玩模拟器游戏
·FreeBSD kernel 编译大法(一)
·FreeBSD handbook中文版 10 安全
·idled 介绍 (二)设定说明
·FreeBSD内核定制参考
·FreeBSD handbook中文版 4 安装应用程序:Packages 和Ports
·FreeBSD中Telnet最大连接用户数的定制
·FreeBSD handbook中文版 15 串口通讯
·FreeBSD 简介
操作系统点击TOP10
·Windows Vista完全硬盘安装法
·Windows Vista 激活不求人
·Windows Vista局域网网络连接设置
·Windows Vista系统动态桌面截图欣赏
·Windows XP中磁盘的分区应用
·Windows NT/2000/XP 出现蓝屏并显示“STOP 0x0000007f”错误
·让Windows XP变身Vista
·一招搞定Vista系统软件不兼容问题
·教你如何正确配置和优化Windows Vista
·只转两圈 加快Windows XP启动速度
精选专题

如何在Linux/FreeBSD下玩模拟器游戏

作者: 来源:http://www.xgdown.com/ 时间:2006-11-29 11:59:55

如何在Linux/FreeBSD下玩模拟器游戏(11) # modprobe ns558
# modprobe analog js=gamepad
# modprobe joydev

  如果你安装了kernel-source你可以在/usr/src/linux-2.4.xx/Documentation/joystick.txt里找到关于 js参数的详细描述。

  

Type Meaning 
none No analog joystick on that port 
auto Autodetect joystick 
2btn 2-button n-axis joystick 
y-joy Two 2-button 2-axis joysticks on an Y-cable 
fcs Thrustmaster FCS compatible joystick 
chf Joystick with a CH Flightstick compatible hat 
fullchf CH Flightstick compatible with two hats and 6 buttons 
gamepad 4/6-button n-axis gamepad 
gamepad8 8-button 2-axis gamepad

  并口游戏杆

  对于并口游戏杆,Linux同样有出色的支持,最常见的PSX并口手柄可以用以下指令驱动:

  

# modprobe gamecon gc=0,7
# modprobe joydev"

  gc参数形式是这样的:gc=port,pad1,pad2,pad3,pad4,pad5。这里gc的第一个参数0表示使用并口1作为输入端口,第二个参数7表示pad1是SonyPSX游戏杆(大部分常见的PSX跳舞毯也可以同样的方式驱动),其他参数类型见下表,你可以在/usr/src/linux-2.4.xx/Documentation/joystick-parport.txt找到完整而精彩的描述。

  

Type Joystick/Pad 
0 None 
1 SNES pad 
2 NES pad 
4 Multisystem 1-button joystick 
5 Multisystem 2-button joystick 
6 N64 pad 
7 Sony PSX controller

  另一个并口游戏杆驱动db9的参数形式是这样的:db9=port,type。她支持以下类型的并口游戏杆。

  

Type Joystick/Pad 
0 None 
1 Multisystem 1-button joystick 
2 Multisystem 2-button joystick 
3 Genesis pad (3+1 buttons) 
5 Genesis pad (5+1 buttons) 
6 Genesis pad (6+2 buttons) 
7 Saturn pad (8 buttons) 
8 Multisystem 1-button joystick (v0.8.0.2 pin-out) 
9 Two Multisystem 1-button joysticks (v0.8.0.2 pin-out) 
10 Amiga CD32 pad

  FreeBSD与NetBSD共享一套uhid设备驱动代码,对于USB游戏手柄有最基本的支持,在我的PC上FreeBSD-5.1current下的SDL库(1.2.5)能够驱动我的Topway 单人手柄,但却坚持认为我的Gametec USB双人手柄有-1个按钮:-< 而使用BSD uhid接口的xmame-0.70.1 则干脆认不出任何游戏手柄设备,但Taik0说UHID游戏手柄设备在*BSD上可以使用,并且成功地在xmame-0.57.1上驱动了他的JOYSTICK,我相信这可能与游戏杆设备有关,你可以按照他给出的CASE试一试,或许这对你适用。但借助SDL的支持,xmame-0.70.1完美地支持了UHID单人手柄,需要注意的是你必须对/dev/uhid0拥有写权限,否则将无法使用手柄。

  FreeBSD能够支持ISA声卡上的Gameport接口,但似乎对于PCI声卡上的Gameport接口不感兴趣,无论是4- STABLE还是5-CURRENT,Alex Teslik给出了一个不用修改代码就能让FreeBSD支持Logitech Wingman Attack joystick的方法,然而我在4.8-STABLE(2003-07-18)和5-CURRENT(2003-07-18)上测试均未成功,虽然FreeBSD已经驱动了我的CMEDIA PCI声卡。kldstat -v的输出是这样的:

  

2    1 0xc1db4000 2000     joy.ko

共13页 9 7 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [138 :>

如何在Linux/FreeBSD下玩模拟器游戏 相关文章:
如何在Linux/FreeBSD下玩模拟器游戏 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com