code: function and (cpu, n) {
      const r = cpu.a & n;
  
      cpu.f = FLAG_H;
      if ((r & 0xff) == 0) cpu.f |= FLAG_Z;
  
      return r;
  }
docs: AND n
  
  Description:
  Logically AND n with A, result in A.
  
  Use with:
  n = A, B, C, D, E, H, L, (HL), #
  
  Flags affected:
  Z - Set if result is zero.
  N - Reset.
  H - Set.
  C - Reset.
  
  Opcodes:
  Instruction    Parameters    Opcode    Cycles
  AND            A             A7        4
  AND            B             A0        4
  AND            C             A1        4
  AND            D             A2        4
  AND            E             A3        4
  AND            H             A4        4
  AND            L             A5        4
  AND            (HL)          A6        8
  AND            #             E6        8