DOS Runner v0.4 * (C) 1999 by Arpad Gereoffy based on Linux Real Mode Interface - Copyright (C) 1998 by Josh Vanderhoof DOS Runner is designed to run real-mode (16/32bit) DOS compiler, converter and archiver programs from LINUX commandline using LINUX's resources. If you want run interactive programs (like Norton Commander) or prgs using graphics or extended keyboard features, check DOSEMU. features: - .COM & .EXE loader (EXE relocation not tested) - DOS Environment and commandline from LINUX's environ & argv - partial INT 16h, INT 20h, INT 21h, INT 29h emulation - DOS<->UNIX path conversion - good memory management (alloc/free/resize) command line & path conversion: '/' replaced by '\' (use normal unix paths in cmdline) '\' replaced by '/' (use \ (maybe \\) for switches instead of /) [A..Z] replaced by [a..z] (downcase all dir/filenames!) security: I know, it has many security holes, buffer overrun chances. The goal was doing a working program instead of a paranoid thing. Use it at your own risk!!! tested on: - BAPC3.EXE Ok. note: basspasc.cfg must have 13,10 newlines! - ASM2BAP.EXE Ok. INT 21h/AX=4400h not impemented (device stat()) - ASM2NASM.COM Ok. - UNESP.COM Ok. INT 21h/4301 & 5701 not implemented (set date/attr) - TASM 3.0 Ok. note: TASM compares file's and system date/time - TASM 5.0 Ok. - TLINK 4.0 Ok. INT 21h/AH=4E not implemented (findfirst) - TLINK 5.0 Failed. (uses 16-bit DPMI) - TPC 7.0 Ok. future: - EMS, XMS emulation - better console I/O - .BAT files support - 8.3 filenames and win9x long filename functions emulation - run QEdit, QPEG, ALCHEMY, BapEDIT Please send bugreports, patches, ideas, test results to me.