public void GetData() { PpuRegisterWriteInfo[] writeInfoArray; InteropEmu.DebugGetPpuRegisterWriteData(out _pictureData, out writeInfoArray); var writes = new Dictionary <int, PpuRegisterWriteInfo>(); for (int i = 0; i < writeInfoArray.Length; i++) { writes[(writeInfoArray[i].Scanline + 1) * 341 + writeInfoArray[i].Cycle] = writeInfoArray[i]; } _ppuRegisterWrites = writes; }