------------------------------------------------------------------------------
		SOLO Feature Listing
------------------------------------------------------------------------------

(NOTE:  For a more updated list of features, see 'ANNOUNCE'...)


Current features:

	o  Scripted shell language
	o  Can write custom startup scripts
	o  Can boot from any partition
	o  Can boot Linux, Shag/OS, DOS, and probably
	   Windows and OS/2 as well (haven't been tested)
	o  Builtin monitor for examining/changing memory and registers
	o  Can boot 32-bit Elf-format standalone executables directly,
	   and provides simple console I/O and file interface
        o  Static file system provides from 512K to 32Mb of startup files.
	o  Circular kernel message buffer survives most panics and warm reboots
	o  Can scan and list all available video modes
	o  Can redirect initial console I/O over serial port
	o  Great testbed for writing new Operating Systems on the PC platform
	   or for porting existing OS's to it.
	o  Sets up a flat 32-bit address space, mapping the executable to
	   whatever virtual address it was linked at. 
	o  Can be put on a bootable MSDOS floppy, and will allow selection of
	   DOS, Linux, Shag/OS, or others.  Can also co-exist in a single
	   partition with these other operating systems.
	o  Standalone 'fdisk' program included (currently only provides
	   partition information-- can't modify partitions yet)
	o  Ability to write back to statically-mapped boot files (when
	   writing is enabled) to save configuration info, etc...
	o  User-extensible 'help' command with descriptions of all
	   built-in commands and other general information.

Future Enhancements:

Some day: (or sooner with sufficient encouragement or monetary support! :)

	o  Built-in single-stepping debugger
	o  Symbolic debugging
	o  Network booting and net file systems
	o  Direct execution from DOS/Windows
	o  Support for more devices (SCSI, CDROM, etc)
	o  Standalone utilities for fdisk, mkfs, fsck, etc...
	o  Color and psuedo-window support for scripted menus, to make
		them more "user-friendly"   (personally, I can live without
		this, but I know people who would like it)

Other things coming soon (or eventually):

	o  Shag/OS "classic"  -- this is the original Shag/OS (v0.34),
		from 1992, which will be converted to boot from SOLO.
		This should reduce a lot of its boot code (including
		the "static file system" in memory), as well as bring
		this old test operating system a little more up to date.
		This will be freely available to use as an example
		of an operating system that boots with SOLO.

	o  Shag/OS 0.52 (or so) -- the new Shag/OS, completely rewritten
		in C++, which should provide an even better example
		of an operating system that uses SOLO

	o  DECO -- Dynamic Encapsulator of C++ Objects
		This is a C++ language extension (through pre-processing)
		that provides dynamic object-oriented features that
		are used by the new Shag/OS.  This will have plenty
		of in-depth documentation and research, since it's
		the focus of my Master's Thesis.  

