anchor.diff:              | Modes.Implied -> [ "AA" ]
               | _ -> failwith "Not supported"
   
  +        //...TAY - Transfer Accumulator to Y
  +        member private this.TAY mode =
  +            match mode with
  +            | Modes.Implied -> [ "A8" ]
  +            | _ -> failwith "Not supported"
  +
           //...TSX - Transfer Stack pointer to X
           member private this.TSX mode =
               match mode with
  
positive.code:         member private this.PLP mode =
              match mode with
              | Modes.Implied -> [ "28" ]
              | _ -> failwith "Not supported"
  
          //...RTS - Return from Subroutine
  
negative.code:                                                                 if (m.Success) then Modes.Relative(getMatch m)
                                                                  else failwith "Cannot parse arguments"
  
                  let mnemonic = instruction.Substring(0, 3)
                  let mode = parseAddressingMode(instruction.Substring(3))
                  
  
                  //Get the instruction and execute it
                  match mnemonic with
                      | "ADC" -> this.ADC mode
                      | "AND" -> this.AND mode
                      | "ASL" -> this.ASL mode
                      | "BCC" -> this.Branch "BCC" mode
                      | "BCS" -> this.Branch "BCS" mode
                      | "BEQ" -> this.Branch "BEQ" mode
                      | "BIT" -> this.BIT mode
                      | "BMI" -> this.Branch "BMI" mode
                      | "BNE" -> this.Branch "BNE" mode
                      | "BPL" -> this.Branch "BPL" mode
                      | "BRK" -> this.BRK mode
                      | "BVC" -> this.Branch "BVC" mode
                      | "BVS" -> this.Branch "BVS" mode
                      | "CLC" -> this.CLC mode
                      | "CLD" -> this.CLD mode
                      | "CLI" -> this.CLI mode
                      | "CLV" -> this.CLV mode
                      | "CMP" -> this.CMP mode
                      | "CPX" -> this.CPX mode
                      | "CPY" -> this.CPY mode
                      | "DEC" -> this.DEC mode
                      | "DEX" -> this.DEX mode
                      | "DEY" -> this.DEY mode
                      | "EOR" -> this.EOR mode
                      | "INC" -> this.INC mode
                      | "INX" -> this.INX mode
                      | "INY" -> this.INY mode
                      | "JMP" -> this.JMP mode
                      | "JSR" -> this.JSR mode
                      | "LDA" -> this.LDA mode
                      | "LDX" -> this.LDX mode
                      | "LDY" -> this.LDY mode
                      | "LSR" -> this.LSR mode
                      | "NOP" -> this.NOP mode
                      | "ORA" -> this.ORA mode
                      | "PHA" -> this.PHA mode
                      | "PHP" -> this.PHP mode
                      | "PLA" -> this.PLA mode
                      | "PLP" -> this.PLP mode
                      | "ROL" -> this.ROL mode
                      | "ROR" -> this.ROR mode
                      | "RTI" -> this.RTI mode
                      | "RTS" -> this.RTS mode
                      | "SBC" -> this.SBC mode
                      | "SEC" -> this.SEC mode
                      | "SED" -> this.SED mode
                      | "SEI" -> this.SEI mode
                      | "STA" -> this.STA mode
                      | "STX" -> this.STX mode
                      | "STY" -> this.STY mode
                      | "TAX" -> this.TAX mode
                      | "TAY" -> this.TAY mode
                      | "TSX" -> this.TSX mode
                      | "TXA" -> this.TXA mode
                      | "TXS" -> this.TXS mode
                      | "TYA" -> this.TYA mode
                      | _ -> failwith "Mnemonics not supported"
  
          //Instructions
  