private static void ReadProc(ref FileStream handle, int pages, ref XNANDSettings nandopts, int mode) { var len = pages; while (pages-- > 0) { _xspi.WriteReg(0x08); _xspi.Read(0x10, 4, 32, false, false); } var data = _xspi.ReadSendReceive(len * 4); if (data == null) { return; } switch (mode) { case (int)BwArgs.Modes.Raw: handle.Write(data, 0, data.Length); break; case (int)BwArgs.Modes.Glitch: handle.Write(data, 0, data.Length - nandopts.MetaSz); break; } }