From owner-FreeBSD-users-jp@jp.freebsd.org  Thu Jun 19 20:02:37 1997
Received: by jaz.jp.freebsd.org (8.8.5+2.7Wbeta5/8.7.3) id UAA01463
	Thu, 19 Jun 1997 20:02:37 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.5+2.7Wbeta5/8.7.3) with ESMTP id UAA01458
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 19 Jun 1997 20:02:35 +0900 (JST)
Received: (from hosokawa@localhost) by afs.ntc.mita.keio.ac.jp (8.7.4+2.6Wbeta6/3.4W5-ntc_mailserver1.02) id UAA27295; Thu, 19 Jun 1997 20:02:34 +0900 (JST)
Date: Thu, 19 Jun 1997 20:02:34 +0900 (JST)
Message-Id: <199706191102.UAA27295@afs.ntc.mita.keio.ac.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: Your message of Thu, 19 Jun 1997 19:50:40 +0900.
	<199706191050.TAA17880@slabgw.slab.yamaha.co.jp>
From: hosokawa@ntc.keio.ac.jp (HOSOKAWA Tatsumi)
X-Mailer: mnews [version 1.18PL3] 1994-08/01(Mon)
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 14528
Subject: [FreeBSD-users-jp 14528] Re: I/O prog-2nd 
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

<199706191050.TAA17880@slabgw.slab.yamaha.co.jp>$B$N5-;v$K$*$$$F(B
umezawa@slab.yamaha.co.jp$B$5$s$O=q$-$^$7$?!#(B

>> MC68XXX$B$NMM$K%"%I%l%9%l%8%9%?(B aX $B$H%G!<%?%l%8%9%?(B dX$B$K(B
>> $BJ,$+$l$F$$$F!"L?Na$,D>9T$7$F$$$J$$>l9g$KM-8z!)$H;W$$$^$9!#(B
>> $BJL$K!"L@3N$K;XDj$7$J$/$F$b!"$=$l$J$j$KE83+$7$F$/$l$?5-21$,(B
>> $B$"$j$^$9$1$I!#(B

Intel $B$N@P$ND>9T$7$F$J$$EY$O(B 68 $B$NHf$G$O$"$j$^$;$s$N$G!"$b$C$H$$$d$i$7(B
$B$$$G$9!#(B

>> f$B$O!"$?$V$sIbF0>.?tE@$G$9$M!#(B68K$B$J$i(BFPU(MC6888X)$B$N%l%8%9%?$K(B
>> $B%^%C%W$7$F$/$l$k$N$+$J!#(B

FPU $B%l%8%9%?$K4X$7$F$b(B 3 $B<oN`$"$k$h$&$G$9(B ($B;H$C$?$3$H$J$$(B)$B!#(B
$B;d$,$$!<$+$2$s$J$3$H=q$$$F$b;EJ}$,$J$$$N$G!"%=!<%9$KEv$?$C$F$b$i$&$7$+(B
$B:#$O$J$$$N$G$9!#(B

inline
int
apm_int(u_long *eax, u_long *ebx, u_long *ecx)
{
        u_long cf;
        __asm __volatile("
                pushfl
                cli
                lcall   _apm_addr
                movl    $0, %3
                jnc     1f
                incl    %3
        1:
                popfl
                "
                : "=a" (*eax), "=b" (*ebx), "=c" (*ecx), "=D" (cf)
                : "0" (*eax),  "1" (*ebx),  "2" (*ecx)
                : "dx", "si", "memory"
                );
        apm_errno = ((*eax) >> 8) & 0xff;
        return cf;
}

$B$3$s$J46$8$G;H$&$N$G$9!#$A$J$_$K(B d $B$H(B D $B$b0UL#$,0c$$$^$9(B :-)$B!#(Bd $B$O(B a,
b, c $B$NCg4V$G!"(BD $B$O(B S $B$NCg4V$M!#(B

--
HOSOKAWA, Tatsumi
Network Technology Center
Keio University
hosokawa@ntc.keio.ac.jp
