Changes from v3.1b to v4.0
- JAZZ: Made all tab recalls to check for existing lam binds to prevent
  Insufficient Memory Error if tables are stored in a covered port.
  Correspondingly EC and SSTK use properly named lams.
- ASS: Implemented LA(N) and LC(N)
- ASS: Enabled Dn=Dn+ and Dn=Dn- with 1 <= expr <= 256
       For example D1=D1+ 34 is output as D1=D1+ 16, D1=D1+ 16, D1=D1+ 2
       Note that expression value should be defined in pass 1, otherwise
       output size may change and thus ASS may error.
- DB: Fixed cycle timing for LC(n).
- DIS: Added rrp disassembly. New tokens:
	DIR		- start directory
	VARNAME <name>	- name of rrp object. "0" means nullnamed
	ENDDIR		- end directory
       Also works for srrp.
- DIS: Changed NOP3 to output 420 instead of HS=0 0
- ED/EC: Improved character keys
- ASS: Enabled showing error messages also if ERRTRAP starts with ":: NOP"
- ED: Added ASS key to enable immediate return to error position
- ED: Moved mode toggle keys to EEX key, tabulator is now in SPC key only
- ED: Speeded up scrolling
- ED: Added delimiter switch key. For example pressing the key when "::" is
      under the cursor causes the cursor to jump down to the corresponding
      SEMI and vice versa. Besides composites also paired are:
	CODE - ENDCODE
	DIR - ENDDIR
	ASSEMBLE - RPL
- ED: Enabled timeout (5 min) and OFF keys again by using a system rpl call
      to DEEPSLEEP .
- ED: Implemented backward search
- ED: Implemented replace with verification
- ED: Fixed input prompt never to be inverse text
- ED: Added right shifted arrow keys into CHRCAT
- ED: Made CHRCAT to show the key assignment if any
- ED: Added DOB key
- ED: Added STK key
- ED: Added CNTRINI and CNTR keys
- ASS: Added local label generators: "+" "++" "-" "--"
- ED: Added FORMAT key for reformatting source code. (BUGGED! DISABLED!)
- EC: Damned off key still doesn't work. Disabled for now.
- ED: Allowed alternate 4x6 font to exist in 'FONT.ED' variable.
- DIS: Changed LOCALLABEL output into LABEL
- ASS:	Implemented "LABEL <label>"
	Implemented "xROMID #hhh"
	Implemented "xROMID ddd"
	Implemented "xTITLE <title>"
	Implemented "xCONFIG <label>"
	Implemented "xMESSAGE <label>"
	Implemented "EXTERNAL <label>"
	Implemented "NULLNAME <label>"
	Implemented "xNAME <label>"
	Implemented "sNAME <label> <hash>"
	Implemented "hNAME <label>"
	Implemented "tNAME <label> <hash>"
- ASS: Fixed A,D register combinations to error
- ASS: Fixed ml INCLUDE to allow comments after the filename
- EC: Fixed RS+Down to go one entry further
- VV: Changed grob viewer to center the grob
- ED: Made DOB key to view grobs with VV
- ASS: Fixed DEFINE to work properly in makerom mode

**********************************************************************
Changes from v3.1 to v3.1b
- ED,EC: OFF-key and timeout are disabled until a DeepSleep related bug is
  found.
- JAZZ: Changed the default tables to ones edited by Dan Kirkland
**********************************************************************
Changes from v3.0 to v3.1
- ASS: Fixed BUSCB, BUSCD, BUSCC to assemble
Changes from v2.9 to v3.0
- ED: Added new operation for right arrow in find/repl input - take next
  character from the match.
- ASS: Added LOOP opcode to produce  A=DAT0 A \ D0=D0+ 5 \ PC=(A)
- ASS: Fixed CON(6-9) to use all nibbles, not just low 5
Changes from v2.8 to v2.9
- DIS: Fixed ascii guess disassembly when ending in multiple zeros
- ASS: Fixed error message for too long REL(n) instructions
- ASS: Changed "Label Already Exists" to "Duplicate Label", made the errors
  more accurate
- EC: Made character keys equal to those in ED
- ED: Fixed Overwrite mode again
- ASS: Fixed error messages if source ends abrubtly (missing branch or endcode)
- EC: Fixed view to keep grep mode (PUSH# cleared the ST flag)
- ED: Fixed to find matches at the end of text
- Fixed gentab2.c to produce the 00000-terminator for DIS.TAB
  Fixed hptabs.lib accordingly, also removed MEMERR from the table
- DIS: Fixed to output possible label just before ENDCODE
- DIS: Added guessing for RPL GC:
		GOSUB	Blah
		CON(5)	=DOCOL
		CON(5)	=GARBAGE
		CON(5)	=COLA
		CON(5)	=DOCODE
		REL(5)	xxx
		...
	Blah	C=RSTK
**********************************************************************
Changes from v2.7 to v2.8
- ASS: ?P= n and ?P# n  now works right.
- ASS: PC=(n) for n=B,D now gives the right error message.
- ED: Now Overwrite Mode doesn~t crash if [SIN,COS,TAN,/,*,+,-,`] is pressed. 
**********************************************************************
Changes from v2.6 to v2.7
- ASS: Added "HS=0 n", "CLRHSN n" was already available
- DIS: Fixed entry output to stop at RAM base address so there won't be any
  label collisions with GX entries when disassembling on SX.
- DIS: Fixed ascii guesses to disassemble \ correctly
- ASS: Fixed nibasc assembler to check that the delimiter truly is a delimiter.
  Now this works: "NIBASC ''UNDO'\n'
- DIS: Fixed guess mode not to skip to C=RSTK for plain branches
- ASS: Fixed "CBIT=1 n" to work
- ASS: Fixed "decimal" to compile properly
- ASS: Fixed entry matcher to compare last nibble too ("#=" ASS DIS gave "#-")
**********************************************************************


