From owner-FreeBSD-users-jp@jp.freebsd.org  Fri Mar  2 22:43:22 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id WAA40624;
	Fri, 2 Mar 2001 22:43:22 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from orange.ocn.ne.jp (orange.ocn.ne.jp [203.139.160.171])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id WAA40619
	for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 2 Mar 2001 22:43:21 +0900 (JST)
	(envelope-from miki6809@orange.ocn.ne.jp)
Received: from 483clt254 (p66-dna04kanoya.kagoshima.ocn.ne.jp [211.6.38.194])
	by orange.ocn.ne.jp (8.9.1a/OCN/) with SMTP id WAA16842
	for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 2 Mar 2001 22:43:19 +0900 (JST)
Message-ID: <00e701c0a31e$b1f147a0$c22606d3@483clt254>
From: "=?iso-2022-jp?B?GyRCJV8lLSEyJV4lRBsoQg==?=" <miki6809@orange.ocn.ne.jp>
To: <FreeBSD-users-jp@jp.freebsd.org>
Date: Fri, 2 Mar 2001 22:42:55 +0900
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.50.4133.2400
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-users-jp 59419
Subject: [FreeBSD-users-jp 59419] CF-S51EJ8
 =?ISO-2022-JP?B?GyRCJEcyO0A8OkZAOBsoQg==?= 
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: miki6809@orange.ocn.ne.jp

$B$3$s$P$s$o!$>>;3!wFbG71:D.Lr>l$G$9!#(B

