From owner-man-jp-reviewer@jp.freebsd.org  Mon Mar 22 21:21:17 1999
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) id VAA09892;
	Mon, 22 Mar 1999 21:21:17 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from work.mzaki.nom (120.pool15.tokyo.att.ne.jp [165.76.220.135])
	by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) with ESMTP id VAA09881
	for <man-jp-reviewer@jp.freebsd.org>; Mon, 22 Mar 1999 21:21:14 +0900 (JST)
	(envelope-from mzaki@e-mail.ne.jp)
Received: from localhost (localhost [127.0.0.1])
	by work.mzaki.nom (8.9.2/8.9.2) with ESMTP id VAA10980
	for <man-jp-reviewer@jp.freebsd.org>; Mon, 22 Mar 1999 21:23:17 +0900 (JST)
	(envelope-from mzaki@e-mail.ne.jp)
To: man-jp-reviewer@jp.freebsd.org
X-Mailer: Mew version 1.94b7 on XEmacs 21.0 (20 minutes to Nikko)
X-fingerprint: BD 86 CD D9 66 FD 75 B0  A8 43 4B C4 E2 1B F5 B5
Mime-Version: 1.0
Content-Type: Multipart/Mixed;
	boundary="--Next_Part(Mon_Mar_22_21:23:12_1999_809)--"
Content-Transfer-Encoding: 7bit
Message-Id: <19990322212316U.mzaki@e-mail.ne.jp>
Date: Mon, 22 Mar 1999 21:23:16 +0900
From: Motomichi Matsuzaki <mzaki@e-mail.ne.jp>
X-Dispatcher: imput version 990212(IM106)
Lines: 143
Reply-To: man-jp-reviewer@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+981115
X-Sequence: man-jp-reviewer 1242
Subject: [man-jp-reviewer 1242] joy.4
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org
X-Originator: mzaki@e-mail.ne.jp

----Next_Part(Mon_Mar_22_21:23:12_1999_809)--
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit


$B>>:j$G$9!#(B

 joy.4 $B$N=iLu$G$9!#(B

