Path: utzoo!attcan!uunet!timbuk!cs.umn.edu!ub.d.umn.edu!rutgers!cs.utexas.edu!swrinde!zaphod.mps.ohio-state.edu!uwm.edu!ux1.cso.uiuc.edu!midway!ncar!mephisto!udel!mmdf From: mmdf@ee.udel.edu (The Mailer) Newsgroups: comp.os.minix Subject: Received: Message-ID: <31793@nigel.ee.udel.edu> Date: 28 Sep 90 13:45:10 GMT Organization: University of Delaware Lines: 32 Via: UK.AC.EX; 28 SEP 90 13:49:45 BST Date: Fri, 28 Sep 90 13:52:36 BST To: info-minix@udel.edu From: PILLAY.KDA%EXETER.AC.UK@pucc.princeton.edu Subject: Running DOS EXE programs under MINIX Message-ID: How, For those of you interested in running DOS .EXE programs under MINIX, I have a paper out in "Microprocessors and Microsystems" journal September 1990 issue entitled "A relocating loader for .EXE files". It shows how a relocatable program contained in a .EXE file can be made to run on other Intel microprocessor targets. For example if a program was written in Assembler and assembled on the PC, I can extract binary code for the program, load it into native memory, perform relocation and make it run on my Intel 80186 target system. If you want to run other EXE programs that were written in high level languages then you have to worry about the run-time support code that is included with the resulting program. For example, I also run EXE programs that were produced by a Modula-2 system but then I had to modify the run-time support for the Modula-2 implementation to suit my target hardware instead. Hence, given this information, if you want to run DOS EXE programs under MINIX, write a program in C that performs what my assembler routines does. It's a good start. You do not get anything for free always. Good Luck. Ken. Email: pillay.kda@uk.ac.exeter (via EARN)