From owner-man-jp-reviewer@jp.freebsd.org  Sun Sep 20 23:46:24 1998
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.1+3.0W/8.7.3) id XAA05042;
	Sun, 20 Sep 1998 23:46:24 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from mail.yk.rim.or.jp (root@mail.yk.rim.or.jp [202.247.130.37])
	by jaz.jp.freebsd.org (8.9.1+3.0W/8.7.3) with ESMTP id XAA05037
	for <man-jp-reviewer@jp.freebsd.org>; Sun, 20 Sep 1998 23:46:22 +0900 (JST)
	(envelope-from k-horik@yk.rim.or.jp)
Received: from localhost (ppp169.yk.rim.or.jp [202.247.134.169])
	by mail.yk.rim.or.jp (8.8.5/3.6W-RIMNET-98-06-09) with ESMTP id XAA22121
	for <man-jp-reviewer@jp.freebsd.org>; Sun, 20 Sep 1998 23:46:15 +0900 (JST)
To: man-jp-reviewer@jp.freebsd.org
X-Mailer: Mew version 1.93 on Emacs 19.28 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19980920234531D.k-horik@yk.rim.or.jp>
Date: Sun, 20 Sep 1998 23:45:31 +0900
From: Kazuo Horikawa <k-horik@yk.rim.or.jp>
X-Dispatcher: imput version 980905(IM100)
Lines: 799
Reply-To: man-jp-reviewer@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+980914
X-Sequence: man-jp-reviewer 464
Subject: [man-jp-reviewer 464] doscmd.1 as 3.0-19980827-SNAP
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org

 $BKY@n$G$9!#(B
 doscmd.1 $B$NK]Lu$G$9!#(B

 $B0J2<!">/$75$$K$J$k$H$3$m$G$9!#(B

o $BA4BN!"(BMS DOS $B$H(B MS-DOS $B$NI=5-$,MI$l$F$$$?$N$G(B MS-DOS $B$KE}0l$7$^$7$?!#(B

o -H $B$N$H$3$m!"(Benable tracing of half implemented calls $B$N(B half
  implemented call $B$r!VCfESH>C<$K<BAu$5$l$?8F$S=P$7!W$HLu$7$^$7$?!#(B

