From owner-freebsd-hackers Fri Feb 28 20:53:57 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id UAA09766 for hackers-outgoing; Fri, 28 Feb 1997 20:53:57 -0800 (PST) Received: from genesis.atrad.adelaide.edu.au (genesis.atrad.adelaide.edu.au [129.127.96.120]) by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id UAA09755 for ; Fri, 28 Feb 1997 20:53:54 -0800 (PST) Received: (from msmith@localhost) by genesis.atrad.adelaide.edu.au (8.8.5/8.7.3) id PAA16897; Sat, 1 Mar 1997 15:23:08 +1030 (CST) From: Michael Smith Message-Id: <199703010453.PAA16897@genesis.atrad.adelaide.edu.au> Subject: Re: DOS binary support for FreeBSD In-Reply-To: <3.0.1.32.19970228205137.00922200@pegasus.rutgers.edu> from Red Barchetta at "Feb 28, 97 08:51:37 pm" To: paradox@pegasus.rutgers.edu (Red Barchetta) Date: Sat, 1 Mar 1997 15:23:00 +1030 (CST) Cc: hackers@freebsd.org X-Mailer: ELM [version 2.4ME+ PL28 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Red Barchetta stands accused of saying: > Is anyone currently working on adding DOS binary support to FreeBSD? If > not (hell, even if so!) I am interested in taking a shot at this project. Before you get too carried away, grab ftp://gsoft.com.au/pub/doscmd/doscmd_fbsd-970228.tar.gz and join the emulation mailing list. Patches (even bug reports) are welcome. > If anyone can give me some suggestions regarding the specifics involved in > this task (i.e. what must be done at the system level to allow a DOS > program to run under FreeBSD) and maybe some references to relevant > materials (online or offline), it would be much appreciated. Read the archives of the emulation list 8) At a bare minimum, you want a 486 reference manual and a copy of Ralf Brown's Interrupt List. > look through the code for the "PCEMU" port, but I imagine it won't be of > *too* much use since its main purpose appears to be to emulate DOS on > non-Intel architectures. PCEMU doesn't emulate DOS at all, it emulates the PC hardware and allows you to run DOS. DOScmd can do that, or it can emulate DOS (reasonably well) for the purpose of running a single DOS binary (eg. an assembler or compiler). > Ernie Pistor -- ]] Mike Smith, Software Engineer msmith@gsoft.com.au [[ ]] Genesis Software genesis@gsoft.com.au [[ ]] High-speed data acquisition and (GSM mobile) 0411-222-496 [[ ]] realtime instrument control. (ph) +61-8-8267-3493 [[ ]] Unix hardware collector. "Where are your PEZ?" The Tick [[