anchor.diff:          member private this.DEY mode =
               match mode with
               | Modes.Implied -> [ "88" ]
  +            | _ -> failwith "Not supported"
  +
  +        //...EOR - Bitwise Exclusive OR
  +        member private this.EOR mode =
  +            match mode with
  +            | Modes.Immediate(arg) -> [ "49"; arg ]
  +            | Modes.ZeroPage(arg) -> [ "45"; arg ]
  +            | Modes.ZeroPageX(arg) -> [ "55"; arg ]
  +            | Modes.Absolute(arg0, arg1) -> [ "4D"; arg1; arg0 ]
  +            | Modes.AbsoluteX(arg0, arg1) -> [ "5D"; arg1; arg0 ]
  +            | Modes.AbsoluteY(arg0, arg1) -> [ "59"; arg1; arg0 ]
  +            | Modes.IndirectX(arg) -> [ "41"; arg ]
  +            | Modes.IndirectY(arg) -> [ "51"; arg ]
               | _ -> failwith "Not supported"
   
           //...INC - Increment Memory
  
positive.code:                                                                 if (m.Success) then Modes.Relative(getMatch m)
                                                                  else failwith "Cannot parse arguments"
  
                  let mode = parseAddressingMode(instruction.Substring 3)
                  let mnemonic = Enum.Parse(typeof<Mnemonics>, instruction.Substring(0, 3)) :?> Mnemonics
  
                  //Get the instruction and execute it
                  match mnemonic with
                      | Mnemonics.ADC -> this.ADC mode
                      | Mnemonics.AND -> this.AND mode
      //                | Mnemonics.ASL -> this.ASL mode
                      | Mnemonics.BCC -> this.Branch Mnemonics.BCC mode
                      | Mnemonics.BCS -> this.Branch Mnemonics.BCS mode
                      | Mnemonics.BEQ -> this.Branch Mnemonics.BEQ mode
                      | Mnemonics.BIT args -> this.BIT mode
                      | Mnemonics.BMI -> this.Branch Mnemonics.BMI mode
                      | Mnemonics.BNE -> this.Branch Mnemonics.BNE mode
                      | Mnemonics.BPL -> this.Branch Mnemonics.BPL mode
                      | Mnemonics.BRK -> this.BRK mode
                      | Mnemonics.BVC -> this.Branch Mnemonics.BVC mode
                      | Mnemonics.BVS -> this.Branch Mnemonics.BVS mode
                      | Mnemonics.CLC -> this.CLC mode
                      | Mnemonics.CLD -> this.CLD mode
                      | Mnemonics.CLI -> this.CLI mode
                      | Mnemonics.CLV -> this.CLV mode
                      | Mnemonics.CMP -> this.CMP mode
                      | Mnemonics.CPX -> this.CPX mode
                      | Mnemonics.CPY -> this.CPY mode
                      | Mnemonics.DEC -> this.DEC mode
                      | Mnemonics.DEX -> this.DEX mode
                      | Mnemonics.DEY -> this.DEY mode
      //                | Mnemonics.EOR -> this.EOR mode
                      | Mnemonics.INC -> this.INC mode
                      | Mnemonics.INX -> this.INX mode
                      | Mnemonics.INY -> this.INY mode
                      | Mnemonics.JMP -> this.JMP mode
                      | Mnemonics.JSR -> this.JSR mode
                      | Mnemonics.LDA -> this.LDA mode
                      | Mnemonics.LDX -> this.LDX mode
                      | Mnemonics.LDY -> this.LDY mode
                      | Mnemonics.LSR -> this.LSR mode
                      | Mnemonics.NOP -> this.NOP mode
      //                | Mnemonics.ORA -> this.ORA mode
                      | Mnemonics.PHA -> this.PHA mode
                      | Mnemonics.PHP -> this.PHP mode
                      | Mnemonics.PLA -> this.PLA mode
                      | Mnemonics.PLP -> this.PLP mode
      //                | Mnemonics.ROL -> this.ROL mode
      //                | Mnemonics.ROR -> this.ROR mode
      //                | Mnemonics.RTI -> this.RTI mode
                      | Mnemonics.RTS -> this.RTS mode
                      | Mnemonics.SBC -> this.SBC mode
                      | Mnemonics.SEC -> this.SEC mode
                      | Mnemonics.SED -> this.SED mode
                      | Mnemonics.SEI -> this.SEI mode
                      | Mnemonics.STA -> this.STA mode
                      | Mnemonics.STX -> this.STX mode
                      | Mnemonics.STY -> this.STY mode
                      | Mnemonics.TAX -> this.TAX mode
      //                | Mnemonics.TAY -> this.TAY mode
                      | Mnemonics.TSX -> this.TSX mode
                      | Mnemonics.TXA -> this.TXA mode
                      | Mnemonics.TXS -> this.TXS mode
      //                | Mnemonics.TYA -> this.TYA mode
                      | _ -> failwith "Mnemonics not supported"
  
          //Instructions
  
negative.code:             | 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
  