o assign com[1-4] $B$N$H$3$m!"(BIt's base address will ... $B$NJ8$r(B parse 
  $B$G$-$J$+$C$?$N$G$9$,!"$I$N$h$&$K2r<a$9$k$N$,@5$7$$$G$7$g$&!)(B
  $B!V%Y!<%9%"%I%l%9$O(B port $B$G%(%_%e%l!<%H$5$l!"3d$j9~$_$O(B irq $B$G;XDj$5(B
  $B$l$^$9!#!W$HLu$7$F$$$^$9!#(B

     assign com[1-4]: path port irq
            Assign the tty or pty specified by path to be used as the speci-
            fied com port.  It's base address will emulated at port at inter-
            rupt specified by irq. This code is lightly tested and may not
            suit all needs.

o $B5/F0;~$N(B C: $B$N%+%l%s%H%G%#%l%/%H%j$N@_Dj$N$H$3$m!"(B

     If not already assigned, C: will be assigned to the root directory (/)
     and the current directory for C: will be set the the actual current di-
     rectory.  Note that this means that invocations such as:

          doscmd ../foo

     will not work as the C: directory will start with the current path.

  $B$H$"$j$^$9$,!"(B"doscmd ../foo" $B$,F0:n$7$J$$M}M3$,$$$^$R$H$D$o$+$j$^$;$s!#(B
 
  - C: $B$N%+%l%s%H%G%#%l%/%H%j$O8=:_$N%+%l%s%H%G%#%l%/%H%j$K$J$j(B
  - ../foo $B$O(B doscmd $B$,2r<a$9$k$+$i(B ..\foo $B$H$J$C$F$$$kI,MW$,$"$k(B
  $B$H$$$&$3$H$J$s$G$7$g$&$+!)(B

o HD, DD $B$K!"(B($BLuCm(B: HD = High Density; $B9bL)EY!"(BDD = Double Density; 
  $BG\L)EY(B) $B$rIU$1$^$7$?!#(B
  raw file $B$K(B ($BLuCm(B: $B%-%c%i%/%?%9%Z%7%c%k%U%!%$%k(B) $B$rIU$1$^$7$?!#(B
  cooked device $B$K(B ($BLuCm(B: $B%V%m%C%/%9%Z%7%c%k%U%!%$%k(B) $B$rIU$1$^$7$?!#(B

     1     Create a .doscmdrc with at least the following:

                 assign A: /dev/rfd0_1440_3.5 1440
                 assign A: /dev/rfd0_720_3.5 720
                 assign hard boot_drive 80 2 2

           You may need to adjust the raw files for the A: drive to match your
           system.  This example will cause the HD drive to be tried first and
           the DD drive second.

           Note that you should only use raw devices or files at this point,
           do not use a cooked device!  (Well, it would probably be okay for a
           hard disk, but certainly not the floppy)

o You know have $B$O(B You know you have $B$HF1$80UL#$@$H;W$&$N$G$9$,!"(B
  You know have $B$H$$$&I=8=$O0lHLE*$J$N$G$7$g$&$+!)(B
  $B$^$?!"(BNot that $B$O(B Note that $B$@$H;W$$$^$9!#(B

     16    You know have a bootable pseudo disk which will automatically call
           the magic redir program, which installs FreeBSD disks.  To use them
           add lines to your .doscmdrc such as:

                 assign D: /usr/dos
                 assign P: -ro /usr/prb
           Not that you will not always be able to access every file due to
           naming problems.



.\"
.\" Copyright (c) 1992, 1993, 1996
.\"	Berkeley Software Design, Inc.  All rights reserved.
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\"    notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\"    notice, this list of conditions and the following disclaimer in the
.\"    documentation and/or other materials provided with the distribution.
.\" 3. All advertising materials mentioning features or use of this software
.\"    must display the following acknowledgement:
.\"	This product includes software developed by Berkeley Software
.\"	Design, Inc.
.\"
.\" THIS SOFTWARE IS PROVIDED BY Berkeley Software Design, Inc. ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED.  IN NO EVENT SHALL Berkeley Software Design, Inc. BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.\"	BSDI doscmd.1,v 2.3 1996/04/08 19:32:29 bostic Exp
.\"
.\" jpman %Id: doscmd.1,v 0.0 1998/09/12 16:02:07 horikawa Stab %
.\" WORD: raw file	$B%m%&%U%!%$%k(B (mknod.8 $B$K$h$k$H(B character special file)
.\" WORD: cooked device	$B2C9)$5$l$,%G%P%$%9(B (mknod.8 $B$K$h$k$H(B block special)
.Dd January 30, 1995
.Dt DOSCMD 1
.Os
.Sh $BL>>N(B
.Nm doscmd
.Nd $B%j%"%k%b!<%I(B DOS $B%W%m%0%i%`$N%5%V%;%C%H$r<B9T$9$k(B
.Sh $B=q<0(B
.Nm doscmd
.Fl 23AbDEfHIMOPRrtVvXxYz
.Fl c Ar file
.Fl d Ar file
.Fl i Ar port Ns Xo 
.Op : Ns Ar cnt
.Xc
.Fl o Ar port Ns Xo 
.Op : Ns Ar cnt
.Xc
.Fl S Ar int
.Fl U Ar int
.Op Ar cmd [args ...]
.Sh $B2r@b(B
.Nm
$B$O!"(BDOS $B$N%5%V%;%C%H$r%(%_%e%l!<%H$7$FC10l%3%^%s%I(B
.Ar cmd
.Ar args
$B$r<B9T$9$k$3$H$,$G$-$^$9$7!"(B
PC $B$r%(%_%e%l!<%H$7$F(B DOS $B$r%V!<%H$9$k$3$H$b$G$-$^$9!#(B
MS-DOS 6.2 $B0J9_$O(B
.Nm doscmd
$B$G$O$&$^$/07$($J$$$h$&$G$9!#(B
DOS $B$r%V!<%H$9$k$K$O!"(B
.Fl b
$B%U%i%0$r;XDj$9$k$+!"(B
.Ar cmd
$B0z?t$r>JN,$7$F$/$@$5$$!#(B
.Fl b
$B$r;XDj$9$k$H!"(B
.Ar cmd
$B$H(B
.Ar args
$B$OL5;k$5$l$^$9!#(B
.Pp
.Nm
$B$O(B DOS $B$N%5%V%;%C%H$rDs6!$9$k$@$1$G$9$,!"(B
$BB?$/$N%W%m%0%i%`$r<B9T$9$k$K$O==J,$G$9!#(B
$B%3%s%Q%$%i!"%"%;%s%V%i!"%j%s%+%m!<%@$H$$$C$?%W%m%0%i%`$b<B9T$G$-$^$9$,!"(B
$B$3$l$i$K8BDj$9$k$b$N$G$O$"$j$^$;$s!#(B
.Pp
$B<!$K<($9B?MM$J%U%i%0$r(B
.Nm
$B$K;XDj2DG=$G$9(B:
.Bl -tag -width indent
.It Fl 2
DOS $B%W%m%0%i%`$+$i$N(B
.Nm doscmd
$B%(%_%e%l!<%?$X$N$9$Y$F$N%H%i%C%W$N%G%P%C%0%H%l!<%9$rM-8z$K$7$^$9!#(B
$B%+!<%M%k$K$h$C$F07$o$l$k$?$a$K%H%l!<%9$5$l$J$$%H%i%C%W$,$"$k$3$H$K(B
$BCm0U$7$F$/$@$5$$!#(B
.It Fl 3
$B3d$j9~$_%Y%/%?$NJQ99$dO@M}%I%i%$%V$X$N%Q%9$N=i4|2=$H$$$C$?!"(B
$B$$$/$D$+$N2<0L%l%Y%k5!G=$N%G%P%C%0$rM-8z$K$7$^$9!#(B
.\"
.\"
.\"
.It Fl A
$B%(%_%e%l!<%?$rDL2a$9$k$9$Y$F$N3d$j9~$_$N%H%l!<%9$rM-8z$K$7$^$9!#(B
.Fl S
$B%*%W%7%g%s$r!"(B255 $B8D$9$Y$F$N3d$j9~$_$NCM$H$H$b$K;XDj$9$k>l9g$HF1$8$G$9!#(B
.\"
.\"
.\"
.It Fl b
DOS $B$r%(%_%e%l!<%H$9$kBe$j$K(B DOS $B$r%V!<%H$7$^$9!#(B
.\"
.\"
.\"
.It Fl c Ar file
$B2hLL$X$N$9$Y$F$N=PNO$rJa$^$($F!"(B
.Ar file
$B$X=PNO$7$^$9!#(B
$B2hLL$ND>@\$N=q$-9~$_$OJa$^$($i$l$J$$$3$H$KCm0U$7$F$/$@$5$$!#(B
.\"
.\"
.\"
.It Fl C
MS-DOS $B$N8F$S=P$7%(%_%e%l!<%7%g%s$HLa$jCM$r%j%9%H$7$^$9!#(B
.\"
.\"
.\"
.It Fl D
$B%G%#%9%/$H%U%!%$%k$NA`:n$K4X$9$k%G%P%C%0$rM-8z$K$7$^$9!#(B
.\"
.\"
.\"
.It Fl d Ar file
$B%G%P%C%0=PNO$r!"I8=`%(%i!<=PNO$NBe$j$K(B
.Ar file
$B$XAw$j$^$9!#(B
.\"
.\"
.\"
.It Fl E
exec $B%k!<%A%s$N%G%P%C%0$rM-8z$K$7$^$9!#(B
.\"
.\"
.\"
.It Fl H
$BCfESH>C<$K<BAu$5$l$?8F$S=P$7$N%H%l!<%9$rM-8z$K$7$^$9!#(B
.\"
.\"
.\"
.It Fl I
$B$9$Y$F$N3d$j9~$_$N%H%l!<%9$rM-8z$K$7$^$9!#(B
.Fl A
$B$H$[$H$s$IF1$8$G$9$,!"M-8z$K$J$k%H%l!<%9$O>/$7$@$1>/$J$$$G$9!#(B
.\"
.\"
.\"
.It Fl i Ar port Ns Xo
.Op : Ns Ar cnt
.Xc
$BF~=PNO%]!<%H(B
.Ar port
$B$+$i$N$9$Y$F$NF~NOMW5a$N%H%l!<%9$rM-8z$K$7$^$9!#(B
$B$b$7(B
.Ar cnt
$B$,M?$($i$l$k$H!"(B
.Ar port
$B$+$i(B
.Ar port+cnt Ns No -1
$B$^$G$r%H%l!<%9$7$^$9!#(B
.\"
.\"
.\"
.It Fl M
$B%a%b%jA`:n$N%G%P%C%0$rM-8z$K$7$^$9!#(B
.\"
.\"
.\"
.It Fl O
$B%G%P%C%0=PNO$r!"I8=`%(%i!<=PNO$NBe$j$K!"I8=`=PNO$X=PNO$7$^$9!#(B
.\"
.\"
.\"
.It Fl o Ar port Ns Xo
.Op : Ns Ar cnt
.Xc
$BF~=PNO%]!<%H(B
.Ar port
$B$+$i$N$9$Y$F$N=PNOMW5a$N%H%l!<%9$rM-8z$K$7$^$9!#(B
$B$b$7(B
.Ar cnt
$B$,M?$($i$l$k$H!"(B
.Ar port
$B$+$i(B
.Ar port+cnt Ns No -1
$B$^$G$r%H%l!<%9$7$^$9!#(B
.\"
.\"
.\"
.It Fl P
$BF~=PNO%]!<%H8F$S=P$7(B ($BNc$($P(B
.Li inb ,
.Li outb
$B$J$I(B) $B$N%H%l!<%9$rM-8z$K$7$^$9!#(B
.\"
.\"
.\"
.It Fl R
$B%U%!%$%k%j%@%$%l%/%H%3!<%I$N%G%P%C%0$rM-8z$K$7$^$9!#(B
.\"
.\"
.\"
.It Fl r
$B@8$N%-!<%\!<%IF~NO$HI=<($r;HMQ$7$^$9!#(B<CTRL-ALT-DEL> $B$r2!$9$H!"(B
doscmd $B$O=*N;$7$^$9!#(BVGA $B%0%i%U%#%C%/%9$,;H$($k$h$&$K$J$j$^$9!#(B
.\"
.\"
.\"
.It Fl S Ar int
$B3d$j9~$_(B
.Ar int
$B$N%H%l!<%9$rM-8z$K$7$^$9!#(B
.\"
.\"
.\"
.It Fl t
$BL?Na%l%Y%k$N%H%l!<%9$r;n$_$^$9!#(B
$B%H%l!<%9$r:.Mp$5$;$kL?Na$,$"$j$^$9!#(B
.Li <CTRL-ALT-T>
$B$r2!$9$H%H%l!<%9%b!<%I$NM-8z$HL58z$H$r@Z$jBX$($^$9!#(B
.\"
.\"
.\"
.It Fl U Ar int
$B3d$j9~$_(B
.Ar int
$B$N%H%l!<%9$rL58z$K$7$^$9!#(B
.Fl A
$B$d(B
.Fl I
$B$N8e$G;HMQ$9$k$HJXMx$G$9!#(B
.\"
.\"
.\"
.It Fl V
$BL$CN$N3d$j9~$_$rJs9p$9$k:]!"%l%8%9%?%@%s%W$b4^$a$^$9!#(B
.\"
.\"
.\"
.It Fl v
.Fl AH
$B$HF1$8$G$9!#(B
.\"
.\"
.\"
.It Fl X
XMS $BA`:n$N%G%P%C%0$rM-8z$K$7$^$9!#(B
.\"
.\"
.\"
.It Fl x
X11 $B$N%&%#%s%I%&$rI=<(=PNO$N$?$a$K%*!<%W%s$7$^$9!#(B
$BB>$NJ}K!$G$OMxMQ$G$-$J$$MM!9$J3d$j9~$_$rM-8z$K$7$^$9!#(B
.Fl b
$B$r;XDj$7$F$b!";XDj$7$J$/$F$b!";HMQ2DG=$G$9!#(B
.\"
.\"
.\"
.It Fl Y
EMS $BA`:n$N%G%P%C%0$rM-8z$K$7$^$9!#(B
.\"
.\"
.\"
.It Fl z
DOS $B%W%m%0%i%`$K%8%c%s%W$9$kD>A0$K(B
.Nm
$B$rDd;_$5$;$^$9!#(B
.Nm
$B$r3+H/$9$k0J30$NMQES$O$[$H$s$I$"$j$^$;$s!#(B
.El
.Pp
$B5/F0;~$K!"(B
.Nm
$B$O%3%s%U%#%.%e%l!<%7%g%s%U%!%$%k$rFI$b$&$H$7$^$9!#(B
$B$^$:!"%+%l%s%H%G%#%l%/%H%j$N%U%!%$%k(B
.Cm .doscmdrc
$B$r;n$7$^$9!#$b$78+IU$+$i$J$$>l9g!"(B
.Cm $HOME
$B$r8!:w$7$^$9!#$=$l$G$b$J$*8+IU$+$i$J$$>l9g!"%U%!%$%k(B
.Cm /etc/doscmdrc
$B$r;HMQ$7$^$9!#(B
.Pp
$B%3%s%U%#%.%e%l!<%7%g%s%U%!%$%k$G$O!"%3%a%s%H$O(B \fB#\fP $BJ8;z$+$i3+;O$7$^$9!#(B
$B$^$?!"6u9T$OL5;k$5$l$^$9!#(B
$BHs6u9T$O!"4D6-JQ?t$^$?$O%G%P%$%9$r@_Dj$9$k%3%^%s%I$G$9!#(B
$B6uGr$NA0$K(B \fB=\fP $B$,$"$k9T$O!"4D6-JQ?t$X$NBeF~$G$"$k$H07$o$l!"(B
DOS $B$N4D6-$KDI2C$5$l$^$9!#(B
$B$=$NB>$N9T$O<!$N$$$:$l$+$G$9!#(B
.Bl -tag -width XXXXX
.\"
.\"
.\"
.It Cm boot Op Cm A: | C:
$B%V!<%H$9$k%G%P%$%9$r@_Dj$7$^$9!#(B
$B%G%U%)%k%H$G$O!"(B
.Cm A:
$B$,Dj5A$5$l$F$$$l$P:G=i$K;n$5$l!"$b$7$=$l$,<:GT$9$k$H!"(B
.Cm C:
$B$,;n$5$l$^$9!#(B
.\"
.\"
.\"
.It Cm assign Xo
.Op Cm A-Z :
.Op Fl ro
.Ar path
.Xc
.Nm BSD/OS
$B$N%G%#%l%/%H%j(B
.Ar path
$B$r!";XDj$7$?%I%i%$%V$K3d$jEv$F$^$9!#(B
.Fl ro
$B%U%i%0$r;XDj$9$k$H!"FI$_<h$j@lMQ%U%!%$%k%7%9%F%`$K$J$j$^$9!#(B
DOS $B%V!<%H;~$K$O!"(B
.Pa /usr/libdata/doscmd/redir.com
$B%P%$%J%j$,<B9T$5$l$k$^$G$O!"$3$l$i$N3d$jEv$F$O<B9T$5$l$^$;$s!#(B
.\"
.\"
.\"
.It Cm assign Xo
.Cm lpt Ns Op Cm 0-4 :
.Op Cm direct
.Ar path
.Op Ar timeout
.Xc
$B;XDj$7$?%W%j%s%?$r(B
.Ar path
$B$K3d$jEv$F$h$&$H$7$^$9!#(B
.Ar timeout
$B$,;XDj$5$l$?>l9g!"(B
$B$=$N4|4V(B ($BIC?t(B) $B3hF0$,$J$$>l9g$K!"%W%j%s%?$r%U%i%C%7%e$9$Y$-$3$H$r<($7$^$9!#(B
$B%G%U%)%k%H$O(B 30 $BIC$G$9!#(B
.Ar path
$B$,K\J*$N%W%j%s%?$r;2>H$7$F$$$k>l9g$K$O!"(B
.Cm direct
$B%*%W%7%g%s$r;XDj$7$F$/$@$5$$!#(B
.\"
.\"
.\"
.It Cm assign Xo
.Op Cm A: | B:
.Op Fl ro
.Ar path
.Ar density
.Xc
.It Cm assign Xo
.Cm flop Ns Op Cm 01
.Op Fl ro
.Ar path
.Ar density
.Xc
$B%U%!%$%k(B
.Ar path
$B$r!"<!$KMxMQ2DG=$J%U%m%C%T$^$?$O;XDj$7$?%U%m%C%T$K3d$jEv$F$^$9!#(B
.Fl ro
$B$,;XDj$5$l$k$H!"%U%m%C%T$OFI$_<h$j@lMQ$K$J$j$^$9!#(B
.Ar density
$B$O<!$N$$$:$l$+$G$9(B:
.sp
.Bl -tag -compact -width 1440x
.It 180
9 $B%X%C%I(B 40 $B%H%i%C%/JRLL%U%m%C%T(B
.It 360
9 $B%X%C%I(B 40 $B%H%i%C%/N>LL%U%m%C%T(B
.It 720
9 $B%X%C%I(B 80 $B%H%i%C%/N>LL%U%m%C%T(B
.It 1200
15 $B%X%C%I(B 80 $B%H%i%C%/N>LL%U%m%C%T(B
.It 1440
18 $B%X%C%I(B 80 $B%H%i%C%/N>LL%U%m%C%T(B
.It 2880
36 $B%X%C%I(B 80 $B%H%i%C%/N>LL%U%m%C%T(B
.El
.\"
.\"
.\"
.It Cm assign Xo
.Op Cm C-Z  :
.Op Fl ro
.Ar path
.Op Ar type | cyl head sec
.Op Ar fdisk_tab
.Xc
.It Cm assign Xo
.Cm hard Ns Op Cm 01
.Op Fl ro
.Ar path
.Op Ar type | cyl head sec
.Op Ar fdisk_tab
.Xc
$B%U%!%$%k(B
.Ar path
$B$r!"<!$KMxMQ2DG=$J%O!<%I%G%#%9%/$^$?$O;XDj$7$?%O!<%I%G%#%9%/$K3d$jEv$F$^$9!#(B
$B%G%#%9%/$N%8%*%a%H%j$O!"%7%j%s%@?t(B
.Ar cyl
$B$H%X%C%I?t(B
.Ar head
$B$H%H%i%C%/$"$?$j$N%;%/%??t(B
.Ar sec
$B$GD>@\;XDj$9$k$3$H$b$G$-$^$9$7!"I8=`%?%$%W$+$i(B 1 $B$D$r(B
.Ar type 
($B8e=R(B) $B$G;XDj$9$k$3$H$b$G$-$^$9!#(B
$B%*%W%7%g%s$N(B
.Ar fdisk_tab
$B0z?t$O!"$3$N%G%#%9%/$N:G=i$N%;%/%?$H$7$F;HMQ$9$k%U%!%$%k$r;XDj$7$^$9!#(B
.Ar path
$B$,%G%#%9%/$N0lIt$N$_$r;2>H$9$k>l9g$K!"(B
$B56$N(B fdisk $B%F!<%V%k$rA^F~$9$k$?$a$K;HMQ$G$-$^$9!#(B
.\"
.\"
.\"
.It Cm assign Xo
.Cm com Ns Op Cm 1-4 :
.Ar path
.Ar port
.Ar irq
.Xc
.Ar path
$B$G;XDj$7$?(B tty $B$^$?$O(B pty $B$r!"(B
$B;XDj$7$?(B com $B%]!<%H$H$7$F;HMQ$9$k$h$&$K3d$jEv$F$^$9!#(B
$B%Y!<%9%"%I%l%9$O(B
.Ar port
$B$G%(%_%e%l!<%H$5$l!"3d$j9~$_$O(B
.Ar irq
$B$G;XDj$5$l$^$9!#(B
$B$3$N%3!<%I$O7Z$/%F%9%H$7$?$@$1$J$N$G!"8~$+$J$$MQES$,$"$k$+$b$7$l$^$;$s!#(B
.\"
.\"
.\"
.It Cm "setver command version"
doscmd $B$,(B DOS $B$r%(%_%e%l!<%H$9$k>l9g!"(B
.Cm command
$B$H$$$&L>A0$N%W%m%0%i%`$+$i8F$P$l$?;~$K!"(BDOS $B%P!<%8%g%s$H$7$F(B
.Cm version
$B$rJs9p$9$k$h$&$K$7$^$9!#(B
.Cm version
$B$N%U%)!<%^%C%H$O!"8e=R$N(B
.Cm MS_VERSION
$BJQ?t$HF1$8$G$9!#(B
.El
.Pp
.Cm C:
$B$O!"$^$@3d$jEv$F$i$l$F$$$J$$>l9g$K$O!"%k!<%H%G%#%l%/%H%j(B (/) $B$K3d$jEv$F$i$l!"(B
.Cm C:
$B$N%+%l%s%H%G%#%l%/%H%j$O!"8=:_$N%+%l%s%H%G%#%l%/%H%j$K@_Dj$5$l$^$9!#(B
$B$3$l$O$9$J$o$A!"(B
.sp
	doscmd ../foo
.sp
$B$N$h$&$K5/F0$7$F$b!"F0:n$7$J$$$3$H$r0UL#$9$k$3$H$KCm0U$7$F$/$@$5$$!#(B
$B$J$<$J$i(B
.Cm C:
$B%G%#%l%/%H%j$O%+%l%s%H%Q%9$G3+;O$9$k$+$i$G$9!#(B
$B$^$?!"<!$N4D6-JQ?t$b!"L$@_Dj$N>l9g$K$O@_Dj$5$l$^$9(B:

.nf
.Cm "COMSPEC=C:\eCOMMAND.COM
.Cm "PATH=C:\e
.Cm "PROMPT=DOS> 
.fi

.Cm PATH
$BJQ?t$O(B
.Ar cmd
$B$r8!:w$9$k:]$K$b;HMQ$5$l$^$9!#(B
DOS $B$N$h$&$K!"$^$:(B
.Ar cmd.com
$B$,8!:w$5$l!"$=$l$+$i(B
.Ar cmd.exe
$B$,8!:w$5$l$^$9!#(B
.Sh $B%3%s%U%#%.%e%l!<%7%g%sJQ?t(B
.Pp
doscmd $B$NFbItJQ?t$G$"$j!"<B:]$K$O(B DOS $B$N4D6-$X$OA^F~$5$l$J$$JQ?t$,!"(B
.Cm .doscmdrc
$B%U%!%$%kCf$K$$$/$D$+$"$j$^$9!#(B
$B$=$l$i$r0J2<$K<($7$^$9(B:
.Bl -tag -width MS_VERSION
.It Cm MS_VERSION
$B$3$NJQ?t$NCM$O!"(B
.Nm
$B$,Js9p$r9T$J$&(B DOS $B$N%P!<%8%g%s$r7hDj$9$k$?$a$K;HMQ$5$l$^$9!#(B
.Nm
$B$O!"F0:n$rJQ$($:$K!"Js9pJ}K!$@$1$rJQ$($k$3$H$KCm0U$7$F$/$@$5$$!#(B
$B%G%U%)%k%H$G$O!"$3$NCM$O(B
.Cm 410
$B$G$"$j!"(B
.Nm "MS-DOS
$B%P!<%8%g%s(B
.Nm 4.1
$B$KBP1~$7$^$9!#(B
$B%P!<%8%g%s(B 3.2 ($B0JA0$N(B
.Nm
$B$N%G%U%)%k%H$G$7$?(B) $B$KJQ99$9$k$K$O!"CM(B
.Cm 320
$B$r;HMQ$7$F$/$@$5$$!#(B
.El
.Sh $B%U%!%$%kJQ49(B
.Nm
$B$O(B
.Nm BSD/OS
$B$N%U%!%$%kL>$r(B
.Nm DOS
$B$N%U%!%$%kL>$KJQ49$9$k:]!"$9$Y$FBgJ8;z$KJQ49$7!"L58z$JJ8;z$r=|5n$7$^$9!#(B
ASCII $B%U%!%$%k$r!"(BDOS $B$N@$3&$G9%$^$l$k(B
.Cm <CR><LF>
$B7A<0$XJQ49$9$k$H$$$&$3$H$O$"$j$^$;$s!#(B
ASCII $B%U%!%$%k$rJQ49$9$k$K$O!"%W%m%0%i%`(B
.Xr bsd2dos 1
$B$r;HMQ$7$F$/$@$5$$!#(B
.bp
.Sh $B%G%#%9%/%?%$%W(B
.TS H
expand, box;
r | r | r | r | r.
$B%?%$%W(B	$B%7%j%s%@(B	$B%X%C%I(B	$B%;%/%?(B	$B%5%$%:(B
=
01	306	4	17	10MB
02	615	4	17	20MB
03	615	6	17	30MB
04	940	8	17	62MB
05	940	6	17	46MB
_
06	615	4	17	20MB
07	462	8	17	30MB
08	733	5	17	30MB
09	900	15	17	112MB
10	820	3	17	20MB
_
11	855	5	17	35MB
12	855	7	17	49MB
13	306	8	17	20MB
14	733	7	17	42MB
15	976	15	17	121MB
_
16	612	4	17	20MB
17	977	5	17	40MB
18	977	7	17	56MB
19	1024	7	17	59MB
20	733	5	17	30MB
_
21	733	7	17	42MB
22	733	5	17	30MB
23	306	4	17	10MB
24	925	7	17	53MB
25	925	9	17	69MB
_
26	754	7	17	43MB
27	754	11	17	68MB
28	699	7	17	40MB
29	823	10	17	68MB
30	918	7	17	53MB
_
31	1024	11	17	93MB
32	1024	15	17	127MB
33	1024	5	17	42MB
34	612	2	17	10MB
35	1024	9	17	76MB
_
36	1024	8	17	68MB
37	615	8	17	40MB
38	987	3	17	24MB
39	987	7	17	57MB
40	820	6	17	40MB
_
41	977	5	17	40MB
42	981	5	17	40MB
43	830	7	17	48MB
44	830	10	17	68MB
45	917	15	17	114MB
_
46	1224	15	17	152MB
.TE
.bp
.Sh $B5<;w%G%#%9%/$X$N(B DOS $B$N%$%s%9%H!<%k(B
.Pp
doscmd $B$N5<;w%O!<%I%G%#%9%/$K(B DOS $B$r%$%s%9%H!<%k$9$k$K$O!"(B
$B<!$N$h$&$K$7$^$9(B:
.Bl -tag -width XXXX
.It 1
$B>/$J$/$H$b<!$N5-=R$r4^$`(B
.Pa .doscmdrc
$B$r:n@.$7$^$9(B:
.Bd -literal -offset indent
assign A: /dev/rfd0_1440_3.5 1440
assign A: /dev/rfd0_720_3.5 720
assign hard boot_drive 80 2 2
.Ed
.Pp
A: $B%I%i%$%V$KBP1~$9$k%m%&%U%!%$%k(B ($BLuCm(B: $B%-%c%i%/%?%9%Z%7%c%k%U%!%$%k(B) $B$r!"(B
$B%7%9%F%`$K1~$8$F=$@5$9$kI,MW$,$"$k$+$b$7$l$^$;$s!#(B
$B$3$NNc$G$O!"(BHD $B%I%i%$%V$r:G=i$K;n$7!"(BDD $B%I%i%$%V$r<!$K;n$7$^$9(B
($BLuCm(B: HD = High Density; $B9bL)EY!"(BDD = Double Density; $BG\L)EY(B)$B!#(B
.\" HD = Hard Disk $B$H;W$C$F$7$^$&$H:.Mp$9$k$N$G!"LuCm$rDI2C$7$?$$!#(B
.\" HD = High Density, DD = Double Density
.\" 1998/09/20 by horikawa@jp.FreeBSD.org
.Pp
$B$3$3$G$O!"(B
$B%m%&%G%P%$%9$d%m%&%U%!%$%k$N$_$r;HMQ$9$kI,MW$,$"$k$3$H$KCm0U$7$F$/$@$5$$!#(B
$B2C9)$5$l$?(B (cooked) $B%G%P%$%9(B ($BLuCm(B: $B%V%m%C%/%9%Z%7%c%k%U%!%$%k(B)
$B$r;HMQ$7$J$$$3$H(B!
($B$*$=$i$/%O!<%I%G%#%9%/$OBg>fIW$G$7$g$&$,!"%U%m%C%T$O3N<B$KBLL\$G$9(B)
.Pp
.Li boot_drive
$B$O!"%V!<%H2DG=$J%$%a!<%8$r3JG<$9$k%U%!%$%k$NL>A0$G$9!#(B
.Li 80 2 2
$B$H$$$&(B 3 $B$D$N?t;z$O!"(B
$B%I%i%$%V$,(B 80 $B8D$N%7%j%s%@$H(B 2 $B8D$N%X%C%I$H%H%i%C%/$"$?$j(B 2 $B8D$N%;%/%?$r(B
$B;}$D$3$H$r<($7$^$9!#(B
$B$3$l$O!"(BMS-DOS 5.0 $B$r(B
.Pa config.sys
$B$H(B
.Pa autoexec.bat
$B$N%U%!%$%k$H6&$K%$%s%9%H!<%k$9$k$3$H$,2DG=$J!":G>.$N%I%i%$%V$G$9!#(B
.Pp
$B$b$C$HBg$-$J%V!<%H%I%i%$%V$r:n@.$7$?$$$+$b$7$l$^$;$s!#(B
.Pp
$B%U%!%$%k(B
.Pa boot_drive
$B$OB8:_$9$kI,MW$,$"$j$^$9$N$G!"(Btouch $B%3%^%s%I$G:n@.$7$F$/$@$5$$!#(B
.It 2
MS-DOS $B$r%V!<%H2DG=$G(B fdisk, format, sys $B%3%^%s%I$r4^$`%U%m%C%T%G%#%9%/$r!"(B
A: $B%I%i%$%V$KA^F~$7$F$/$@$5$$!#(B
$B%U%!%$%k(B redir.com $B$b%U%m%C%T$K%3%T!<$7$F$/$@$5$$!#(B
$B$3$N:]!"(Bmsdos $B%U%!%$%k%7%9%F%`7?$G%U%m%C%T$r%^%&%s%H$9$k$+!"(Bmtools 
$B$r;HMQ$7$F$/$@$5$$(B
($BNc$($P(B
.Li mwrite redir.com a:
$B$H$7$^$9(B)$B!#(B
.It 3
doscmd $B$r<B9T$7$F$/$@$5$$!#(B
.It 4
> $B%W%m%s%W%H$K$F!"(B
.Li fdisk
$B$H%?%$%W$7$^$9!#(B
.It 5
.Li Create DOS partition or Logical Drive
$B$rA*Br$7$^$9!#(B
.It 6
.Li Create Primary DOS Partition
$B$rA*Br$7$^$9!#(B
.It 7
$BBg$-$5$r;XDj$7$^$9(B ($BE57?E*$K$O%I%i%$%VA4BN$G$9!#$=$l$G$bHs>o$K>.$5$$$b$N$G$9!#(B)
.It 8
.Li <ESC>
$B$r2?EY$+2!$7$F!"(BFDISK $B$r=*N;$7$^$9!#(B
.It 9
doscmd $B$,<B9TCfCG$9$k$G$7$g$&$+$i!"(B
$B$=$&$J$C$?>l9g!"(Bdoscmd $B$r:FEY<B9T$7$^$9!#(B
.It 10
> $B%W%m%s%W%H$K$F!"(B
.Li format c:
$B$H%?%$%W$7!";X<($K=>$$$^$9!#(B
.It 11
> $B%W%m%s%W%H$K$F!"(B
.Li sys c:
$B$H%?%$%W$7$^$9!#(B
.It 12
doscmd $B$r=*N;$7$^$9!#(B
.It 13
$B%I%i%$%V$+$i%U%m%C%T$r<h$j=|$/$+!"(B
.Bd -literal -offset indent 
boot C:
.Ed
$B$H$$$&9T$r$"$J$?$N(B
.Pa .doscmdrc
$B$K2C$($F$/$@$5$$!#(B
.It 14
$B?7$7$$%G%#%9%/$+$i(B DOS $B$rF0$+$7$^$9!#(B
config.sys $B$H(B autoexec.bat $B$NN>%U%!%$%k$,M_$7$$$G$7$g$&$+$i!"(B
$B$^$::G=i$O<!$N$h$&$K$7$^$9(B:
.Bd -literal -offset indent
> copy con: config.sys
LASTDRIVE=Z
^Z
> copy con: autoexec.bat
@echo off
redir.com
^Z
.Ed
.It 15
doscmd $B$r=*N;$7$^$9!#(B
v.It 16
FreeBSD $B%G%#%9%/$rAH$_9~$`KbK!$N%W%m%0%i%`(B
.Li redir
$B$r<+F0E*$K8F$S=P$9!"%V!<%H2DG=$J5<;w%G%#%9%/$,40@.$7$^$7$?!#(B
FreeBSD $B%G%#%9%/$r;HMQ$9$k$?$a$K$O!"<!$N9T$r$"$J$?$N(B .doscmdrc $B$KDI2C$7$^$9(B:
.Bd -literal -offset indent
assign D: /usr/dos
assign P: -ro /usr/prb
.Ed
$BL>A0$NLdBj$K$h$j!"(B
$B%"%/%;%9$G$-$J$$%U%!%$%k$,$"$k$+$b$7$l$J$$$3$H$KCm0U$7$F$/$@$5$$!#(B
.El
.Sh $B?GCG(B
.Pp
$B<BAu$5$l$F$$$J$$3d$j9~$_$K=P2q$&$H!"(B
.Nm
$B$O<!$N$h$&$J%a%C%;!<%8$rI=<($7=*N;$7$^$9(B:
.sp
	Unknown interrupt 21 function 99
.sp
.Pp
.Nm
.Fl x
$B%9%$%C%A;XDj;~$K!"(B
.Ic X11 support not compiled in
$B$H$$$&%a%C%;!<%8$,I=<($5$l$?>l9g!"4D6-JQ?t(B
.Ev X11BASE
$B$r(B X Window System $B$r%$%s%9%H!<%k$7$?>l=j(B ($BDL>o(B
.Ev X11BASE
) $B$K@_Dj$7!"%=!<%9%G%#%l%/%H%j(B ($BDL>o(B
.Pa /usr/src/usr.bin/doscmd 
) $B$G(B
.Ic make install
$B$H%?%$%W$9$k$3$H$G!"K\5!G=$rM-8z$K$9$k$3$H$,$G$-$^$9!#(B
$B$3$N$h$&$KF0:n$9$k$?$a$K$O!"(B
X $B%W%m%0%i%^%-%C%H$,%$%s%9%H!<%k$7$F$"$kI,MW$,$"$j$^$9!#(B
.Sh $B:n<T(B
.An Pace Willisson ,
.An Paul Borman
.Sh $BNr;K(B
.Nm doscmd
$B$O(B BSD/386 $B$KEP>l$7$^$7$?!#(B
