Subject: MS-MOO

From: Lincoln Myers <[email-masked]>
Date: Sun, 11 Apr 1993 13:48:00 -0700

Here are the things that I see that make it not work right out of the box
on msdos and other pc operating systems (os/2, windoze).
	- They don't usually have sh, sed, ed, explicit cpp, etc. making
	  configure hard to use.
	- Everything in network.c needs changing, since PC operating systems
	  don't do tcp/ip (usually), non-blocking yet cooked mode input, etc.
	  You'll have to rewrite the functions in network.c, probably using
	  kbhit() and getch().
	- exec() and wait() are different.  fork() without exec() cannot be
	  duplicated, so you'll have to change the database save code to
	  do the save itself rather than fork() a twin.
	- The timer routines are slightly different.
	- crypt() doesn't exist.

The most significant and undefeatable problem, specific to msdos is:
	- 640k and no virtual memory means there isn't enough memory to load
	  core.db

You'll probably want to use djgcc and whatever dos extender works with it (or
a freely-available unix-clone such as Linux or 386BSD) to defeat the last
problem.  (these solutions need a 386 or better).

Lincoln