Supporting a new OS

macros: _NewOS, it will used at compile time

------------------------------------------------------------
OS & CPU definitions

sys.h:
#if defined(_PalmOS)
	...
#elif defined(_NewOS)
	... CPU FLAGS ...
	... OS FLAGS ...
#else
	...
#endif

------------------------------------------------------------
The driver for graphics & sound

dev_newos.c:
implementation of osd.h routines

------------------------------------------------------------
===== Non-compatible C library:
------------------------------------------------------------

mem.c/unx_memmgr.c:
	Memory manipulation routines

	mem.c is the basic memory routines (malloc/free).

	Slow systems or systems with few MBs of memory must
	do not use the unx_memmgr.c (memory manager)

	One problem is the routines that uses handles
	(mem_* routines). These routines are used rarely.
	(I must replace them).

------------------------------------------------------------
device.c:

------------------------------------------------------------
panic.c:
	This is the first module to touch.
	There are two important versions.
	panic()   --> fatal error (prints a message and quit)
	warning() --> error/waring (prints a message 
	              and continue)

------------------------------------------------------------
fs_stream.c/fs_serial.c:
	File I/O, FileSystem Manager, Serial I/O

------------------------------------------------------------
blib_func.c:
kwRND			- random numbers
kwFRE			- info about memory
kwTIMER			- seconds (and ticks)
kwTICKS			- ticks
kwTICKSPERSEC	- ticks per second
kwDATE			- date string
kwTIME			- time string

blib.c:
cmd_randomize()	- random numbers
