Changes in RetroForth 6.15
--------------------------
1) Broad cleanups of the code base
  A) extend.f
     1) Uses latest version of the assembler
     2) Reorganized primitives a little
     3) No comments (saves space)
  B) macros
     1) Removed ???
     2) Use whenever possible in assembly core
  C) Words
     1) PAD is now a constant (64k above HERE)
     2) OR and XOR dropped due to implementation flaws
  D) primitives
     1) Removed duplicate implementation of 'rot'
     2) Now consistantly formatted using TABS, no spaces in formatting
  E) Simplified PLATFORM-specific coding.
     1) Uses three macros to support inititalization, drivers, custom
        forth
     2) All three Linux ports are supported by a single file.
        A) Drivers remain separate for convienence
2) Expanded documentation
  A) Updated README
  B) Up to date glossary (in Manual)
  C) Up to date history (in Manual)
  D) Up to date building guide (in Manual)
  E) Changelogs (?)
  F) Forth tutorial (in Manual)
3) Fixed all reported bugs and implementation issues
  A) Compare words to specification, change to match
  B) Fix native mode (possible bugs in it, see "E" code on rawfloppy)
4) Renamed words to better match Forth standards
5) Remove tabs (use spaces instead) and format code uniformly
6) Forth -> Assembly Conversion
   A) Simpler design
   B) Improved internal comment formatting
   C) Better number handling
   D) Supports more special symbols
   E) EMBEDs special functions
7) New code in libraries
   A) Drawing
   B) Block Editor
8) Dropped Native support from primary source tree
   A) Can still be added back in by copying opt/source over the existing
      source directory.
   B) Native support is broken in this release.

Notes
--------------------------

Description
--------------------------
RetroForth, Release 6.15 is primarily a code cleanup, though a few new
features and numerous bug fixes have been made. Old, obsolete code has
been removed, and all problematic functions have been removed from the
core system.

New in this release is an all-new assembler which actually generates the
word at compile time, rather than reassembling on each call. This leads
to a small performance increase. Some words have been reimplemented to
make them more standard or to simplify their definitions.

Work is continuing in an effort to bring RetroForth into a stable,
usable state. The groundwork is now complete, so we are debugging the
codebase and will continue to release updates at least once a month
until RetroForth is considered stable.

RetroForth 6.15 also boasts a more compact model for platform-specific
files. This is a macro-based approach that allows the main file to be
reused, saving space and time.


Todo before 6.20 (Stable Release)
---------------------------------
[x] Rewrite assembler
[ ] Block Editor
    [x] Select block
    [x] View block
    [x] Edit line
    [x] Delete line
    [ ] Delete block
    [ ] Load/Save blocks
    [ ] Wrapper function
[x] Operational Forth -> Assembly convertor
    This is now called SEDForth and exists as a semi-independent project

Todo
--------------------------
TIMES/REPEAT (Loops can be done via a handy kludge)
   1 - >r r@ 0 = if ;; then r>
