<?xml version="1.0" encoding="UTF-8"?>

<ProcessorFamily name="6809" endian="big">

       <printSpacing>
            <set name="6809"  dataFieldSize="10" mnemonicFieldSize="20"/>            
            <set name="Cish" dataFieldSize="10" mnemonicFieldSize="20"/> 
        </printSpacing>

		<processors>
			<processor name="6809" class="Processor_6809"/>
		</processors>

		<opcodes>
  <op code="00pp"      m6809="NEG   >p"             clocks="6"     flags="uaaaa"    />
  <op code="03pp"      m6809="COM   >p"             clocks="6"     flags="-aa01"    />
  <op code="04pp"      m6809="LSR   >p"             clocks="6"     flags="-0a-s"    />
  <op code="06pp"      m6809="ROR   >p"             clocks="6"     flags="-aa-s"    />
  <op code="07pp"      m6809="ASR   >p"             clocks="6"     flags="uaa-s"    />
  <op code="08pp"      m6809="LSL   >p;ASL   >p"    clocks="6"     flags="naaas"    />
  <op code="09pp"      m6809="ROL   >p"             clocks="6"     flags="-aaas"    />
  <op code="0App"      m6809="DEC   >p"             clocks="6"     flags="-aaa-"    />
  <op code="0Cpp"      m6809="INC   >p"             clocks="6"     flags="-aaa-"    />
  <op code="0Dpp"      m6809="TST   >p"             clocks="6"     flags="-aa0-"    />
  <op code="0Epp"      m6809="JMP   >p"             clocks="3"     flags="-----"    />
  <op code="0Fpp"      m6809="CLR   >p"             clocks="6"     flags="-0100"    />
  <op code="1021smsl"  m6809="LBRN  s"              clocks="5(6)"  flags="-----"    />
  <op code="1022smsl"  m6809="LBHI  s"              clocks="5(6)"  flags="-----"    />
  <op code="1023smsl"  m6809="LBLS  s"              clocks="5(6)"  flags="-----"    />
  <op code="1024smsl"  m6809="LBCC  s;LBHS  s"      clocks="5(6)"  flags="-----"    />
  <op code="1025smsl"  m6809="LBCS  s;LBLO  s"      clocks="5(6)"  flags="-----"    />
  <op code="1026smsl"  m6809="LBNE  s"              clocks="5(6)"  flags="-----"    />
  <op code="1027smsl"  m6809="LBEQ  s"              clocks="5(6)"  flags="-----"    />
  <op code="1028smsl"  m6809="LBVC  s"              clocks="5(6)"  flags="-----"    />
  <op code="1029smsl"  m6809="LBVS  s"              clocks="5(6)"  flags="-----"    />
  <op code="102Asmsl"  m6809="LBPL  s"              clocks="5(6)"  flags="-----"    />
  <op code="102Bsmsl"  m6809="LBMI  s"              clocks="5(6)"  flags="-----"    />
  <op code="102Csmsl"  m6809="LBGE  s"              clocks="5(6)"  flags="-----"    />
  <op code="102Dsmsl"  m6809="LBLT  s"              clocks="5(6)"  flags="-----"    />
  <op code="102Esmsl"  m6809="LBGT  s"              clocks="5(6)"  flags="-----"    />
  <op code="102Fsmsl"  m6809="LBLE  s"              clocks="5(6)"  flags="-----"    />
  <op code="103F"      m6809="SWI2"                 clocks="20"    flags="-----"    />
  <op code="1083wmwl"  m6809="CMPD  #w"             clocks="5"     flags="-aaaa"    />
  <op code="108Cwmwl"  m6809="CMPY  #w"             clocks="5"     flags="-aaaa"    />
  <op code="108Ewmwl"  m6809="LDY   #w"             clocks="4"     flags="-aa0-"    />
  <op code="1093pp"    m6809="CMPD  >p"             clocks="7"     flags="-aaaa"    />
  <op code="109Cpp"    m6809="CMPY  >p"             clocks="7"     flags="-aaaa"    />
  <op code="109Epp"    m6809="LDY   >p"             clocks="6"     flags="-aa0-"    />
  <op code="109Fpp"    m6809="STY   >p"             clocks="6"     flags="-aa0-"    />
  <op code="10A3yy"    m6809="CMPD  y"              clocks="7"     flags="-aaaa"    />
  <op code="10ACyy"    m6809="CMPY  y"              clocks="7"     flags="-aaaa"    />
  <op code="10AEyy"    m6809="LDY   y"              clocks="6"     flags="-aa0-"    />
  <op code="10AFyy"    m6809="STY   y"              clocks="6"     flags="-aa0-"    />
  <op code="10B3tmtl"  m6809="CMPD  t"              clocks="8"     flags="-aaaa"    />
  <op code="10BCtmtl"  m6809="CMPY  t"              clocks="8"     flags="-aaaa"    />
  <op code="10BEtmtl"  m6809="LDY   t"              clocks="7"     flags="-aa0-"    />
  <op code="10BFtmtl"  m6809="STY   t"              clocks="7"     flags="-aa0-"    />
  <op code="10CEwmwl"  m6809="LDS   #w"             clocks="4"     flags="-aa0-"    />
  <op code="10DEpp"    m6809="LDS   >p"             clocks="6"     flags="-aa0-"    />
  <op code="10DFpp"    m6809="STS   >p"             clocks="6"     flags="-aa0-"    />
  <op code="10EEyy"    m6809="LDS   y"              clocks="6"     flags="-aa0-"    />
  <op code="10EFyy"    m6809="STS   y"              clocks="6"     flags="-aa0-"    />
  <op code="10FEtmtl"  m6809="LDS   t"              clocks="7"     flags="-aa0-"    />
  <op code="10FFtmtl"  m6809="STS   t"              clocks="7"     flags="-aa0-"    />
  <op code="113F"      m6809="SWI3"                 clocks="20"    flags="-----"    />
  <op code="1183wmwl"  m6809="CMPU  #w"             clocks="5"     flags="-aaaa"    />
  <op code="118Cwmwl"  m6809="CMPS  #w"             clocks="5"     flags="-aaaa"    />
  <op code="1193pp"    m6809="CMPU  >p"             clocks="7"     flags="-aaaa"    />
  <op code="119Cpp"    m6809="CMPS  >p"             clocks="7"     flags="-aaaa"    />
  <op code="11A3yy"    m6809="CMPU  y"              clocks="7"     flags="-aaaa"    />
  <op code="11ACyy"    m6809="CMPS  y"              clocks="7"     flags="-aaaa"    />
  <op code="11B3tmtl"  m6809="CMPU  t"              clocks="8"     flags="-aaaa"    />
  <op code="11BCtmtl"  m6809="CMPS  t"              clocks="8"     flags="-aaaa"    />
  <op code="12"        m6809="NOP"                  clocks="2"     flags="-----"    />
  <op code="13"        m6809="SYNC"                 clocks="2"     flags="-----"    />
  <op code="16smsl"    m6809="LBRA  s"              clocks="5"     flags="-----"    />
  <op code="17smsl"    m6809="LBSR  s"              clocks="9"     flags="-----"    />
  <op code="19"        m6809="DAA"                  clocks="2"     flags="-aa0a"    />
  <op code="1Abb"      m6809="ORCC  #b"             clocks="3"     flags="ddddd"    />
  <op code="1Cbb"      m6809="ANDCC #b"             clocks="3"     flags="ddddd"    />
  <op code="1D"        m6809="SEX"                  clocks="2"     flags="-aa0-"    />
  <op code="1Ezz"      m6809="EXG   z"              clocks="8"     flags="ccccc"    />
  <op code="1Fzz"      m6809="TFR   z"              clocks="7"     flags="ccccc"    />
  <op code="20rr"      m6809="BRA   r"              clocks="3"     flags="-----"    />
  <op code="21rr"      m6809="BRN   r"              clocks="3"     flags="-----"    />
  <op code="22rr"      m6809="BHI   r"              clocks="3"     flags="-----"    />
  <op code="23rr"      m6809="BLS   r"              clocks="3"     flags="-----"    />
  <op code="24rr"      m6809="BCC   r;BHS   r"      clocks="3"     flags="-----"    />
  <op code="25rr"      m6809="BCS   r;BLO   r"      clocks="3"     flags="-----"    />
  <op code="26rr"      m6809="BNE   r"              clocks="3"     flags="-----"    />
  <op code="27rr"      m6809="BEQ   r"              clocks="3"     flags="-----"    />
  <op code="28rr"      m6809="BVC   r"              clocks="3"     flags="-----"    />
  <op code="29rr"      m6809="BVS   r"              clocks="3"     flags="-----"    />
  <op code="2Arr"      m6809="BPL   r"              clocks="3"     flags="-----"    />
  <op code="2Brr"      m6809="BMI   r"              clocks="3"     flags="-----"    />
  <op code="2Crr"      m6809="BGE   r"              clocks="3"     flags="-----"    />
  <op code="2Drr"      m6809="BLT   r"              clocks="3"     flags="-----"    />
  <op code="2Err"      m6809="BGT   r"              clocks="3"     flags="-----"    />
  <op code="2Frr"      m6809="BLE   r"              clocks="3"     flags="-----"    />
  <op code="30yy"      m6809="LEAX  y"              clocks="4"     flags="--a--"    />
  <op code="31yy"      m6809="LEAY  y"              clocks="4"     flags="--a--"    />
  <op code="32yy"      m6809="LEAS  y"              clocks="4"     flags="-----"    />
  <op code="33yy"      m6809="LEAU  y"              clocks="4"     flags="-----"    />
  <op code="34xx"      m6809="PSHS  x"              clocks="5"     flags="-----"    />
  <op code="35qq"      m6809="PULS  q"              clocks="5"     flags="ccccc"    />
  <op code="36uu"      m6809="PSHU  u"              clocks="5"     flags="-----"    />
  <op code="37vv"      m6809="PULU  v"              clocks="5"     flags="ccccc"    />
  <op code="39"        m6809="RTS"                  clocks="5"     flags="-----"    />
  <op code="3A"        m6809="ABX"                  clocks="3"     flags="-----"    />
  <op code="3B"        m6809="RTI"                  clocks="6/15"  flags="-----"    />
  <op code="3Cbb"      m6809="CWAI  b"              clocks="21"    flags="ddddd"    />
  <op code="3D"        m6809="MUL"                  clocks="11"    flags="--a-a"    />
  <op code="3E"        m6809="RESET"                clocks="*"     flags="*****"    />
  <op code="3F"        m6809="SWI"                  clocks="19"    flags="-----"    />
  <op code="40"        m6809="NEGA"                 clocks="2"     flags="uaaaa"    />
  <op code="43"        m6809="COMA"                 clocks="2"     flags="-aa01"    />
  <op code="44"        m6809="LSRA"                 clocks="2"     flags="-0a-s"    />
  <op code="46"        m6809="RORA"                 clocks="2"     flags="-aa-s"    />
  <op code="47"        m6809="ASRA"                 clocks="2"     flags="uaa-s"    />
  <op code="48"        m6809="ASLA;LSLA"            clocks="2"     flags="naaas"    />
  <op code="49"        m6809="ROLA"                 clocks="2"     flags="-aaas"    />
  <op code="4A"        m6809="DECA"                 clocks="2"     flags="-aaa-"    />
  <op code="4C"        m6809="INCA"                 clocks="2"     flags="-aaa-"    />
  <op code="4D"        m6809="TSTA"                 clocks="2"     flags="-aa0-"    />
  <op code="4F"        m6809="CLRA"                 clocks="2"     flags="-0100"    />
  <op code="50"        m6809="NEGB"                 clocks="2"     flags="uaaaa"    />
  <op code="53"        m6809="COMB"                 clocks="2"     flags="-aa01"    />
  <op code="54"        m6809="LSRB"                 clocks="2"     flags="-0a-s"    />
  <op code="56"        m6809="RORB"                 clocks="2"     flags="-aa-s"    />
  <op code="57"        m6809="ASRB"                 clocks="2"     flags="uaa-s"    />
  <op code="58"        m6809="ASLB;LSLB"            clocks="2"     flags="naaas"    />
  <op code="59"        m6809="ROLB"                 clocks="2"     flags="-aaas"    />
  <op code="5A"        m6809="DECB"                 clocks="2"     flags="-aaa-"    />
  <op code="5C"        m6809="INCB"                 clocks="2"     flags="-aaa-"    />
  <op code="5D"        m6809="TSTB"                 clocks="2"     flags="-aa0-"    />
  <op code="5F"        m6809="CLRB"                 clocks="2"     flags="-0100"    />
  <op code="60yy"      m6809="NEG   y"              clocks="6"     flags="uaaaa"    />
  <op code="63yy"      m6809="COM   y"              clocks="6"     flags="-aa01"    />
  <op code="64yy"      m6809="LSR   y"              clocks="6"     flags="-0a-s"    />
  <op code="66yy"      m6809="ROR   y"              clocks="6"     flags="-aa-s"    />
  <op code="67yy"      m6809="ASR   y"              clocks="6"     flags="uaa-s"    />
  <op code="68yy"      m6809="ASL   y;LSL   y"      clocks="6"     flags="naaas"    />
  <op code="69yy"      m6809="ROL   y"              clocks="6"     flags="-aaas"    />
  <op code="6Ayy"      m6809="DEC   y"              clocks="6"     flags="-aaa-"    />
  <op code="6Cyy"      m6809="INC   y"              clocks="6"     flags="-aaa-"    />
  <op code="6Dyy"      m6809="TST   y"              clocks="6"     flags="-aa0-"    />
  <op code="6Eyy"      m6809="JMP   y"              clocks="3"     flags="-----"    />
  <op code="6Fyy"      m6809="CLR   y"              clocks="6"     flags="-0100"    />
  <op code="70tmtl"    m6809="NEG   t"              clocks="7"     flags="uaaaa"    />
  <op code="73tmtl"    m6809="COM   t"              clocks="7"     flags="-aa01"    />
  <op code="74tmtl"    m6809="LSR   t"              clocks="7"     flags="-0a-s"    />
  <op code="76tmtl"    m6809="ROR   t"              clocks="7"     flags="-aa-s"    />
  <op code="77tmtl"    m6809="ASR   t"              clocks="7"     flags="uaa-s"    />
  <op code="78tmtl"    m6809="ASL   t;LSL   t"      clocks="7"     flags="naaas"    />
  <op code="79tmtl"    m6809="ROL   t"              clocks="7"     flags="-aaas"    />
  <op code="7Atmtl"    m6809="DEC   t"              clocks="7"     flags="-aaa-"    />
  <op code="7Ctmtl"    m6809="INC   t"              clocks="7"     flags="-aaa-"    />
  <op code="7Dtmtl"    m6809="TST   t"              clocks="7"     flags="-aa0-"    />
  <op code="7Etmtl"    m6809="JMP   t"              clocks="3"     flags="-----"    />
  <op code="7Ftmtl"    m6809="CLR   t"              clocks="7"     flags="-0100"    />
  <op code="80bb"      m6809="SUBA  #b"             clocks="2"     flags="uaaaa"    />
  <op code="81bb"      m6809="CMPA  #b"             clocks="2"     flags="uaaaa"    />
  <op code="82bb"      m6809="SBCA  #b"             clocks="2"     flags="uaaaa"    />
  <op code="83wmwl"    m6809="SUBD  #w"             clocks="4"     flags="-aaaa"    />
  <op code="84bb"      m6809="ANDA  #b"             clocks="2"     flags="-aa0-"    />
  <op code="85bb"      m6809="BITA  #b"             clocks="2"     flags="-aa0-"    />
  <op code="86bb"      m6809="LDA   #b"             clocks="2"     flags="-aa0-"    />
  <op code="88bb"      m6809="EORA  #b"             clocks="2"     flags="-aa0-"    />
  <op code="89bb"      m6809="ADCA  #b"             clocks="2"     flags="aaaaa"    />
  <op code="8Abb"      m6809="ORA   #b"             clocks="2"     flags="-aa0-"    />
  <op code="8Bbb"      m6809="ADDA  #b"             clocks="2"     flags="aaaaa"    />
  <op code="8Cwmwl"    m6809="CMPX  #w"             clocks="4"     flags="-aaaa"    />
  <op code="8Drr"      m6809="BSR   r"              clocks="7"     flags="-----"    />
  <op code="8Ewmwl"    m6809="LDX   #w"             clocks="3"     flags="-aa0-"    />
  <op code="90pp"      m6809="SUBA  >p"             clocks="4"     flags="uaaaa"    />
  <op code="91pp"      m6809="CMPA  >p"             clocks="4"     flags="uaaaa"    />
  <op code="92pp"      m6809="SBCA  >p"             clocks="4"     flags="uaaaa"    />
  <op code="93pp"      m6809="SUBD  >p"             clocks="6"     flags="-aaaa"    />
  <op code="94pp"      m6809="ANDA  >p"             clocks="4"     flags="-aa0-"    />
  <op code="95pp"      m6809="BITA  >p"             clocks="4"     flags="-aa0-"    />
  <op code="96pp"      m6809="LDA   >p"             clocks="4"     flags="-aa0-"    />
  <op code="97pp"      m6809="STA   >p"             clocks="4"     flags="-aa0-"    />
  <op code="98pp"      m6809="EORA  >p"             clocks="4"     flags="-aa0-"    />
  <op code="99pp"      m6809="ADCA  >p"             clocks="4"     flags="aaaaa"    />
  <op code="9App"      m6809="ORA   >p"             clocks="4"     flags="-aa0-"    />
  <op code="9Bpp"      m6809="ADDA  >p"             clocks="4"     flags="aaaaa"    />
  <op code="9Cpp"      m6809="CMPX  >p"             clocks="6"     flags="-aaaa"    />
  <op code="9Dpp"      m6809="JSR   >p"             clocks="7"     flags="-----"    />
  <op code="9Epp"      m6809="LDX   >p"             clocks="5"     flags="-aa0-"    />
  <op code="9Fpp"      m6809="STX   >p"             clocks="5"     flags="-aa0-"    />
  <op code="A0yy"      m6809="SUBA  y"              clocks="4"     flags="uaaaa"    />
  <op code="A1yy"      m6809="CMPA  y"              clocks="4"     flags="uaaaa"    />
  <op code="A2yy"      m6809="SBCA  y"              clocks="4"     flags="uaaaa"    />
  <op code="A3yy"      m6809="SUBD  y"              clocks="6"     flags="-aaaa"    />
  <op code="A4yy"      m6809="ANDA  y"              clocks="4"     flags="-aa0-"    />
  <op code="A5yy"      m6809="BITA  y"              clocks="4"     flags="-aa0-"    />
  <op code="A6yy"      m6809="LDA   y"              clocks="4"     flags="-aa0-"    />
  <op code="A7yy"      m6809="STA   y"              clocks="4"     flags="-aa0-"    />
  <op code="A8yy"      m6809="EORA  y"              clocks="4"     flags="-aa0-"    />
  <op code="A9yy"      m6809="ADCA  y"              clocks="4"     flags="aaaaa"    />
  <op code="AAyy"      m6809="ORA   y"              clocks="4"     flags="-aa0-"    />
  <op code="AByy"      m6809="ADDA  y"              clocks="4"     flags="aaaaa"    />
  <op code="ACyy"      m6809="CMPX  y"              clocks="6"     flags="-aaaa"    />
  <op code="ADyy"      m6809="JSR   y"              clocks="7"     flags="-----"    />
  <op code="AEyy"      m6809="LDX   y"              clocks="5"     flags="-aa0-"    />
  <op code="AFyy"      m6809="STX   y"              clocks="5"     flags="-aa0-"    />
  <op code="B0tmtl"    m6809="SUBA  t"              clocks="5"     flags="uaaaa"    />
  <op code="B1tmtl"    m6809="CMPA  t"              clocks="5"     flags="uaaaa"    />
  <op code="B2tmtl"    m6809="SBCA  t"              clocks="5"     flags="uaaaa"    />
  <op code="B3tmtl"    m6809="SUBD  t"              clocks="7"     flags="-aaaa"    />
  <op code="B4tmtl"    m6809="ANDA  t"              clocks="5"     flags="-aa0-"    />
  <op code="B5tmtl"    m6809="BITA  t"              clocks="5"     flags="-aa0-"    />
  <op code="B6tmtl"    m6809="LDA   t"              clocks="5"     flags="-aa0-"    />
  <op code="B7tmtl"    m6809="STA   t"              clocks="5"     flags="-aa0-"    />
  <op code="B8tmtl"    m6809="EORA  t"              clocks="5"     flags="-aa0-"    />
  <op code="B9tmtl"    m6809="ADCA  t"              clocks="5"     flags="aaaaa"    />
  <op code="BAtmtl"    m6809="ORA   t"              clocks="5"     flags="-aa0-"    />
  <op code="BBtmtl"    m6809="ADDA  t"              clocks="5"     flags="aaaaa"    />
  <op code="BCtmtl"    m6809="CMPX  t"              clocks="7"     flags="-aaaa"    />
  <op code="BDtmtl"    m6809="JSR   t"              clocks="8"     flags="-----"    />
  <op code="BEtmtl"    m6809="LDX   t"              clocks="6"     flags="-aa0-"    />
  <op code="BFtmtl"    m6809="STX   t"              clocks="6"     flags="-aa0-"    />
  <op code="C0bb"      m6809="SUBB  #b"             clocks="2"     flags="uaaaa"    />
  <op code="C1bb"      m6809="CMPB  #b"             clocks="2"     flags="uaaaa"    />
  <op code="C2bb"      m6809="SBCB  #b"             clocks="2"     flags="uaaaa"    />
  <op code="C3wmwl"    m6809="ADDD  #w"             clocks="4"     flags="-aaaa"    />
  <op code="C4bb"      m6809="ANDB  #b"             clocks="2"     flags="-aa0-"    />
  <op code="C5bb"      m6809="BITB  #b"             clocks="2"     flags="-aa0-"    />
  <op code="C6bb"      m6809="LDB   #b"             clocks="2"     flags="-aa0-"    />
  <op code="C8bb"      m6809="EORB  #b"             clocks="2"     flags="-aa0-"    />
  <op code="C9bb"      m6809="ADCB  #b"             clocks="2"     flags="aaaaa"    />
  <op code="CAbb"      m6809="ORB   #b"             clocks="2"     flags="-aa0-"    />
  <op code="CBbb"      m6809="ADDB  #b"             clocks="2"     flags="aaaaa"    />
  <op code="CCwmwl"    m6809="LDD   #w"             clocks="3"     flags="-aa0-"    />
  <op code="CEwmwl"    m6809="LDU   #w"             clocks="3"     flags="-aa0-"    />
  <op code="D0pp"      m6809="SUBB  >p"             clocks="4"     flags="uaaaa"    />
  <op code="D1pp"      m6809="CMPB  >p"             clocks="4"     flags="uaaaa"    />
  <op code="D2pp"      m6809="SBCB  >p"             clocks="4"     flags="uaaaa"    />
  <op code="D3pp"      m6809="ADDD  >p"             clocks="6"     flags="-aaaa"    />
  <op code="D4pp"      m6809="ANDB  >p"             clocks="4"     flags="-aa0-"    />
  <op code="D5pp"      m6809="BITB  >p"             clocks="4"     flags="-aa0-"    />
  <op code="D6pp"      m6809="LDB   >p"             clocks="4"     flags="-aa0-"    />
  <op code="D7pp"      m6809="STB   >p"             clocks="4"     flags="-aa0-"    />
  <op code="D8pp"      m6809="EORB  >p"             clocks="4"     flags="-aa0-"    />
  <op code="D9pp"      m6809="ADCB  >p"             clocks="4"     flags="aaaaa"    />
  <op code="DApp"      m6809="ORB   >p"             clocks="4"     flags="-aa0-"    />
  <op code="DBpp"      m6809="ADDB  >p"             clocks="4"     flags="aaaaa"    />
  <op code="DCpp"      m6809="LDD   >p"             clocks="5"     flags="-aa0-"    />
  <op code="DDpp"      m6809="STD   >p"             clocks="5"     flags="-aa0-"    />
  <op code="DEpp"      m6809="LDU   >p"             clocks="5"     flags="-aa0-"    />
  <op code="DFpp"      m6809="STU   >p"             clocks="5"     flags="-aa0-"    />
  <op code="E0yy"      m6809="SUBB  y"              clocks="4"     flags="uaaaa"    />
  <op code="E1yy"      m6809="CMPB  y"              clocks="4"     flags="uaaaa"    />
  <op code="E2yy"      m6809="SBCB  y"              clocks="4"     flags="uaaaa"    />
  <op code="E3yy"      m6809="ADDD  y"              clocks="6"     flags="-aaaa"    />
  <op code="E4yy"      m6809="ANDB  y"              clocks="4"     flags="-aa0-"    />
  <op code="E5yy"      m6809="BITB  y"              clocks="4"     flags="-aa0-"    />
  <op code="E6yy"      m6809="LDB   y"              clocks="4"     flags="-aa0-"    />
  <op code="E7yy"      m6809="STB   y"              clocks="4"     flags="-aa0-"    />
  <op code="E8yy"      m6809="EORB  y"              clocks="4"     flags="-aa0-"    />
  <op code="E9yy"      m6809="ADCB  y"              clocks="4"     flags="aaaaa"    />
  <op code="EAyy"      m6809="ORB   y"              clocks="4"     flags="-aa0-"    />
  <op code="EByy"      m6809="ADDB  y"              clocks="4"     flags="aaaaa"    />
  <op code="ECyy"      m6809="LDD   y"              clocks="5"     flags="-aa0-"    />
  <op code="EDyy"      m6809="STD   y"              clocks="5"     flags="-aa0-"    />
  <op code="EEyy"      m6809="LDU   y"              clocks="5"     flags="-aa0-"    />
  <op code="EFyy"      m6809="STU   y"              clocks="5"     flags="-aa0-"    />
  <op code="F0tmtl"    m6809="SUBB  t"              clocks="5"     flags="uaaaa"    />
  <op code="F1tmtl"    m6809="CMPB  t"              clocks="5"     flags="uaaaa"    />
  <op code="F2tmtl"    m6809="SBCB  t"              clocks="5"     flags="uaaaa"    />
  <op code="F3tmtl"    m6809="ADDD  t"              clocks="7"     flags="-aaaa"    />
  <op code="F4tmtl"    m6809="ANDB  t"              clocks="5"     flags="-aa0-"    />
  <op code="F5tmtl"    m6809="BITB  t"              clocks="5"     flags="-aa0-"    />
  <op code="F6tmtl"    m6809="LDB   t"              clocks="5"     flags="-aa0-"    />
  <op code="F7tmtl"    m6809="STB   t"              clocks="5"     flags="-aa0-"    />
  <op code="F8tmtl"    m6809="EORB  t"              clocks="5"     flags="-aa0-"    />
  <op code="F9tmtl"    m6809="ADCB  t"              clocks="5"     flags="aaaaa"    />
  <op code="FAtmtl"    m6809="ORB   t"              clocks="5"     flags="-aa0-"    />
  <op code="FBtmtl"    m6809="ADDB  t"              clocks="5"     flags="aaaaa"    />
  <op code="FCtmtl"    m6809="LDD   t"              clocks="6"     flags="-aa0-"    />
  <op code="FDtmtl"    m6809="STD   t"              clocks="6"     flags="-aa0-"    />
  <op code="FEtmtl"    m6809="LDU   t"              clocks="6"     flags="-aa0-"    />
  <op code="FFtmtl"    m6809="STU   t"              clocks="6"     flags="-aa0-"    />
		</opcodes>
		
		<indexed>
  <post code="00"       m6809="0,X"      clocks="1" />
  <post code="01"       m6809="1,X"      clocks="1" />
  <post code="02"       m6809="2,X"      clocks="1" />
  <post code="03"       m6809="3,X"      clocks="1" />
  <post code="04"       m6809="4,X"      clocks="1" />
  <post code="05"       m6809="5,X"      clocks="1" />
  <post code="06"       m6809="6,X"      clocks="1" />
  <post code="07"       m6809="7,X"      clocks="1" />
  <post code="08"       m6809="8,X"      clocks="1" />
  <post code="09"       m6809="9,X"      clocks="1" />
  <post code="0A"       m6809="10,X"     clocks="1" />
  <post code="0B"       m6809="11,X"     clocks="1" />
  <post code="0C"       m6809="12,X"     clocks="1" />
  <post code="0D"       m6809="13,X"     clocks="1" />
  <post code="0E"       m6809="14,X"     clocks="1" />
  <post code="0F"       m6809="15,X"     clocks="1" />
  <post code="10"       m6809="-16,X"    clocks="1" />
  <post code="11"       m6809="-15,X"    clocks="1" />
  <post code="12"       m6809="-14,X"    clocks="1" />
  <post code="13"       m6809="-13,X"    clocks="1" />
  <post code="14"       m6809="-12,X"    clocks="1" />
  <post code="15"       m6809="-11,X"    clocks="1" />
  <post code="16"       m6809="-10,X"    clocks="1" />
  <post code="17"       m6809="-9,X"     clocks="1" />
  <post code="18"       m6809="-8,X"     clocks="1" />
  <post code="19"       m6809="-7,X"     clocks="1" />
  <post code="1A"       m6809="-6,X"     clocks="1" />
  <post code="1B"       m6809="-5,X"     clocks="1" />
  <post code="1C"       m6809="-4,X"     clocks="1" />
  <post code="1D"       m6809="-3,X"     clocks="1" />
  <post code="1E"       m6809="-2,X"     clocks="1" />
  <post code="1F"       m6809="-1,X"     clocks="1" />
  <post code="20"       m6809="0,Y"      clocks="1" />
  <post code="21"       m6809="1,Y"      clocks="1" />
  <post code="22"       m6809="2,Y"      clocks="1" />
  <post code="23"       m6809="3,Y"      clocks="1" />
  <post code="24"       m6809="4,Y"      clocks="1" />
  <post code="25"       m6809="5,Y"      clocks="1" />
  <post code="26"       m6809="6,Y"      clocks="1" />
  <post code="27"       m6809="7,Y"      clocks="1" />
  <post code="28"       m6809="8,Y"      clocks="1" />
  <post code="29"       m6809="9,Y"      clocks="1" />
  <post code="2A"       m6809="10,Y"     clocks="1" />
  <post code="2B"       m6809="11,Y"     clocks="1" />
  <post code="2C"       m6809="12,Y"     clocks="1" />
  <post code="2D"       m6809="13,Y"     clocks="1" />
  <post code="2E"       m6809="14,Y"     clocks="1" />
  <post code="2F"       m6809="15,Y"     clocks="1" />
  <post code="30"       m6809="-16,Y"    clocks="1" />
  <post code="31"       m6809="-15,Y"    clocks="1" />
  <post code="32"       m6809="-14,Y"    clocks="1" />
  <post code="33"       m6809="-13,Y"    clocks="1" />
  <post code="34"       m6809="-12,Y"    clocks="1" />
  <post code="35"       m6809="-11,Y"    clocks="1" />
  <post code="36"       m6809="-10,Y"    clocks="1" />
  <post code="37"       m6809="-9,Y"     clocks="1" />
  <post code="38"       m6809="-8,Y"     clocks="1" />
  <post code="39"       m6809="-7,Y"     clocks="1" />
  <post code="3A"       m6809="-6,Y"     clocks="1" />
  <post code="3B"       m6809="-5,Y"     clocks="1" />
  <post code="3C"       m6809="-4,Y"     clocks="1" />
  <post code="3D"       m6809="-3,Y"     clocks="1" />
  <post code="3E"       m6809="-2,Y"     clocks="1" />
  <post code="3F"       m6809="-1,Y"     clocks="1" />
  <post code="40"       m6809="0,U"      clocks="1" />
  <post code="41"       m6809="1,U"      clocks="1" />
  <post code="42"       m6809="2,U"      clocks="1" />
  <post code="43"       m6809="3,U"      clocks="1" />
  <post code="44"       m6809="4,U"      clocks="1" />
  <post code="45"       m6809="5,U"      clocks="1" />
  <post code="46"       m6809="6,U"      clocks="1" />
  <post code="47"       m6809="7,U"      clocks="1" />
  <post code="48"       m6809="8,U"      clocks="1" />
  <post code="49"       m6809="9,U"      clocks="1" />
  <post code="4A"       m6809="10,U"     clocks="1" />
  <post code="4B"       m6809="11,U"     clocks="1" />
  <post code="4C"       m6809="12,U"     clocks="1" />
  <post code="4D"       m6809="13,U"     clocks="1" />
  <post code="4E"       m6809="14,U"     clocks="1" />
  <post code="4F"       m6809="15,U"     clocks="1" />
  <post code="50"       m6809="-16,U"    clocks="1" />
  <post code="51"       m6809="-15,U"    clocks="1" />
  <post code="52"       m6809="-14,U"    clocks="1" />
  <post code="53"       m6809="-13,U"    clocks="1" />
  <post code="54"       m6809="-12,U"    clocks="1" />
  <post code="55"       m6809="-11,U"    clocks="1" />
  <post code="56"       m6809="-10,U"    clocks="1" />
  <post code="57"       m6809="-9,U"     clocks="1" />
  <post code="58"       m6809="-8,U"     clocks="1" />
  <post code="59"       m6809="-7,U"     clocks="1" />
  <post code="5A"       m6809="-6,U"     clocks="1" />
  <post code="5B"       m6809="-5,U"     clocks="1" />
  <post code="5C"       m6809="-4,U"     clocks="1" />
  <post code="5D"       m6809="-3,U"     clocks="1" />
  <post code="5E"       m6809="-2,U"     clocks="1" />
  <post code="5F"       m6809="-1,U"     clocks="1" />
  <post code="60"       m6809="0,S"      clocks="1" />
  <post code="61"       m6809="1,S"      clocks="1" />
  <post code="62"       m6809="2,S"      clocks="1" />
  <post code="63"       m6809="3,S"      clocks="1" />
  <post code="64"       m6809="4,S"      clocks="1" />
  <post code="65"       m6809="5,S"      clocks="1" />
  <post code="66"       m6809="6,S"      clocks="1" />
  <post code="67"       m6809="7,S"      clocks="1" />
  <post code="68"       m6809="8,S"      clocks="1" />
  <post code="69"       m6809="9,S"      clocks="1" />
  <post code="6A"       m6809="10,S"     clocks="1" />
  <post code="6B"       m6809="11,S"     clocks="1" />
  <post code="6C"       m6809="12,S"     clocks="1" />
  <post code="6D"       m6809="13,S"     clocks="1" />
  <post code="6E"       m6809="14,S"     clocks="1" />
  <post code="6F"       m6809="15,S"     clocks="1" />
  <post code="70"       m6809="-16,S"    clocks="1" />
  <post code="71"       m6809="-15,S"    clocks="1" />
  <post code="72"       m6809="-14,S"    clocks="1" />
  <post code="73"       m6809="-13,S"    clocks="1" />
  <post code="74"       m6809="-12,S"    clocks="1" />
  <post code="75"       m6809="-11,S"    clocks="1" />
  <post code="76"       m6809="-10,S"    clocks="1" />
  <post code="77"       m6809="-9,S"     clocks="1" />
  <post code="78"       m6809="-8,S"     clocks="1" />
  <post code="79"       m6809="-7,S"     clocks="1" />
  <post code="7A"       m6809="-6,S"     clocks="1" />
  <post code="7B"       m6809="-5,S"     clocks="1" />
  <post code="7C"       m6809="-4,S"     clocks="1" />
  <post code="7D"       m6809="-3,S"     clocks="1" />
  <post code="7E"       m6809="-2,S"     clocks="1" />
  <post code="7F"       m6809="-1,S"     clocks="1" />
  <post code="80"       m6809=",X+"      clocks="2" />
  <post code="81"       m6809=",X++"     clocks="3" />
  <post code="82"       m6809=",-X"      clocks="2" />
  <post code="83"       m6809=",--X"     clocks="3" />
  <post code="84"       m6809=",X"       clocks="0" />
  <post code="85"       m6809="B,X"      clocks="1" />
  <post code="86"       m6809="A,X"      clocks="1" />
  <post code="88jj"     m6809="j,X"      clocks="1" />
  <post code="89kmkl"   m6809="k,X"      clocks="4" />
  <post code="8B"       m6809="D,X"      clocks="4" />
  <post code="8Cjj"     m6809="j,PC"     clocks="1" />
  <post code="8Dkmkl"   m6809="k,PC"     clocks="4" />
  <post code="91"       m6809="[,X++]"   clocks="6" />
  <post code="93"       m6809="[,--X]"   clocks="6" />
  <post code="94"       m6809="[,X]"     clocks="3" />
  <post code="95"       m6809="[B,X]"    clocks="4" />
  <post code="96"       m6809="[A,X]"    clocks="4" />
  <post code="98jj"     m6809="[j,X]"    clocks="4" />
  <post code="99kmkl"   m6809="[k,X]"    clocks="7" />
  <post code="9B"       m6809="[D,X]"    clocks="7" />
  <post code="9Cjj"     m6809="[j,PC]"   clocks="4" />
  <post code="9Dkmkl"   m6809="[k,PC]"   clocks="7" />
  <post code="9Ftmtl"   m6809="[t]"      clocks="5" />
  <post code="A0"       m6809=",Y+"      clocks="2" />
  <post code="A1"       m6809=",Y++"     clocks="3" />
  <post code="A2"       m6809=",-Y"      clocks="2" />
  <post code="A3"       m6809=",--Y"     clocks="3" />
  <post code="A4"       m6809=",Y"       clocks="0" />
  <post code="A5"       m6809="B,Y"      clocks="1" />
  <post code="A6"       m6809="A,Y"      clocks="1" />
  <post code="A8jj"     m6809="j,Y"      clocks="1" />
  <post code="A9kmkl"   m6809="k,Y"      clocks="4" />
  <post code="AB"       m6809="D,Y"      clocks="4" />
  <post code="ACjj"     m6809="j,PC"     clocks="1" />
  <post code="ADkmkl"   m6809="k,PC"     clocks="4" />
  <post code="B1"       m6809="[,Y++]"   clocks="6" />
  <post code="B3"       m6809="[,--Y]"   clocks="6" />
  <post code="B4"       m6809="[,Y]"     clocks="3" />
  <post code="B5"       m6809="[B,Y]"    clocks="4" />
  <post code="B6"       m6809="[A,Y]"    clocks="4" />
  <post code="B8jj"     m6809="[j,Y]"    clocks="4" />
  <post code="B9kmkl"   m6809="[k,Y]"    clocks="7" />
  <post code="BB"       m6809="[D,Y]"    clocks="7" />
  <post code="BCjj"     m6809="[j,PC]"   clocks="4" />
  <post code="BDkmkl"   m6809="[k,PC]"   clocks="7" />
  <post code="BFtmtl"   m6809="[m]"      clocks="5" />
  <post code="C0"       m6809=",U+"      clocks="2" />
  <post code="C1"       m6809=",U++"     clocks="3" />
  <post code="C2"       m6809=",-U"      clocks="2" />
  <post code="C3"       m6809=",--U"     clocks="3" />
  <post code="C4"       m6809=",U"       clocks="0" />
  <post code="C5"       m6809="B,U"      clocks="1" />
  <post code="C6"       m6809="A,U"      clocks="1" />
  <post code="C8jj"     m6809="j,U"      clocks="1" />
  <post code="C9kmkl"   m6809="k,U"      clocks="4" />
  <post code="CB"       m6809="D,U"      clocks="4" />
  <post code="CCjj"     m6809="j,PC"     clocks="1" />
  <post code="CDkmkl"   m6809="k,PC"     clocks="4" />
  <post code="D1"       m6809="[,U++]"   clocks="6" />
  <post code="D3"       m6809="[,--U]"   clocks="6" />
  <post code="D4"       m6809="[,U]"     clocks="3" />
  <post code="D5"       m6809="[B,U]"    clocks="4" />
  <post code="D6"       m6809="[A,U]"    clocks="4" />
  <post code="D8jj"     m6809="[j,U]"    clocks="4" />
  <post code="D9kmkl"   m6809="[k,U]"    clocks="7" />
  <post code="DB"       m6809="[D,U]"    clocks="7" />
  <post code="DCjj"     m6809="[j,PC]"   clocks="4" />
  <post code="DDkmkl"   m6809="[k,PC]"   clocks="7" />
  <post code="DFtmtl"   m6809="[m]"      clocks="5" />
  <post code="E0"       m6809=",S+"      clocks="2" />
  <post code="E1"       m6809=",S++"     clocks="3" />
  <post code="E2"       m6809=",-S"      clocks="2" />
  <post code="E3"       m6809=",--S"     clocks="3" />
  <post code="E4"       m6809=",S"       clocks="0" />
  <post code="E5"       m6809="B,S"      clocks="1" />
  <post code="E6"       m6809="A,S"      clocks="1" />
  <post code="E8jj"     m6809="j,S"      clocks="1" />
  <post code="E9kmkl"   m6809="k,S"      clocks="4" />
  <post code="EB"       m6809="D,S"      clocks="4" />
  <post code="ECjj"     m6809="j,PC"     clocks="1" />
  <post code="EDkmkl"   m6809="k,PC"     clocks="4" />
  <post code="F1"       m6809="[,S++]"   clocks="6" />
  <post code="F3"       m6809="[,--S]"   clocks="6" />
  <post code="F4"       m6809="[,S]"     clocks="3" />
  <post code="F5"       m6809="[B,S]"    clocks="4" />
  <post code="F6"       m6809="[A,S]"    clocks="4" />
  <post code="F8jj"     m6809="[j,S]"    clocks="4" />
  <post code="F9kmkl"   m6809="[k,S]"    clocks="7" />
  <post code="FB"       m6809="[D,S]"    clocks="7" />
  <post code="FCjj"     m6809="[j,PC]"   clocks="4" />
  <post code="FDkmkl"   m6809="[k,PC]"   clocks="7" />
  <post code="FFtmtl"   m6809="[t]"      clocks="5" />
		</indexed>

</ProcessorFamily>

