Path: blob/main/documentation/manual-pages/ja/man4/joy.4
18093 views
.\"
.\" %Id: joy.4,v 1.9 1998/03/12 07:30:33 charnier Exp %
.\" $FreeBSD$
.\"
.\" WORD: potentiometer ʬ����
.\"
.Dd January 23, 1995
.Dt JOY 4 i386
.Sh ̾��
.Nm joy
.Nd ���祤���ƥ��å��ΥǥХ����ɥ饤��
.Sh ��
.Cd device joy0 at isa? port "IO_GAME"
.Fd #include <machine/joystick.h>
.Sh ����
���祤���ƥ��å��ǥХ����ɥ饤�Фϡ����ץꥱ������� PC ���祤���ƥ��å�
�ξ��֤��ɤ߽Ф���褦�ˤ��ޤ���
.Pp
��������Ǥ��ΥǥХ������ץ�Ǥ���ץ������� 1 �Ĥ����Ǥ���
.Pp
���祤���ƥ��å��ξ��֤ϡ�read() �����ƥॳ����ˤ�äơ�
joystick ��¤�Τ�������ޤ���
���ι�¤�Τϥإå��ե�����Ǽ��Τ褦���������Ƥ��ޤ���
.Pp
.Bd -literal -offset indent
struct joystick {
int x; /* x ���� */
int y; /* y ���� */
int b1; /* �ܥ��� 1 �ξ��� */
int b2; /* �ܥ��� 2 �ξ��� */
};
.Ed
.Pp
���֤ϰ��̤� 0-2000 ���ͤ�Ȥ�ޤ���
.Ss perl �� 1 �Լ¹���:
perl -e 'open(JOY,"/dev/joy0")||die;while(1)
.br
{sysread(JOY,$x,16);@j=unpack("iiii",$x);print "@j\\n";sleep(1);}'
.Ss ioctl �ƤӽФ�
�����Ĥ��� ioctl() �ƤӽФ������ѤǤ��ޤ���
������ int * ���ΰ����� 1 �ļ��ޤ���
.Bl -tag -width JOY_SET_X_OFFSET
.It Dv JOY_SETTIMEOUT Fa int *limit
���祤���ƥ��å��ξ��֤��ɤ߽Ф��ݤλ������� (�ޥ�������ñ��) �����ꤷ�ޤ���
���ޤ꾮�����ͤ����ꤹ������������֤��ͤ����뤳�Ȥ��Ǥ��ʤ��ʤ�ޤ�
(���ξ��� -2147483648 �ˤʤ�ޤ�) ����
����Ǥ�ܥ���ξ��֤��������ܤ��Ƥ�����ˤ����Ω�Ĥ��⤷��ޤ���
.It Dv JOY_GETTIMEOUT Fa int *limit
���祤���ƥ��å��ξ��֤��ɤ߽Ф��ݤλ������� (�ޥ�������ñ��) �����ޤ���
.It Dv JOY_SET_X_OFFSET Fa int *offset
���祤���ƥ��å��ξ��֤��ɤ߽Ф��ݤ� X ���֤˲û������ͤ����ꤷ�ޤ���
.It Dv JOY_SET_Y_OFFSET Fa int *offset
���祤���ƥ��å��ξ��֤��ɤ߽Ф��ݤ� Y ���֤˲û������ͤ����ꤷ�ޤ���
.It Dv JOY_GET_X_OFFSET Fa int *offset
���祤���ƥ��å��ξ��֤��ɤ߽Ф��ݤ� X ���֤˲û������ͤ����ޤ���
.It Dv JOY_GET_Y_OFFSET Fa int *offset
���祤���ƥ��å��ξ��֤��ɤ߽Ф��ݤ� Y ���֤˲û������ͤ����ޤ���
.Sh ��������
DB-15 ���ͥ����Υԥ����֤ϼ����̤�Ǥ�:
.Pp
1 XY1 (+5v)
2 �����å� 1
3 X1 (ʬ���� #1)
4 �����å� 1 (GND)
5 �����å� 2 (GND)
6 Y1 (ʬ���� #2)
7 �����å� 2
8 N.C.
9 XY2 (+5v)
10 �����å� 4
11 X2 (ʬ���� #3)
12 �����å� 3&4 (GND)
13 Y2 (ʬ���� #4)
14 �����å� 3
15 N.C.
.Pp
ʬ������̾� 0-150k (�ޤ�� 0-100k) �β����ǡ�
IBM �ε���ʸ��ˤ��С����֤ϼ��μ���ɽ����ޤ�:
Time = 24.2e-6s + 0.011e-6s * R/Ohms
.Sh ��Ϣ�ե�����
.Bl -tag -width /dev/joy?
.It Pa /dev/joy?
���祤���ƥ��å��ΥǥХ����ե�����
.Sh ���
.An Jean-Marc Zucconi Aq [email protected]
.Sh ���
joystick �ɥ饤�Ф�
.Fx 2.0.5
�˽����о줷�ޤ�����