From owner-freebsd-emulation Tue Aug 27 13:11:45 1996 Return-Path: owner-emulation Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id NAA26671 for emulation-outgoing; Tue, 27 Aug 1996 13:11:45 -0700 (PDT) Received: from ns.ge.com (ns.ge.com [192.35.39.24]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id NAA26656 for ; Tue, 27 Aug 1996 13:11:36 -0700 (PDT) Received: from thomas.ge.com (thomas.ge.com [3.47.28.21]) by ns.ge.com (8.7.5/8.7.3) with ESMTP id QAA29173 for ; Tue, 27 Aug 1996 16:13:39 -0400 (EDT) Received: from tampa2.is.ge.com (tampa2.is.ge.com [3.19.228.30]) by thomas.ge.com (8.7.5/8.6.12) with ESMTP id PAA19334 for ; Tue, 27 Aug 1996 15:31:26 -0400 Received: from timdenney ([3.19.229.3]) by tampa2.is.ge.com with SMTP (1.37.109.14/16.2) id AA174686919; Tue, 27 Aug 1996 16:15:20 -0400 Message-Id: <32237F28.18DB@geis.geis.com> Date: Tue, 27 Aug 1996 16:05:13 -0700 From: Tim Denney Organization: GEIS X-Mailer: Mozilla 3.0 (Win16; I) Mime-Version: 1.0 To: emulation@FreeBSD.org Subject: unix emulation / DOS Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-emulation@FreeBSD.org X-Loop: FreeBSD.org Precedence: bulk I used UNIX years ago and would like to get up to speed at least on the shell. If there is an emulator that will run on DOS 6.22 and provide just the shell commands, that will be enough for now. No need to install everything else. Thanks From owner-freebsd-emulation Tue Aug 27 18:33:46 1996 Return-Path: owner-emulation Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id SAA14472 for emulation-outgoing; Tue, 27 Aug 1996 18:33:46 -0700 (PDT) Received: from time.cdrom.com (time.cdrom.com [204.216.27.226]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id SAA14461 for ; Tue, 27 Aug 1996 18:33:44 -0700 (PDT) Received: from time.cdrom.com (localhost [127.0.0.1]) by time.cdrom.com (8.7.5/8.6.9) with ESMTP id SAA02118; Tue, 27 Aug 1996 18:33:39 -0700 (PDT) To: Peter Mutsaers cc: freebsd-emulation@FreeBSD.org Subject: Re: DOS Emulator (was: Re: JDK 1.02) In-reply-to: Your message of "27 Aug 1996 07:54:27 +0200." <87enkttlrg.fsf@localhost.xs4all.nl> Date: Tue, 27 Aug 1996 18:33:39 -0700 Message-ID: <2116.841196019@time.cdrom.com> From: "Jordan K. Hubbard" Sender: owner-emulation@FreeBSD.org X-Loop: FreeBSD.org Precedence: bulk > Yes, I do (because I have to use an electronic banking app regularly > and hate to reboot FreeBSD each time) so I asked before about it. But > there doesn't seem to be any development. No, there doesn't, and I'd attribute this to lack of interest among those with the actual wherewithall to do something about it. :-( I'm now considering the DOS and Windows emulation issues dead, at least as far as FreeBSD is concerned, and will be putting no more time into it myself. I'd be happy to see this change, of course, but after lobbying the likes of Willows and BSDI extensively in order to obtain code, only to find that no one was actually interested in doing anything with such code once obtained, I'm forced to conclude that it's just not something worth investing time into. Jordan From owner-freebsd-emulation Tue Aug 27 19:22:51 1996 Return-Path: owner-emulation Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id TAA17018 for emulation-outgoing; Tue, 27 Aug 1996 19:22:51 -0700 (PDT) Received: from acs2.bu.edu (root@ACS2.BU.EDU [128.197.152.20]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id TAA17011 for ; Tue, 27 Aug 1996 19:22:41 -0700 (PDT) Received: (from rdmurphy@localhost) by acs2.bu.edu (8.7.5/) id WAA53832; Tue, 27 Aug 1996 22:20:44 -0400 Date: Tue, 27 Aug 1996 22:20:44 -0400 Message-Id: <199608280220.WAA53832@acs2.bu.edu> From: Russell Murphy To: jkh@time.cdrom.com CC: plm@xs4all.nl, freebsd-emulation@freebsd.org In-reply-to: <2116.841196019@time.cdrom.com> (jkh@time.cdrom.com) Subject: Re: DOS Emulator (was: Re: JDK 1.02) Sender: owner-emulation@freebsd.org X-Loop: FreeBSD.org Precedence: bulk > Yes, I do (because I have to use an electronic banking app regularly > and hate to reboot FreeBSD each time) so I asked before about it. But > there doesn't seem to be any development. No, there doesn't, and I'd attribute this to lack of interest among those with the actual wherewithall to do something about it. :-( I'm now considering the DOS and Windows emulation issues dead, at least as far as FreeBSD is concerned, and will be putting no more time into it myself. I'd be happy to see this change, of course, but after lobbying the likes of Willows and BSDI extensively in order to obtain code, only to find that no one was actually interested in doing anything with such code once obtained, I'm forced to conclude that it's just not something worth investing time into. Jordan OK, I'll bite. I haven't been subscribing here long, would someone mind summarizing where things are today and what might be involved in moving them along? Russ Murphy From owner-freebsd-emulation Tue Aug 27 22:04:16 1996 Return-Path: owner-emulation Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id WAA28249 for emulation-outgoing; Tue, 27 Aug 1996 22:04:16 -0700 (PDT) Received: from kithrup.com (kithrup.com [205.179.156.40]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id WAA28244 for ; Tue, 27 Aug 1996 22:04:13 -0700 (PDT) Received: (from sef@localhost) by kithrup.com (8.6.8/8.6.6) id WAA20215; Tue, 27 Aug 1996 22:04:08 -0700 Date: Tue, 27 Aug 1996 22:04:08 -0700 From: Sean Eric Fagan Message-Id: <199608280504.WAA20215@kithrup.com> To: jkh@time.cdrom.com, rdmurphy@bu.edu Subject: Re: DOS Emulator (was: Re: JDK 1.02) Cc: freebsd-emulation@freebsd.org, plm@xs4all.nl Sender: owner-emulation@freebsd.org X-Loop: FreeBSD.org Precedence: bulk >OK, I'll bite. I haven't been subscribing here long, would someone >mind summarizing where things are today and what might be involved >in moving them along? Contrary to Jordan's bleak statement, work has started progressing again. (I only got my development computer put together on Saturday, for crying out loud... and only started working on the vm86 stuff last night. Given that I have to work, I think we're doing okay. Remember, Jordan: just because we put something on hold for a while doesn't mean it's been dropped. Even by someone as generally flaky as me ;).) I just got it to the point where running a DOS binary does not panic the system. The dos binary doesn't *work*, mind you, but it *does* run some 16-bit code, and the DOS emulator does get to try to handle some int21 requests. Why it's not working beyong that point, I don't know. The doscmd port was done by Mike Smith, who has been busy with his own things as well, but now it looks like both of us have some resources (time and equipment) to play with things again. Below, if anyone cares, is the result of trying to run a DOS "ls.exe" binary, supplied by msmith. # ./doscmd -2 -3 -A -E -D -M -V ../testbins/ls.exe dosmem = 0x1000 base = 0x1000 avail = 0x9f00 (636K) init_path(2, /, /usr/home/sef/src/doscmd/doscmd) init_path(17, /, (null)) env: PATH=C:\USR\HOME\SEF\SRC\DOSCMD\DOSCMD env: COMSPEC=C:\COMMAND.COM env: PROMPT=DOS> 0101: alloc (00007, owner 0001) 0000: alloc (106a6, owner 0001) failed 0109: alloc (09ef6, owner 0001) 0109: owner (0109) 0101: owner (0109) Read 06a6c into 0119 init_cs = 0x7aa preserving eax (0xffffffff) from trampling. _switch_vm86 07c9:00fb [fa]cli 07c9:0100 [fb]sti 0119:32a0 [cd]int21:30 0119:32a0/f0000084 0119:32bd [fa]cli 0119:32c4 [fb]sti 0119:3315 [cd]int21:4a 0119:3315/f00000840109: adjust(015c0) 0119:352c [cd]int21:30 0119:352c/f0000084 0119:352c [cd]int21:30 0119:352c/f0000084 0119:0000 [00] ax=0000 bx=0036 cx=0006 dx=06c9 si=0082 di=ffd2 sp=ffd4 bp=004c cs=0119 ss=06c9 ds=06c9 es=06c9 ip=0 flags=206 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 addb %al,(%bx+%si) doscmd: fatal error default trap taken Obviously, we still have some work to do. I am begging whatever deities might be listening that it's not a major flaw in *how* things are done (in the kernel at least ;)), but just minor flaws. I'll make my diffs available on freefall soon, hopefully tonight -- and I'll send out a note when they're there, so don't ask for them yet 8-). Sean. From owner-freebsd-emulation Tue Aug 27 22:17:17 1996 Return-Path: owner-emulation Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id WAA29043 for emulation-outgoing; Tue, 27 Aug 1996 22:17:17 -0700 (PDT) Received: from kithrup.com (kithrup.com [205.179.156.40]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id WAA29035 for ; Tue, 27 Aug 1996 22:17:14 -0700 (PDT) Received: (from sef@localhost) by kithrup.com (8.6.8/8.6.6) id WAA20577; Tue, 27 Aug 1996 22:17:13 -0700 Date: Tue, 27 Aug 1996 22:17:13 -0700 From: Sean Eric Fagan Message-Id: <199608280517.WAA20577@kithrup.com> To: jkh@time.cdrom.com, rdmurphy@bu.edu Subject: Re: DOS Emulator (was: Re: JDK 1.02) Cc: freebsd-emulation@freebsd.org, plm@xs4all.nl Sender: owner-emulation@freebsd.org X-Loop: FreeBSD.org Precedence: bulk And, as promised: I have put my diffs on freebsd.org. They are relative to a stock 2.1.5-RELEASE kernel, as I installed on my system on Saturday. They are in: freebsd.org:~ftp/pub/sef/vm86-diffs. Note that that is not ftp.freebsd.org! Sean. From owner-freebsd-emulation Tue Aug 27 22:41:04 1996 Return-Path: owner-emulation Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id WAA01930 for emulation-outgoing; Tue, 27 Aug 1996 22:41:04 -0700 (PDT) Received: from time.cdrom.com (time.cdrom.com [204.216.27.226]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id WAA01918 for ; Tue, 27 Aug 1996 22:41:02 -0700 (PDT) Received: from time.cdrom.com (localhost [127.0.0.1]) by time.cdrom.com (8.7.5/8.6.9) with ESMTP id WAA03373; Tue, 27 Aug 1996 22:40:52 -0700 (PDT) To: Russell Murphy cc: plm@xs4all.nl, freebsd-emulation@freebsd.org Subject: Re: DOS Emulator (was: Re: JDK 1.02) In-reply-to: Your message of "Tue, 27 Aug 1996 22:20:44 EDT." <199608280220.WAA53832@acs2.bu.edu> Date: Tue, 27 Aug 1996 22:40:51 -0700 Message-ID: <3371.841210851@time.cdrom.com> From: "Jordan K. Hubbard" Sender: owner-emulation@freebsd.org X-Loop: FreeBSD.org Precedence: bulk > OK, I'll bite. I haven't been subscribing here long, would someone > mind summarizing where things are today and what might be involved > in moving them along? Well, both Michael Smith and Sean Eric Fagan piped up after I sent my gloom-n-doom message saying, essentially, that the DOS emulation work was *not* dead and that sef in particular had just dived back into it and was working towards a running solution. A happy coincidence, I'd say, especially if you or anyone else reading this would care to join in and help them at this stage - Michael in particular cited a dire lack of time as the #1 problem holding this work back. Jordan From owner-freebsd-emulation Wed Aug 28 08:02:19 1996 Return-Path: owner-emulation Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id IAA01288 for emulation-outgoing; Wed, 28 Aug 1996 08:02:19 -0700 (PDT) Received: from genesis.atrad.adelaide.edu.au (genesis.atrad.adelaide.edu.au [129.127.96.120]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id IAA01264; Wed, 28 Aug 1996 08:02:09 -0700 (PDT) Received: from msmith@localhost by genesis.atrad.adelaide.edu.au (8.6.12/8.6.9) id AAA15038; Thu, 29 Aug 1996 00:32:04 +0930 From: Michael Smith Message-Id: <199608281502.AAA15038@genesis.atrad.adelaide.edu.au> Subject: DOS emulation project looking for x86 advice To: emulation@freebsd.org Date: Thu, 29 Aug 1996 00:32:04 +0930 (CST) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-emulation@freebsd.org X-Loop: FreeBSD.org Precedence: bulk G'day, As you may have heard from Jordan, the DOS emulation project has some wheels on again, and I'm looking for someone with some low-down dirty x86 experience and a little time to answer/contemplate a few questions that are stumping me. For an opener, how about 'what precautions are required when tracing the pushl/popl instructions' ? Thanks for any advice! -- ]] Mike Smith, Software Engineer msmith@atrad.adelaide.edu.au [[ ]] Genesis Software genesis@atrad.adelaide.edu.au [[ ]] High-speed data acquisition and (GSM mobile) 0411-222-496 [[ ]] realtime instrument control (ph/fax) +61-8-267-3039 [[ ]] Collector of old Unix hardware. "Where are your PEZ?" The Tick [[ From owner-freebsd-emulation Wed Aug 28 09:56:46 1996 Return-Path: owner-emulation Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id JAA13299 for emulation-outgoing; Wed, 28 Aug 1996 09:56:46 -0700 (PDT) Received: from eeyore.lv-hrc.nevada.edu (eeyore.lv-hrc.nevada.edu [131.216.27.16]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id JAA13292 for ; Wed, 28 Aug 1996 09:56:44 -0700 (PDT) Received: from scooby.lv-hrc.nevada.edu (scooby.lv-hrc.nevada.edu [131.216.27.8]) by eeyore.lv-hrc.nevada.edu (8.7.1/8.7.1) with SMTP id JAA04977 for ; Wed, 28 Aug 1996 09:56:22 -0700 Message-ID: <32247A91.500E@hrc.nevada.edu> Date: Wed, 28 Aug 1996 09:57:53 -0700 From: Harry Reed Reply-To: doon@eeyore.lv-hrc.nevada.edu Organization: UNLV/HRC X-Mailer: Mozilla 3.0 (Win95; I) MIME-Version: 1.0 To: emulation@freebsd.org Subject: Is VME going to be considered with the DOS emulator? Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-emulation@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Hi, With all of the renewed talk about the DOS emulator I was wondering if the Pentium (tm) Virtual Mode Extensions (VME) were/are going to be used? They seem to make vm86() much easier! Harry Reed doon@hrc.nevada.edu From owner-freebsd-emulation Wed Aug 28 16:05:26 1996 Return-Path: owner-emulation Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id QAA05707 for emulation-outgoing; Wed, 28 Aug 1996 16:05:26 -0700 (PDT) Received: from genesis.atrad.adelaide.edu.au (genesis.atrad.adelaide.edu.au [129.127.96.120]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id QAA05688 for ; Wed, 28 Aug 1996 16:05:22 -0700 (PDT) Received: from msmith@localhost by genesis.atrad.adelaide.edu.au (8.6.12/8.6.9) id IAA15934; Thu, 29 Aug 1996 08:34:48 +0930 From: Michael Smith Message-Id: <199608282304.IAA15934@genesis.atrad.adelaide.edu.au> Subject: Re: Is VME going to be considered with the DOS emulator? To: doon@eeyore.lv-hrc.nevada.edu Date: Thu, 29 Aug 1996 08:34:47 +0930 (CST) Cc: emulation@FreeBSD.org In-Reply-To: <32247A91.500E@hrc.nevada.edu> from "Harry Reed" at Aug 28, 96 09:57:53 am MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-emulation@FreeBSD.org X-Loop: FreeBSD.org Precedence: bulk Harry Reed stands accused of saying: > > Hi, > With all of the renewed talk about the DOS emulator I was wondering if > the Pentium (tm) Virtual Mode Extensions (VME) were/are going to be > used? They seem to make vm86() much easier! Not while my test machine is a 386/40 8) If you're serious about it, grab Sean's patches and see how VME could Make Things Better... > Harry Reed -- ]] Mike Smith, Software Engineer msmith@atrad.adelaide.edu.au [[ ]] Genesis Software genesis@atrad.adelaide.edu.au [[ ]] High-speed data acquisition and (GSM mobile) 0411-222-496 [[ ]] realtime instrument control (ph/fax) +61-8-267-3039 [[ ]] Collector of old Unix hardware. "Where are your PEZ?" The Tick [[ From owner-freebsd-emulation Wed Aug 28 16:13:10 1996 Return-Path: owner-emulation Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id QAA07165 for emulation-outgoing; Wed, 28 Aug 1996 16:13:10 -0700 (PDT) Received: from kithrup.com (kithrup.com [205.179.156.40]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id QAA06951 for ; Wed, 28 Aug 1996 16:12:01 -0700 (PDT) Received: (from sef@localhost) by kithrup.com (8.6.8/8.6.6) id QAA18251; Wed, 28 Aug 1996 16:11:58 -0700 Date: Wed, 28 Aug 1996 16:11:58 -0700 From: Sean Eric Fagan Message-Id: <199608282311.QAA18251@kithrup.com> To: doon@eeyore.lv-hrc.nevada.edu, msmith@atrad.adelaide.edu.au Subject: Re: Is VME going to be considered with the DOS emulator? Cc: emulation@FreeBSD.org Sender: owner-emulation@FreeBSD.org X-Loop: FreeBSD.org Precedence: bulk >> With all of the renewed talk about the DOS emulator I was wondering if >> the Pentium (tm) Virtual Mode Extensions (VME) were/are going to be >> used? They seem to make vm86() much easier! >Not while my test machine is a 386/40 8) If you're serious about it, grab >Sean's patches and see how VME could Make Things Better... I'd highly recommend not trying to add pentium and p6 specific improvments until the basic code works well enough to run "ls.exe" ;). Sean. From owner-freebsd-emulation Wed Aug 28 17:38:10 1996 Return-Path: owner-emulation Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id RAA20155 for emulation-outgoing; Wed, 28 Aug 1996 17:38:10 -0700 (PDT) Received: from becker1.u.washington.edu (becker1.u.washington.edu [140.142.12.67]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id RAA20140 for ; Wed, 28 Aug 1996 17:38:08 -0700 (PDT) Received: from localhost by becker1.u.washington.edu (5.65+UW96.08/UW-NDC Revision: 2.33 ) id AA06725; Wed, 28 Aug 96 17:37:37 -0700 Date: Wed, 28 Aug 1996 17:37:37 -0700 (PDT) From: John Utz To: Sean Eric Fagan Cc: jkh@time.cdrom.com, rdmurphy@bu.edu, freebsd-emulation@freebsd.org, plm@xs4all.nl Subject: Re: DOS Emulator (was: Re: JDK 1.02) In-Reply-To: <199608280504.WAA20215@kithrup.com> Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-emulation@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Hi Sean; could u take a minute and give a brief exposition as to what we are seeing here, not a why things are happening ( if u knew that, then we wouldn't be having this conversation ) but a line by line expansion of what the messages mean. When i look at these messages, the context is ambiguous..when somebody sez dos or intel and i see XXXX:XXXX i think segment and offset, which would make sense for the stuff post vm_86_switch, but not for the first part. tnx! On Tue, 27 Aug 1996, Sean Eric Fagan wrote: > > # ./doscmd -2 -3 -A -E -D -M -V ../testbins/ls.exe > dosmem = 0x1000 base = 0x1000 avail = 0x9f00 (636K) > init_path(2, /, /usr/home/sef/src/doscmd/doscmd) > init_path(17, /, (null)) > env: PATH=C:\USR\HOME\SEF\SRC\DOSCMD\DOSCMD > env: COMSPEC=C:\COMMAND.COM > env: PROMPT=DOS> > 0101: alloc (00007, owner 0001) > 0000: alloc (106a6, owner 0001) failed > 0109: alloc (09ef6, owner 0001) > 0109: owner (0109) > 0101: owner (0109) > Read 06a6c into 0119 > init_cs = 0x7aa > preserving eax (0xffffffff) from trampling. > _switch_vm86 > 07c9:00fb [fa]cli > 07c9:0100 [fb]sti > 0119:32a0 [cd]int21:30 0119:32a0/f0000084 > 0119:32bd [fa]cli > 0119:32c4 [fb]sti > 0119:3315 [cd]int21:4a 0119:3315/f00000840109: adjust(015c0) > > 0119:352c [cd]int21:30 0119:352c/f0000084 > 0119:352c [cd]int21:30 0119:352c/f0000084 > 0119:0000 [00] > ax=0000 bx=0036 cx=0006 dx=06c9 > si=0082 di=ffd2 sp=ffd4 bp=004c > cs=0119 ss=06c9 ds=06c9 es=06c9 > ip=0 flags=206 > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > addb %al,(%bx+%si) > doscmd: fatal error default trap taken > > Obviously, we still have some work to do. I am begging whatever deities > might be listening that it's not a major flaw in *how* things are done (in > the kernel at least ;)), but just minor flaws. > > I'll make my diffs available on freefall soon, hopefully tonight -- and I'll > send out a note when they're there, so don't ask for them yet 8-). > > Sean. > ******************************************************************************* John Utz spaz@u.washington.edu idiocy is the impulse function in the convolution of life From owner-freebsd-emulation Wed Aug 28 21:44:49 1996 Return-Path: owner-emulation Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id VAA14522 for emulation-outgoing; Wed, 28 Aug 1996 21:44:49 -0700 (PDT) Received: from becker1.u.washington.edu (becker1.u.washington.edu [140.142.12.67]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id VAA14507 for ; Wed, 28 Aug 1996 21:44:45 -0700 (PDT) Received: from localhost by becker1.u.washington.edu (5.65+UW96.08/UW-NDC Revision: 2.33 ) id AA11906; Wed, 28 Aug 96 21:43:06 -0700 Date: Wed, 28 Aug 1996 21:43:05 -0700 (PDT) From: John Utz To: Michael Smith Cc: sef@kithrup.com, jkh@time.cdrom.com, rdmurphy@bu.edu, freebsd-emulation@FreeBSD.org, plm@xs4all.nl Subject: Re: DOS Emulator (was: Re: JDK 1.02) In-Reply-To: <199608290151.LAA16475@genesis.atrad.adelaide.edu.au> Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-emulation@FreeBSD.org X-Loop: FreeBSD.org Precedence: bulk Hi Mike; Thanks for the helpful response. I am glad that u were able to sort the initial problem out. I was originally drawn to respond by the fact that there was a segment address of 0000:, which i thought was illegal, but it has been several years since i have messed around with 80x86 asm. I am doing 8051's this summer, unfortunately. The one thing that i would point out is that it seems that even ls.exe is a little ambitious. I would try and go after a subcomponent of that first. Let's see, are u guys chasing int21? let me grab my dos and bios quick reference...int21/01 keyboard input with echo? int21/02 display output. These are calls that u could hack together to try out smaller chunks. ls.exe asks for keyboard, display and disk visits. if u were to take the gcc -s output of ls.c and use the subchunks to prove simpler chunks, u might have a more managable problem IMHO. but, hey, these are things i can try as soon as i get this 2.0.5 upgrade finished. mucho tnx for all the work u guys have put into it so far.... ******************************************************************************* John Utz spaz@u.washington.edu idiocy is the impulse function in the convolution of life From owner-freebsd-emulation Wed Aug 28 23:58:12 1996 Return-Path: owner-emulation Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id XAA20258 for emulation-outgoing; Wed, 28 Aug 1996 23:58:12 -0700 (PDT) Received: from kithrup.com (kithrup.com [205.179.156.40]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id XAA20250 for ; Wed, 28 Aug 1996 23:58:09 -0700 (PDT) Received: (from sef@localhost) by kithrup.com (8.6.8/8.6.6) id XAA04206 for emulation@freebsd.org; Wed, 28 Aug 1996 23:58:05 -0700 Date: Wed, 28 Aug 1996 23:58:05 -0700 From: Sean Eric Fagan Message-Id: <199608290658.XAA04206@kithrup.com> To: emulation@freebsd.org Subject: New doscmd file on freefall Sender: owner-emulation@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Michael Smith has managed to get some (simple) DOS binaries working with the patches I made available yesterday. The two binaries we've both verified as working are "ls.exe" and "zip.exe". Well, they work to some degree ;). I've put msmith's current version of doscmd on freefall.freebsd.org:~ftp/pub/sef, along with my kernel patches. If you try to run it: a) You will need a ~/.doscmdrc that looks something like assign A: /dev/rfd0.1440 3.5 1440 assign C: /tmp b) It will be dreadfully slow, and unless you remove the kernel printfs, it will print lots o' messages ;). We both know that it doesn't work very well. But if anyone wants to play with it and dive into the code, g'head. Sean.