From owner-FreeBSD-users-jp@jp.freebsd.org  Wed Apr  5 21:08:04 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id VAA63445;
	Wed, 5 Apr 2000 21:08:04 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from www.Yamame.TO ([210.226.150.237])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id VAA63440
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 5 Apr 2000 21:08:02 +0900 (JST)
	(envelope-from sakauchi@micon.co.jp)
Received: from bigcow.micon.co.jp (bigcow.micon.co.jp [192.168.224.17])
	by www.Yamame.TO (8.9.3/8.9.3) with ESMTP id VAA85489
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 5 Apr 2000 21:10:38 +0900 (JST)
	(envelope-from sakauchi@micon.co.jp)
Received: from localhost (localhost.micon.co.jp [127.0.0.1])
	by bigcow.micon.co.jp (8.9.3/3.7W) with ESMTP id VAA95599
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 5 Apr 2000 21:08:09 +0900 (JST)
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: <200004021949.EAA27740@s7.hopemoon.com>
References: <200004021949.EAA27740@s7.hopemoon.com>
X-Mailer: Mew version 1.94.1 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <20000405210809O.sakauchi@micon.co.jp>
Date: Wed, 05 Apr 2000 21:08:09 +0900
From: Atushi Sakauchi <sakauchi@micon.co.jp>
X-Dispatcher: imput version 990905(IM130)
Lines: 86
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 51029
Subject: [FreeBSD-users-jp 51029] Re: doscmd can't work
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: sakauchi@micon.co.jp

$B:dFb$G$9!#(B

> $B$=$N$@$G$9(B
> 
> $B$I$J$?$+(B doscmd $B$,@5$7$/;H$($F$$$kJ}$$$i$C$7$c$$$^$9$+(B?
> $B8=:_(B FreeBSD 3.3-STABLE $B$G;n$7$F$$$k$N$G$9$,!"$&$^$/F0$-$^$;$s!#(B

$B!V@5$7$/!W$J$N$+$I$&$+$OJ,$+$j$^$;$s$,!"(B3.4-STABLE $B$G(B DOS $B;~Be$N3+H/%D!<(B
$B%k$rF0$+$7$F$$$^$9!#(B

> MS-DOS6.2/V
>   > doscmd
>   Unknown interrupt 15 function 4101
>   Unknown interrupt 15 function 871a
>   doscmd: fatal error int16 func 0x1 only supported in X mode

$B$3$N%a%C%;!<%8$O(B -x $B$rIU$1$F(B X $B$N(B windows $B$GF0$+$;$H$$$&$3$H$+$H(B
$B;W$&$N$G$9$,!#(B
-x $B$r;H$&$?$a$K$O%U%)%s%H$NL>A0$rJQ$($F%3%s%Q%$%k$7$J$*$5$J$$$H$@$a$@$C(B
$B$?$h$&$K;W$$$^$9$,!#(B 

> $B$^$?!"(BDOS $B$r%$%s%9%H!<%k$;$:$H$b!"%5%V%;%C%H$N%(%_%e%l!<%7%g%s$G%3%^%s(B
> $B%I$rD>@\MxMQ$9$kJ}K!$b$"$k$h$&$G$9$,!"$3$l$b(B
> 
>   > doscmd FDISK.COM
>   FDISK.COM: command not found
> 
> $B$N$h$&$K$J$C$FF0:n$7$^$;$s!#(B(FDISK.COM $B$O%+%l%s%H%G%#%l%/%H%j(B
> /home/testuser/dos/ $B$KCV$$$F$$$^$9(B)
> 
> .doscmdrc $B$O(B
> 
>   > cat ~/.doscmdrc
>   assign A: /dev/rfd0.1440 1440
>   assign hard1 /home/testuser/dos 80 2 2
> 
> $B$H$J$C$F$$$^$9!#(B

path $B$r@Z$i$J$$$HBLL\$J$s$8$c$J$$$G$9$+$M!#(B

assign M: ../tools
assign T: /tmp
PATH=M:\bin
LIB=M:\lib
INCLUDE=M:\include
INC=M:\include
TMP=T:

$B$H$$$&(B .doscmd $B$G(B ../tools/ $B$K$*$$$?(B $B%3%s%Q%$%i$d%G%P%C%,$r(B
$B;H$C$F$$$^$9!#(B

$B!&%-!<F~NO%P%C%U%!$ND9$5$,(B256$B$N@0?tG\$N>l9g$&$^$/F0$+$J$$(B
$B!&(Bfunction 51 $B$,F0$+$J$$(B
$B!&;R%W%m%;%9$,5/F0$G$-$J$$(B

$B$H$$$&LdBj$,$"$C$F%U%#%C%/%9$7$^$7$?!#%Q%C%A$D$1$H$-$^$9!#(B
$B!t(B send-pr $B$7$^$7$?$,(B open $B$J$^$^$N$h$&$G$9!#(B

--- /usr/src/usr.bin/doscmd/dos.c.save	Mon Aug 30 00:26:58 1999
+++ /usr/src/usr.bin/doscmd/dos.c	Sat Dec 18 04:47:13 1999
@@ -568,7 +568,7 @@
     int			n;
     
     /* pointer to buffer */
-    addr = (unsigned char *)N_GETPTR(R_DS, R_DL);
+    addr = (unsigned char *)N_GETPTR(R_DS, R_DX);
 
     /* capacity of buffer */
     avail = addr[0];
@@ -1704,6 +1704,7 @@
 {
     return_status = R_AL;
     done(REGS, R_AL);
+    return(0);
 }
 
 /*
@@ -2352,7 +2353,7 @@
     { 0x4e,	IFT_NOSUBFUNC,	int21_find,	"findfirst"},
     { 0x4f,	IFT_NOSUBFUNC,	int21_find,	"findnext"},
     { 0x50,	IFT_NOSUBFUNC,	int21_50,	"set psp"},
-    { 0x50,	IFT_NOSUBFUNC,	int21_62,	"get psp"},
+    { 0x51,	IFT_NOSUBFUNC,	int21_62,	"get psp"},
     { 0x52,	IFT_NOSUBFUNC,	int21_NOFUNC,	"get LoL"},
     { 0x53,	IFT_NOSUBFUNC,	int21_NOFUNC,	"translate BPB to DPB"},
     { 0x54,	IFT_NOSUBFUNC,	int21_NULLFUNC,	"get verify flag"},
