private void ResetLineSpecificState() { ScheduledModeChange = Mode.HBlank; Span <byte> output = stackalloc byte[graphics.Constants.ScreenWidth]; for (int i = 0; i < output.Length; i++) { output[i] = ShadeToGray(fetcher.LineShadeBuffer[i]); } fs.Write(output); fetcher.LineFinished(); TotalTimeSpentInStage3 = Stage3TickCount; Stage3TickCount = 0; }