freebsd-nq/usr.bin/doscmd
Warner Losh 10f1d28ac1 o remove -f from doscmd man page, as it is not implemented.
o Remove init printf
o Don't set optind from return value for do_args.  getopt has already
  done this.
o Bump EMS memory from 1M to 10M (this really should be a command line
  option).
o Open /dev/null when requested to open emmxxxx0 to allow many programs
  checking to see if EMS is installed to find it.
o Route int67 to ems_entry to allow EMS to be used when DOS is emulated
  as well as when DOS is booted.  This may obviate the need for the
  driver doing anything at all in a really booted situation and won't
  hurt that case.

I can now run the DOS program I'm interested in running with enough
EMS memory that its "advanced" functions are enabled and working.
1998-07-16 23:54:26 +00:00
..
AsyncIO.c Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
AsyncIO.h Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
bios.c Don't assume that time_t is long. 1998-06-29 17:25:46 +00:00
callback.c Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
callback.h Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
cmos.c Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
com.h Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
config.c Make sourcer's main program execute in X mode. 1998-07-01 19:56:17 +00:00
cpu.c Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
crt0.c Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
cwd.c Kill printf accidentally committed 1998-07-01 23:31:53 +00:00
cwd.h Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
debug.c Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
disktab.c Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
dispatch.h Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
dos.c o remove -f from doscmd man page, as it is not implemented. 1998-07-16 23:54:26 +00:00
dos.h Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
doscmd_loader.c Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
doscmd.1 o remove -f from doscmd man page, as it is not implemented. 1998-07-16 23:54:26 +00:00
doscmd.c o remove -f from doscmd man page, as it is not implemented. 1998-07-16 23:54:26 +00:00
doscmd.h Make sourcer's main program execute in X mode. 1998-07-01 19:56:17 +00:00
ems.c Add support for EMS emulation to doscmd. This requires changing the 1997-09-30 22:04:06 +00:00
ems.h o remove -f from doscmd man page, as it is not implemented. 1998-07-16 23:54:26 +00:00
emsdriv.S Add support for EMS emulation to doscmd. This requires changing the 1997-09-30 22:04:06 +00:00
emsdriv.sys.uu Add support for EMS emulation to doscmd. This requires changing the 1997-09-30 22:04:06 +00:00
emuint.c Add support for EMS emulation to doscmd. This requires changing the 1997-09-30 22:04:06 +00:00
emuint.h Add support for EMS emulation to doscmd. This requires changing the 1997-09-30 22:04:06 +00:00
exe.c Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
font.h Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
i386-pinsn.c Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
int1a.c Don't assume that time_t is long. 1998-06-29 17:25:46 +00:00
int2f.c Implement int 2f ax=1600, which is, according to the Interrupt List, 1998-06-30 22:23:06 +00:00
int10.c Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
int13.c Make sourcer's main program execute in X mode. 1998-07-01 19:56:17 +00:00
int14.c Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
int16.c Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
int17.c o Be more careful about using sprintf and strcpy. 1998-07-02 05:23:55 +00:00
int.c Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
intff.c Add missing ')'.. 1998-07-02 14:07:31 +00:00
Makefile Fixed double slashes in pathnames. 1998-05-31 11:32:38 +00:00
Makefile.dos Add support for EMS emulation to doscmd. This requires changing the 1997-09-30 22:04:06 +00:00
mem.c Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
mouse.c Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
mouse.h Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
net.c Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
ParseBuffer.c Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
port.c Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
PROBLEMS Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
README Don't claim XMS isn't implemented (it is). 1998-02-26 07:53:02 +00:00
README.booting_dos Add support for EMS emulation to doscmd. This requires changing the 1997-09-30 22:04:06 +00:00
redir.com.uu Add support for EMS emulation to doscmd. This requires changing the 1997-09-30 22:04:06 +00:00
redir.S Add support for EMS emulation to doscmd. This requires changing the 1997-09-30 22:04:06 +00:00
register.h Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
setver.c Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
signal.c Don't assume sigset_t and int are equivalent. 1998-02-28 16:02:24 +00:00
timer.c Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
trace.c Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
trap.c Add support for EMS emulation to doscmd. This requires changing the 1997-09-30 22:04:06 +00:00
trap.h Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
tty.c Add Back-Tab functionality. (Ie. shift-tab) 1998-02-22 23:36:54 +00:00
video.h Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
vparams.h Add our doscmd to the tree. This is a result of work from BSDI, and 1997-08-09 01:43:15 +00:00
xms.c Add support for EMS emulation to doscmd. This requires changing the 1997-09-30 22:04:06 +00:00
xms.h Add support for XMS memory to doscmd. 1997-08-15 23:41:26 +00:00

/* BSDI README,v 2.2 1996/04/08 19:32:16 bostic Exp*/

This is the merged doscmd/rundos project.  Please read the man
page for help on configuring doscmd.

Things known not to work:
    *	No mouse support (yet)
    *	No ems support (yet)
    *	No raw VGA support (yet)
    *	Printer support (yet)
    *	COM ports (being worked on)
    *	redirected file system only supported for DOS 4.0 and above
	(3.3 will be supported in a future version)
    *	Graphics in an X window (not planned to work)

Even with this, I think it is actually a much better product.  There have 
been problems reported with the ibmpc font and the distributed X server.
If you have that problem, try setting

	X11_FONT=fixed

in your .doscmdrc.  Be aware that graphics characters will not print correctly
if you do this.

You will need to patch your kernel.  Diffs are provided against the CD-ROM.
Please let me know if there are a problem with them (I am running a pre 1.1
kernel now).

It is possible there are some problems in the floppy code due to the fact
that I am not set up to test under 1.0 at this point.  I will be in a few
days I hope.

Please send all bug reports to prb@BSDI.COM.

			-Paul Borman
			 prb@BSDI.COM
			 Jan 4 1994