$B!&$^$:<+?.$,$J$$$N$,!"(B

 potentiometer $B"*(B $B0LCV8!=P4o(B
 $B!J(Bpots$B$bF1$8!K(B

$B$G$9!#B>$KE,@Z$JLu8l$O$"$j$^$;$s$G$7$g$&$+!)(B


$B!&(B TECHNICAL SPECIFICATIONS $B$N9`$GLu$7$?$@$1$G$O0UL#ITL@$JJ8>O$,$"$j$^$9!#(B

Pots are normally 0-150k variable resistors (0-100k sometimes), and
according to the IBM techref, the time is given by
Time = 24.2e-6s + 0.011e-6s * R/Ohms

$B8!=P4o$ODL>o(B 0-150k $B!J$^$l$K(B 0-100k$B!K$N2DJQDq93$G!"(B
IBM $B$N5;=QJ8=q$K$h$l$P!";~4V$O<!$N<0$GI=$5$l$^$9(B: 
Time = 24.2e-6s + 0.011e-6s * R/Ohms


$B$3$l$O!"%8%g%$%9%F%#%C%/$N0LCV8!=P$,Dq93$H%3%s%G%s%5!<$K$h$C$F$$$F!"(B
$B;n83MQ$NEE05$r$+$1$F$+$i!"8!=PC<;R$KEE05$,=P$F$/$k$^$G$N;~4V(B(us)$B$r(B
$B$=$N$^$^(B joystick $B9=B$BN$K3JG<$7$F$$$k$N$G$9$,!"(B
$B$3$N;~4V$,>e$N<0$GI=8=$5$l$F$$$k!"$H$$$&$3$H$G$9!#(B

$B$3$l$O$5$9$,$K$J$K$+J8>O$rJd$C$F$"$2$J$$$H0UL#$,DL$j$^$;$s!#(B
$B$d$C$Q$j1Q8l$G!"$C$F$3$H$K$J$k$s$G$7$g$&$+$M!D!D!#(B


+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+
|  $B>>:j(B $BAGF;(B (Motomichi Matsuzaki/maki)                                   |
|  mailto:mzaki@e-mail.ne.jp            $BEl5~Bg3XM}3XIt@8J*3X2JF0J*3X2]Dx(B  |
+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+


----Next_Part(Mon_Mar_22_21:23:12_1999_809)--
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Description: joy.4
Content-Disposition: attachment; filename="joy.4"
Content-Transfer-Encoding: 7bit

.\"
.\"	$Id: joy.4,v 1.9 1998/03/12 07:30:33 charnier Exp $
.\" jpman %Id: joy.4,v 0.0 1999/02/22 16:13:40 horikawa Stab %
.\"
.\" WORD: potentiometer $B0LCV8!=P4o(B
.\"
.Dd January 23, 1995
.Dt JOY 4 i386
.Sh $BL>>N(B
.Nm joy
.Nd $B%8%g%$%9%F%#%C%/$N%G%P%$%9%I%i%$%P(B
.Sh $B=q<0(B
.Cd device joy0 at isa? port "IO_GAME"
.Fd #include <machine/joystick.h>
.Sh $B2r@b(B
$B%8%g%$%9%F%#%C%/%G%P%$%9%I%i%$%P$O!"%"%W%j%1!<%7%g%s$,(B PC $B%8%g%$%9%F%#%C%/(B
$B$N>uBV$rFI$_=P$;$k$h$&$K$7$^$9!#(B
.Pp
$B$3$N%G%P%$%9$OF1;~$K$O(B 1 $B$D$N%W%m%;%9$@$1$,%*!<%W%s$G$-$^$9!#(B
.Pp
$B%8%g%$%9%F%#%C%/$N>uBV$O!"(B read() $B%7%9%F%`%3!<%k$K$h$C$F!"(B
 joystick $B9=B$BN$KF~$l$i$l$^$9!#(B
.\" $B86J8(B The joystick status is get in ... $B$O(B is got in ?
$B$3$N9=B$BN$O%X%C%@%U%!%$%k$G<!$N$h$&$KDj5A$5$l$F$$$^$9!#(B
.Pp
.Bd -literal -offset indent
	struct joystick {
		int x;         /* x $B0LCV(B */
		int y;         /* y $B0LCV(B */
		int b1;	       /* $B%\%?%s(B 1 $B$N>uBV(B */
		int b2;	       /* $B%\%?%s(B 2 $B$N>uBV(B */
	};
.Ed
.Pp
$B0LCV$O0lHL$K(B 0-2000 $B$NCM$r$H$j$^$9!#(B
.Ss perl $B$N(B1$B9T<B9TNc(B:
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 $B8F$S=P$7(B
$B$$$/$D$+$N(B ioctl() $B8F$S=P$7$bMxMQ$G$-$^$9!#(B
$B$3$l$i$O(B int * $B7?$N0z?t$r$H$j$^$9!#(B
.Bl -tag -width JOY_SET_X_OFFSET 
.It Dv JOY_SETTIMEOUT Fa int *limit
$B%8%g%$%9%F%#%C%/$N>uBV$rFI$_=P$9:]$N;~4V@)8B(B($B%^%$%/%mICC10L(B)$B$r@_Dj$7$^$9!#(B
$B$"$^$j>.$5$JCM$r@_Dj$9$k$H@5$7$$0LCV$NCM$rF@$k$3$H$,$G$-$J$/$J$j$^$9(B
($B$=$N>l9g$O(B -2147483648 $B$K$J$j$^$9!K$,!"(B
$B$=$l$G$b%\%?%s$N>uBV$@$1$KCmL\$7$F$$$k>l9g$K$OLr$KN)$D$+$b$7$l$^$;$s!#(B
.It Dv JOY_GETTIMEOUT Fa int *limit
$B%8%g%$%9%F%#%C%/$N>uBV$rFI$_=P$9:]$N;~4V@)8B(B($B%^%$%/%mICC10L(B)$B$rF@$^$9!#(B
.It Dv JOY_SET_X_OFFSET Fa int *offset
$B%8%g%$%9%F%#%C%/$N>uBV$rFI$_=P$9:]$K(B X $B0LCV$K2C;;$9$kCM$r@_Dj$7$^$9!#(B
.It Dv JOY_SET_Y_OFFSET Fa int *offset
$B%8%g%$%9%F%#%C%/$N>uBV$rFI$_=P$9:]$K(B Y $B0LCV$K2C;;$9$kCM$r@_Dj$7$^$9!#(B
.It Dv JOY_GET_X_OFFSET Fa int *offset
$B%8%g%$%9%F%#%C%/$N>uBV$rFI$_=P$9:]$K(B X $B0LCV$K2C;;$9$kCM$rF@$^$9!#(B
.It Dv JOY_GET_Y_OFFSET Fa int *offset
$B%8%g%$%9%F%#%C%/$N>uBV$rFI$_=P$9:]$K(B Y $B0LCV$K2C;;$9$kCM$rF@$^$9!#(B

.Sh $B5;=QE*;EMM(B

DB-15 $B%3%M%/%?$N%T%sG[CV$O<!$NDL$j(B:
.Pp
  1  XY1 (+5v)
  2  $B%9%$%C%A(B 1
  3  X1 ($B0LCV8!=P4o(B #1)
  4  $B%9%$%C%A(B 1 (GND)
  5  $B%9%$%C%A(B 2 (GND)
  6  Y1 ($B0LCV8!=P4o(B #2)
  7  $B%9%$%C%A(B 2
  8  N.C.
  9  XY2 (+5v)
 10  $B%9%$%C%A(B 4
 11  X2 ($B0LCV8!=P4o(B #3)
 12  $B%9%$%C%A(B 3&4 (GND)
 13  Y2 ($B0LCV8!=P4o(B #4)
 14  $B%9%$%C%A(B 3
 15  N.C.
.Pp
$B8!=P4o$ODL>o(B 0-150k $B!J$^$l$K(B 0-100k$B!K$N2DJQDq93$G!"(B
IBM $B$N5;=QJ8=q$K$h$l$P!";~4V$O<!$N<0$GI=$5$l$^$9(B: 
Time = 24.2e-6s + 0.011e-6s * R/Ohms

.Sh $B4XO"%U%!%$%k(B
.Bl -tag -width /dev/joy?
.It Pa /dev/joy?
$B%8%g%$%9%F%#%C%/$N%G%P%$%9%U%!%$%k(B
.Sh $B:n<T(B
.An Jean-Marc Zucconi Aq jmz@cabri.obs-besancon.fr
.Sh $BNr;K(B
joystick $B%I%i%$%P$O(B
.Fx 2.0.5
$B$K=i$a$FEP>l$7$^$7$?!#(B
----Next_Part(Mon_Mar_22_21:23:12_1999_809)----
