STM8: Starting a rewrite of the STM8 assembler.  Currently there is
just a new table with all the old code dropped.
STM8: Parsing instructions.
STM8: Fixes to table.
STM8: First instructions are assembling.
STM8: 10 instructions done.. over 800 to go..
STM8: First set of instructions are complete.  Most instructions can now
be added with table entries.
STM8: Adding ADDW.  Checking in before making a change to the parser.
STM8: Combine enumerations.
STM8: Added ADDW and fixes for address and number being 8 bit in a 16 bit
instruction.
STM8: Added BCCM type instructions and BCCM.
STM8: Added up to BTJF now.  Looks like the STM8 disassembler here has
an issue disassembling that.  Need to check with the ST assembler to see
who is correct.
STM8: Need to make a calculation on pass 1 if the instruction should take
8 bits or 16 bits (if there are shorter versions of instructions).  Checking
in before fixing that.
STM8: Adding code to deal with instructions that have multiple sizes but
can't be determined sometimes in pass 1.
STM8: call instructions are working.
STM8: Added callf (address24 and [longptr.e]).
STM8: Add callr and relative instruction.
STM8: Added clr.
STM8: Up to CPW.
STM8: Up to divw.
STM8: Up to iret.