/// <summary> /// Creates the Enhanced PIC16 registers. /// </summary> /// <param name="pic">The PIC definition.</param> /// <exception cref="ArgumentNullException">Parameter <paramref name="pic"/> is null.</exception> public static void Create(IPICDescriptor pic) { LoadRegisters(pic ?? throw new ArgumentNullException(nameof(pic))); var regs = new PIC16EnhancedRegisters(); regs.SetCoreRegisters(); regs.SetRegistersValuesAtPOR(); }