From owner-FreeBSD-users-jp@jp.FreeBSD.org Tue Jan 18 20:58:24 2011
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id p0IBwON21973;
	Tue, 18 Jan 2011 20:58:24 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from mail1.asahi-net.or.jp (mail1.asahi-net.or.jp [202.224.39.197])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id p0IBwOP21968
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Tue, 18 Jan 2011 20:58:24 +0900 (JST)
	(envelope-from CQG00620@nifty.ne.jp)
Received: from asahi-net.jp (h221183.dynamic.ppp.asahi-net.or.jp [61.114.221.183])
	by mail1.asahi-net.or.jp (Postfix) with ESMTP id 64F1FCD933
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Tue, 18 Jan 2011 20:58:24 +0900 (JST)
From: WATANABE Kazuhiro <CQG00620@nifty.ne.jp>
To: FreeBSD-users-jp@jp.FreeBSD.org
In-Reply-To: <4D183744.4000901@sophia-systems.co.jp>
References: <4D183744.4000901@sophia-systems.co.jp>
User-Agent: Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka) FLIM/1.14.9
 (=?ISO-8859-4?Q?Goj=F2?=) APEL/10.7 Emacs/21.3 (i386--freebsd) MULE/5.0
 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset=ISO-2022-JP
Message-Id: <20110118115824.64F1FCD933@mail1.asahi-net.or.jp>
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Tue, 18 Jan 2011 20:58:23 +0900
X-Sequence: FreeBSD-users-jp 93324
Subject: [FreeBSD-users-jp 93324] Re: 4.11 =?ISO-2022-JP?B?GyRCJEcbKEI=?=
 =?ISO-2022-JP?B?GyRCJE4bKEI=?= PCI
 =?ISO-2022-JP?B?GyRCJE4lNSUmJXMlSSUrITwlSRsoQg==?= 
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: CQG00620@nifty.ne.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+060209

$BEOJU0l42$G$9!#(B
$BCY$$%U%)%m!<$G$9$,!#(B

