******** Forthmacs 3.0/3.1 Sources ******** level 2.02

3.1-2.02 - (pwd fixed for different filing systems

3.1-2.01 - two weired bugs fixed;
	   hard-space $a0 was not recognized as a space !!!
	   Both SCANBL and SKIPBL have been changed.
         - allocation problems -> the OS dynamic memory manager has been
           replaced. The new sheme is ~ as fast as the old one but does
           not need a defined heapspace.
	   1.99 method was rather unstable in certain conditions.
	 - save-image sets the filetype and disables set-relocation-bit
	   for the first bootup part!
         - deompiler displays IS instead of (IS), " now is c"
         - each filebuffer is 4k if enough memory is available, this results
           in faster file access on slow media
	 - debugger windows redefined for correct doubles
         - autofile deals with the tools.jobs files, improved user interface
         - assembler knows about negative cmp literals
         - each tasks limit is set, tasks set their user-area-id

3.1-2.00 - intermediate version, non-public

3.1-1.99 - the keyboard is installed before cold-hook !
         - heapsize now calculates memory needed by the file system plus
           the relocation-map plus Forthmacs$heapsize
         - Forthmacs$maximage is not supported any more, the wimpslotsize
           minus stack minus heap-size is the maximage.
         - the typing interface has been changed to support more keyboards,
           ^S shows all words
           ^C completes the word
         - tib enlarged to h# 104 - this improves redirected input

3.1-1.98 - postpone included, compile removed.
	   sources with wide changes!
	 - " renamed to c"
         - StrongED is supported much better now, this results in NOT doing
           active support on emacs any more
         - delete and copy don't abort but give error messages instead

3.1-1.97 - shame on me! 2@, 2! and 2literal have been fixed
         - double representation is ANS correct

3.1-1.96 - sys-expect now doesn't leave a <cr>
         - debugger stack has been enlarged

3.1-1.95 - unknown words are offered to the cli interpreter before accepted
           as incorrect.
3.1-1.91-1.94 buggy & non public versions.

3.1-1.90  Forthmacs sources are no longer compatible in some areas
          so the major version has also changed.
	- NOW included double (64bit) intermediates in */ */mod fm/mod sm/rem
	- BEWARE: number output/input has been redefined using ANS compliant
	  stack effects.
	  The input of literals accepts doubles if there was a dot like 2.0
          Affected words:
	  #>		(s ud# -- addr len )
	  #		(s ud1 -- ud2 )
	  #s		(s ud1 -- ud2 )
	  convert       (s ud addr -- ud' addr' )
	  number?       (s str -- d flag )
	  number        (s addr -- d )
	  literal?      (s str -- str false  | dliteral true )
	- long? has been renamed to double? 
	- BEWARE: some Arithmetic words have been redifined using ANS
          compliant stack effects in:
          m*		(s n1 n2 -- d )
          um*		(s u1 u2 -- ud )
	  m/mod		(s d n -- n n )
          um/mod	(s ud u -- u u ) -- this has replaced u/mod
          mu/mod	(s ud u - u.rem ud.quot)
	  fm/mod	(s d n -- n n )
	  sm/rem	(s d n -- n n )
	- complete ANS double wordset
	- new double size number output words:
	  (du.) (d.) d. d.r du. du.r
	- size of buffer #-buf has been increased to d# 68, so 64bit
	  binary numbers can be displayed.
	- sources using above mentioned words have been updated
	- the decompiler knows about double literals

1.83d	- */ wrong sources replaced, thanks to Andreas Schubert
	- emacs cmds updated and whatis support included
	- File$path set to include emacs commands

1.83c	- (ren has been renamed as (rename as described in the docs.
	  Also the stack behaviour is now correct
	- (pwd has been included
	- auto file has been debugged, autoinstalling is now done by auto.fth
	- mailing service included
	- swap-file is removed after swapping in
	- standard-terminal doesn't clear the screen
	- pwd now gives path including filin-system
	- initializing won't set (bye to bye any more
	- NEW: >tab and eof? included

1.83	- systems vocabulary included
	- NEW: to-current relinks a word to another vocabulary
	- more debugging stuff in debug
	- interactive tool selection in auto
	- data-type conversions, long operators moved to lib.compatible
	  and lib.compatible
	- improved unaligned-@, unaligned-! flip

1.82	- um*, m* now give true 64-bit results
	  portability support has be moved to lib.compatible
	- gzipped tar-archives can be copied to risc_os.installing,
	  the will automatically be installed when running Forthmacs
	- KEY1 is default of KEY, structure as in EMIT

1.81	- more ANSI stuff included
	- internal source-tree unique for ANS/Forth-83 developm.
	- binaries moved to risc_os.bin,now called
		risc_os.bin.Forthmacs / ANSForth
		risc_os.bin.Kernel    / ANSKernel

1.80	- update tool included, gzip & tar accessible
	  *** READ docs.ascii.convention ***
	- whatis files found in <Forthmacs$Dir>Path
	- better org. of bin.*
	- debugger registers rtop rr0 ... in vovabulary BUG

1.71	- relocated userdata tuser, auser hold relocation bit in target
	  binary
	- decompiler rearranged
	- some ANSextensions included, /cell /char ....
	- lib.compatible holds stuff for updating
	- .pointers included for successfull debugging

1.70	- RMEnsure ColourTrans included for RiscOS2 comps
	- division bugs removed !!!!

1.69	- first version to be given away.

1.68	- Versions up to 1.69 internal use only


