public UlaSpectrum48snow()
 {
     SnowRenderer = new SpectrumSnowRenderer();
     SnowRenderer.Params = CreateSpectrumRendererParams();
     SnowRenderer.Palette = SpectrumSnowRenderer.CreatePalette();
     Renderer = SnowRenderer;
 }
Beispiel #2
0
        public UlaSpectrum48snow()
        {
            Name = "ZX Spectrum 48 [snow]";

            SnowRenderer         = new SpectrumSnowRenderer();
            SnowRenderer.Params  = CreateSpectrumRendererParams();
            SnowRenderer.Palette = SpectrumSnowRenderer.CreatePalette();
            Renderer             = SnowRenderer;
        }
 public override IUlaRenderer Clone()
 {
     var renderer = new SpectrumSnowRenderer();
     renderer.Params = this.Params;
     renderer.Palette = this.Palette;
     renderer.UlaMemory = this.UlaMemory;
     renderer.m_flashState = this.m_flashState;
     renderer.m_flashCounter = this.m_flashCounter;
     renderer.UpdateBorder(this.m_borderIndex);
     renderer.m_fetchB1 = this.m_fetchB1;
     renderer.m_fetchA1 = this.m_fetchA1;
     renderer.m_fetchB2 = this.m_fetchB2;
     renderer.m_fetchA2 = this.m_fetchA2;
     renderer.m_fetchInk = this.m_fetchInk;
     renderer.m_fetchPaper = this.m_fetchPaper;
     renderer.m_fetchBorder = m_fetchBorder;
     return renderer;
 }
Beispiel #4
0
        public override IUlaRenderer Clone()
        {
            var renderer = new SpectrumSnowRenderer();

            renderer.Params         = this.Params;
            renderer.Palette        = this.Palette;
            renderer.MemoryPage     = this.MemoryPage;
            renderer.m_flashState   = this.m_flashState;
            renderer.m_flashCounter = this.m_flashCounter;
            renderer.UpdateBorder(this.m_borderIndex);
            renderer.m_fetchB1     = this.m_fetchB1;
            renderer.m_fetchA1     = this.m_fetchA1;
            renderer.m_fetchB2     = this.m_fetchB2;
            renderer.m_fetchA2     = this.m_fetchA2;
            renderer.m_fetchInk    = this.m_fetchInk;
            renderer.m_fetchPaper  = this.m_fetchPaper;
            renderer.m_fetchBorder = m_fetchBorder;
            return(renderer);
        }