At Mon, 27 Dec 2010 15:50:44 +0900,
$BIp0f!!=a(B wrote:
> $B:G6a(BISA$B$NIU$$$?%^%6!<$,>/$J$/$J$C$?$?$a!"(B
> FreeBSD 4.11$B$G(BISA$B$N%5%&%s%I%V%i%9%?(BPro2$B$r$d$a$F(B
> PCI$B$N%5%&%s%I%+!<%I$K$7$?$$$H;W$C$F$$$^$9!#$?$@$7!"(B
> $B2;(B(PCM$B$d(BMP3)$B$r:F@8!?O?2;$9$k$N$,L\E*$G$OL5$/(B
> /dev/joy
> $B$K7R$,$C$F$$$k%8%g%$%9%F%C%/$H(B
> /dev/sequencer
> $B$K7R$,$C$F$$$k30It(BMIDI$B2;8;$r;H$&$N$,(B
> $BL\E*$G$9!#(B
> 
> $B<j;}$A$N(BYMF744$B$N:\$C$?(BPCI$B%\!<%I$rA^$7$F(B
> $B$_$^$7$?$,!"(Bjoy$B$OG'<1$5$l$k$N$G$9$,!"(B
> od /dev/joy0$B$J$I$I$7$F$b!";_$C$?$^$^$K$J$j$^$9!#(B
> $B%5%&%s%I%V%i%9%?$N;~$OCM$,%@%s%W$5$l%9%/%m!<%k(B
> $B$7$^$9!#(B
(snip)
> $B$=$3$G<ALd$J$N$G$9$,!"(BYMF744$B$N:\$C$?(BPCI$B%\!<%I$O@5>o$K(B
> $BF0:n$9$k$H(B
> /dev/joy
> $B$d(B
> /dev/sequencer
> $B$,(BISA$B$N%5%&%s%I%V%i%9%?$HF1MM$K;H$($k$h$&$K$J$k$N$G$7$g$&$+!)(B
> 
> 4.11$B$H8E$$%P!<%8%g%s$NOC$G?=$7Lu$4$6$$$^$;$s$,!"$h$m$7$/(B
> $B$*4j$$$$$?$7$^$9!#(B

$B%8%g%$%9%F%#%C%/$G$9$,!"%5%&%s%I%+!<%I$N%I%i%$%P$N%=!<%9$r$A$g$C$H(B
$B$$$8$l$P!"I8=`$N(B joy(4) $B%I%i%$%P$GF0:n$9$k$h$&$K$J$k$H;W$$$^$9!#(B

$B<j;}$A$N(B Avance Logic ALS4000 $B$N:\$C$?8E$$(B PCI $B%5%&%s%I%+!<%I$H(B
7.3-RELEASE $B$G;n$7$F$_$^$7$?$,!"(Bsnd_als4000(4) $B%I%i%$%P$G(B

(1) $B%8%g%$%9%F%#%C%/$N(B I/O $B%]!<%H%"%I%l%9$r@_Dj(B (0x200)
(2) $B%8%g%$%9%F%#%C%/%]!<%H$rM-8z$K$9$k(B

$B6qBNE*$K$O0J2<$N$h$&$K$7$^$7$?(B ($B$A$g$C$HMpK=$J%3!<%I$G$9$,(B):

--- sys/dev/sound/pci/als4000.c.orig    2010-02-10 09:26:20.000000000 +0900
+++ sys/dev/sound/pci/als4000.c 2011-01-18 20:33:59.000000000 +0900
@@ -700,6 +700,9 @@ als_init(struct sc_info *sc)
                als_gcr_wr(sc, i, 0);
        }
 
+       /* Enable gameport @ 0x200 */
+       als_gcr_wr(sc, 0xa8, 1 << 16 | 0x200 << 16);
+
        /* Emulation mode */
        v = als_gcr_rd(sc, ALS_GCR_DMA_EMULATION);
        als_gcr_wr(sc, ALS_GCR_DMA_EMULATION, v);

$B$"$H$O(B joy(4) $B$N%^%K%e%"%k$K1h$C$F(B /boot/device.hints $B$K5-=R$r2C$(!"(B
joy(4) $B%I%i%$%P$r%m!<%I$9$k$3$H$GL5;vF0:n$7$^$7$?!#(B

 # dmesg | egrep '^(pcm|joy)'
 pcm0: <Avance Logic ALS4000> port 0xd400-0xd47f irq 9 at device 9.0 on pci0
 pcm0: [ITHREAD]
 joy0 at port 0x201 on isa0
 joy1 at port 0x201 on isa0
 # perl -e 'open(JOY,"/dev/joy0")||die;while(1){sysread(JOY,$x,16);@j=unpack("iiii",$x);print "@j\n";sleep(1);}'
 470 446 0 0
 470 18 0 0	$B==;z%-!<>e(B
 469 19 0 0	$B==;z%-!<>e(B
 466 873 0 0	$B==;z%-!<2<(B
 467 872 0 0	$B==;z%-!<2<(B
 468 442 1 0	A$B%\%?%s(B
 471 445 0 1	B$B%\%?%s(B
 468 445 0 0
 ^C# 


YMF744 $B$N>l9g!"%G!<%?%7!<%H$r$A$g$m$C$HD/$a$?8B$j$G$O(B I/O $B%]!<%H%"%I%l(B
$B%9$r@_Dj$9$k$@$1$G$$$1$k$h$&$J5$$b$7$^$9!#>l9g$K$h$C$F$O%]!<%H$rL@<(E*(B
$B$KM-8z$K$9$kI,MW$b$"$k$+$bCN$l$^$;$s!#(B

ALSA (http://www.alsa-project.org/) $B$N%=!<%9%3!<%I$r;29M$K!"(B
$B$$$8$C$F$_$?$i$I$&$G$7$g$&!#(B
YMF744 $B$N%G!<%?%7!<%H$O$3$N$X$s"-$K$"$j$^$9(B (ALSA $B$N8E$$%_%i!<(B)$B!#(B
http://alsa.cybermirror.org/manuals/yamaha/


MIDI $BJ}LL$O$h$/CN$i$J$$$G$9!#:G6a$N%j%j!<%9$G$b(B USB-MIDI $B%"%@%W%?$r4^(B
$B$a$F!V$b$N$K$h$C$F$OF0$/!W$H$$$&46$8(B (?) $B$G$9$,!"(B4.11-RELEASE $B$@$H$I$&(B
$B$J$s$G$7$g$&$M$'!#(B
---
WATANABE Kazuhiro (CQG00620@nifty.ne.jp)
