From owner-FreeBSD-users-jp@jp.freebsd.org  Fri Jul 12 10:49:47 1996
Received: by mail.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) id KAA14214
	Fri, 12 Jul 1996 10:49:47 +0900 (JST)
Received: by mail.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) with ESMTP id KAA14209
	for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 12 Jul 1996 10:49:15 +0900 (JST)
Received: (from tsuyu@localhost) by aa8336.mc.elec.eng.osaka-cu.ac.jp (8.7.5/3.4W4) id WAA24140 for FreeBSD-users-jp@jp.freebsd.org; Thu, 11 Jul 1996 22:08:08 +0900 (JST)
Date: Thu, 11 Jul 1996 22:08:08 +0900 (JST)
From: Kimitake Tsuyuno <tsuyu@mc.elec.eng.osaka-cu.ac.jp>
Message-Id: <199607111308.WAA24140@aa8336.mc.elec.eng.osaka-cu.ac.jp>
To: FreeBSD-users-jp@jp.freebsd.org
Reply-To: FreeBSD-users-jp@jp.freebsd.org
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 2946
Subject: [FreeBSD-users-jp 2946] I/O port access
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B$O$8$a$^$7$F!"O*Ln!wBg:e;TN)Bg3X$H?=$7$^$9!#(J

PC-9801 BX2 $B$G(J FreeBSD-2.1.0-RELEASE(98) $B$r;H$C$F$$$k$N$G$9$,!"(J
FreeBSD$B$+$i(JI/O$B%]!<%H$X$N%"%/%;%9$N;EJ}$K$D$$$FJ,$+$i$::$$C$F$$$^$9!#(J

<$B$d$j$?$$;v(J>
MS-DOS$B>e$G(J io_test.c($B8e=R(J)$B$H$$$&<+:n%W%m%0%i%`$G(J 8255$B$,:\$C$?<+:n$N(J
I/O$B%\!<%I$rDL$7$FF~=PNO$r$7$F$$$k$N$G$9$,!"F1$8$3$H$r(J FreeBSD $B>e$G$d(J
$B$j$?$$$H;W$C$F$$$^$9!#(JMS-DOS$B>e$G$O(JTurbo-C$B$G%3%s%Q%$%k$7$^$7$?!#(J
MS-DOS$B>e$G$OLdBj$J$/F0:n$7$F$$$k$N$G!"%G%P%$%9F1;V$N>WFM$J$I$O5/$3$C(J
$B$F$$$J$$$H;W$$$^$9!#$3$l$HF1$8$3$H$r(J FreeBSD$B>e$G$9$k$K$O$I$&$9$l$P(J
$BNI$$$G$7$g$&$+!#(J

$B$$$m$s$J%G%P%$%9%I%i%$%P$N%=!<%9$r8+$F$$$k$H!"(Joutb $B$H$$$&4X?t$,NI$/(J
$B=P$F$/$k$N$G$9$,!"$3$l$r;H$&$N$+$J$H;W$$$^$7$?$,$I$&;H$C$F$$$$$+A4$/(J
$BJ,$+$j$^$;$s$G$7$?!#(J

$B$3$s$J>pJs$@$1$G$O$*OC$K$J$i$J$$$h(J $B$H$$$C$?%U%)%m!<$G$b9=$$$^$;$s$N$G(J
$B$I$&$+$h$m$7$/$*4j$$$7$^$9!#(J

io_test.c$B$O(J 8255$B$N%]!<%H(JA$B$+$iG$0U$N?.9f$r=PNO$9$kC1=c$J%W%m%0%i%`$G$9!#(J
---------- io_test.c ----------
#include <stdio.h>
#include <dos.h>

#define P1A 0xf0d0
#define P1B 0xf0d2
#define P1C 0xf0d4
#define CT1 0xf0d6

void main(void)
{
    int data;

    outp( CT1, 0x80 );
    outp( P1A, 0x00 );

    printf("data=");
    scanf("%d",&data);

    while((0<=data)&&(data<=255)){
        outp( P1A, data );

        printf("data=");
        scanf("%d",&data);
    }
}
---------- io_test.c ----------

$B$I$&$>$h$m$7$/$*4j$$$7$^$9!#(J

                    /                                           
                  /            $BBg:e;TN)Bg3X(J $B9)3X8&5f2J(J M2
                 - - -$B!"(J                $BO*Ln(J $B8x>f(J               
           ..--$B!-(J      $B!4(J   E-mail:tsuyu@mc.elec.eng.osaka-cu.ac.jp   
          $B!H(J-$B!}(J------$B!}(J-'  ) )                                  
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
