Example #1
0
        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;
        }