$B$3$N<j$NOCBj$C$F!$$3$3$G$$$$$s$G$9$+!)(B

$B%Q%J%=%K%C%/$N(BCF-S51EJ8$B$K!$(BFree BSD 4.1$B$r%$%s%9%H!<%k$7$^$7$?$,!$(B
$B2;@<:F@8$,=PMh$^$;$s$G$7$?!#(B
$B2;8;(BLSI$B$O!$!V(BYMF715E-S$B!W(B(OPL-SAx)$B$rEk:\$7$F$*$j!$Hf3SE*4JC1$KH/@<$G$-(B
$B$k$D$b$j$@$C$?$N$G$9$,!D(B
YMF715E-S$B$O!$4pK\E*$K(BDMA Ch$B$H$7$F!H#0!$#1!$#3!I$r;HMQ$G$-$k$_$?$$$G$9!#(B
$B$7$+$7!$(BCF-S51EJ8$B$O!$2;8;MQ(BDMA Ch $B$H$7$F!$!H#0!$#1!$#7!I$,M=Ls$5$l$F$$$^$9!#(B
$BMW$9$k$K!$%Q%J%=%K%C%/$N(BCF-S51EJ8$B$K$*$$$F!V(BYMF715E-S$B!W$N(BDMA Ch3$B$O!$(B
$BK\BN$N(BDMA$B%3%s%H%m!<%i!<$N(B Ch7 $B$K$D$J$,$C$F$$$k$i$7$$$N$G$9!#(B
$B$3$N$?$a!$%G%U%)%k%H$G!V(BYMF715-S$B!W$N(B DMA_A $B$K%j%/%(%9%H$r=P$9$h$&$K@_Dj$5(B
$B$l$F$$$k(BWSS$B$N:F@8B&(BCh$B$O!$(BDMA $B$,$&$^$/$$$-$^$;$s!#(B
$B!J2;@<$N:F@8$,=PMh$J$$!*!K(B
$B$=$3$G!$0J2<$N@_Dj$r$*$3$J$$!$2;@<:F@8$r$G$-$k$h$&$K$7$^$7$?!#(B

$BEE8;EjF~D>8e$K(BF2_Key $B$r2!$7$F!$(BBIOS SetUp $B$K$F!$(BNon-PnP $B$H$7!$(B
Sound $B$r(Birq=5, drq=1&7, WSS-Port=530H $B$H$7$^$9!#(B

$B$=$N8e!$(Broot $B$G%m%0%$%s$7$F!$(B/usr/src/sys/i386/conf/ $B0J2<$K$"$k(B
kernel config file $B$K0J2<$N#19T$rDI2C$7$^$9!#(B

device  pcm0 at isa? port 0x530 irq 5 drq 1 flags 0x17

$B%=!<%9%U%!%$%k$NJQ99$bMW$7$^$9!#(B
/usr/src/sys/dev/sound/isa/mss.c $B$K0J2<$NJQ99$r2C$($^$9!#(B

/****************************************************************/

static int
mss_init(struct mss_info *mss, device_t dev)
{
 u_char r6, r9;
 struct resource *alt;
 int rid, tmp;

 $B!A(B $B>JN,(B $B!A(B

$B!!!!!!!!(Bcase MD_YM0020:
          conf_wr(mss, OPL3SAx_DMACONF, 0xa9); /* dma-b rec, dma-a play */
         r6 = conf_rd(mss, OPL3SAx_DMACONF);
         r9 = conf_rd(mss, OPL3SAx_MISC); /* version */
         BVDDB(printf("Yamaha: ver 0x%x DMA config 0x%x\n", r6, r9);)
  /* yamaha - set volume to max */
  conf_wr(mss, OPL3SAx_VOLUMEL, 0);
  conf_wr(mss, OPL3SAx_VOLUMER, 0);
  conf_wr(mss, OPL3SAx_DMACONF, FULL_DUPLEX(mss)? 0xa9 : 0x8b);
  conf_wr(mss, OPL3SAx_IRQCONF, 0x69);  /* $BK\9TDI2C-!!$3d9~(BCh$B@_Dj(B */
  conf_wr(mss, OPL3SAx_DMACONF, 0x16);  /* $BK\9TDI2C-"!$(BDMA Ch$B@_Dj(B */
  conf_wr(mss, OPL3SAx_SYSTEM,  0x30);  /* $BK\9TDI2C-#!$2;<A@_Dj(B */
  break;
  }

 $B!A(B $B0J2<>JN,(B $B!A(B


static char *
ymf_test(device_t dev, struct mss_info *mss)
{
     static int ports[] = {0x100, 0x310, 0x538};
    /* "0x370" $B$r(B "0x100" $B$KJQ99(B */
     int p, i, j, version;
     static char *chipset[] = {
  NULL,   /* 0 */
  "OPL3-SA2 (YMF711)", /* 1 */
  "OPL3-SA3 (YMF715)", /* 2 */
  "OPL3-SA3 (YMF715)", /* 3 */
  "OPL3-SAx (YMF715)", /* 4 */
  "OPL3-SAx (YMF719)", /* 5 */
  "OPL3-SAx (YMF719)", /* 6 */
  "OPL3-SAx (YMF719)", /* 7 */

 $B!A(B $B0J2<>JN,(B $B!A(B

/***************************************************************************
****/

$BDI2C9T-!!'3d9~(BCh$B$N@_Dj$G$9!#%G%U%)%k%H$HF1$8$G$9!#G0$N$?$a$G$9!#(B
$BDI2C9T-"!'(BDMA Ch$B$N@_Dj$G$9!#%G%U%)%k%H$O(B0x61$B$G$9!#(B
$B!!!!!!!!!!$3$l$G!$(BDMA Ch$B!>(BB$B$K!$2;@<:F@8$r$5$;$^$9!#(B
$B!!!!!!!!!!$=$&$G$9!*!!$3$N@_Dj$G!$:F@8$O=PMh$k$h$&$K$J$j$^$9$,!$(B
$B!!!!!!!!!!O?2;$O=PMh$J$/$J$j$^$9!#(B
$BDI2C9T-#!'%G%U%)%k%H$O!$!V%N!<%H(BPC$BMQ!W2;<A$G$9$,!$$3$N@_Dj$G(BHi-Fi
$B!!!!!!!!!!$H$J$j$^$9!#(B

$B0J>e$NJQ99$r2C$($?8e!$%+!<%M%k$N:F%3%s%Q%$%k$r9T$$$^$9!#(B
$B=*N;8e%j%V!<%H$9$l$P!$(BLet's $B$O2;$rH/$9$k$G$7$g$&!#(B

Free BSD$B$r=i$a$F%$%s%9%H!<%k$7$F!$$3$s$J8=>]$,H/@8$7$F8MOG$$$^$7$?$,!$(B
$B$J$s$H$+>h$j@Z$j$^$7$?!#(B
$BB>$N=i?4<T$NJ}$N;29M$K$J$l$P9,$$$H;W$$!$%a!<%k$7$^$7$?$,!#(B
$B$h$m$7$/$*<h$j7W$i$$$/$@$5$$!#(B

$B$G$b!$$3$s$J$3$H$/$i$$!$$_$J$5$s$d$C$F$k$s$G$7$g$&$M!#(B
$B$=$l$H!$;d$N(BLet's$B$O(BPnP$B@_Dj$@$H!$%G%P%$%9$N%3%s%U%#%0%l!<%7%g%s$K<:GT$9$k(B
$B$N$G$9$,!$B>$NJ}$N(BLet$B!G#s$O$I$&$G$9$+!#(B

from miki6809@orange.ocn.ne.jp







