Ejemplo n.º 1
0
        public virtual void SetPageMappingAtm(
            AtmVideoMode mode,
            int videoPage,
            int page0000,
            int page4000,
            int page8000,
            int pageC000)
        {
            base.SetPageMapping(videoPage, page0000, page4000, page8000, pageC000);
            m_mode = mode;
            switch (mode)
            {
            case AtmVideoMode.Ega320x200: Renderer = Atm320Renderer; break;

            case AtmVideoMode.Hwm640x200: Renderer = Atm640Renderer; break;

            case AtmVideoMode.Std256x192: Renderer = SpectrumRenderer; break;

            case AtmVideoMode.Txt080x025: Renderer = AtmTxtRenderer; break;

            case AtmVideoMode.EvoText080: Renderer = EvoTxtRenderer; break;

            case AtmVideoMode.Evo256x192: Renderer = EvoHwmRenderer; break;

            case AtmVideoMode.EvoAlco16c: Renderer = EvoA16Renderer; break;

            default: Renderer = SpectrumRenderer; break;
            }
            UpdateVideoPage(videoPage);
        }
Ejemplo n.º 2
0
 public override void SetPageMapping(
     int videoPage,
     int page0000,
     int page4000,
     int page8000,
     int pageC000)
 {
     // TODO: replace with this.SetPageMappingAtm(AtmVideoMode.Std256x192, ...)?
     base.SetPageMapping(videoPage, page0000, page4000, page8000, pageC000);
     m_mode   = AtmVideoMode.Std256x192;
     Renderer = SpectrumRenderer;
 }
Ejemplo n.º 3
0
 public override void SetPageMapping(
     int videoPage,
     int page0000,
     int page4000,
     int page8000,
     int pageC000)
 {
     base.SetPageMapping(videoPage, page0000, page4000, page8000, pageC000);
     m_mode = AtmVideoMode.Std256x192;
     Renderer = SpectrumRenderer;
 }
Ejemplo n.º 4
0
 public void SetPageMappingAtm(
     AtmVideoMode mode,
     int videoPage,
     int page0000,
     int page4000,
     int page8000,
     int pageC000)
 {
     base.SetPageMapping(videoPage, page0000, page4000, page8000, pageC000);
     m_mode = mode;
     switch (mode)
     {
         case AtmVideoMode.Ega320x200: Renderer = Atm320Renderer; break;
         case AtmVideoMode.Hwm640x200: Renderer = Atm640Renderer; break;
         case AtmVideoMode.Std256x192: Renderer = SpectrumRenderer; break;
         case AtmVideoMode.Txt080x025: Renderer = AtmTxtRenderer; break;
     }
     var pageAt = Memory.RamPages[videoPage == 5 ? 1 : 3];
     var pageBw = Memory.RamPages[videoPage];
     Atm320Renderer.MemoryPage0 = pageAt;
     Atm320Renderer.MemoryPage1 = pageBw;
     Atm640Renderer.MemoryPageAt = pageAt;
     Atm640Renderer.MemoryPageBw = pageBw;
     AtmTxtRenderer.MemoryPageAt = pageAt;
     AtmTxtRenderer.MemoryPageBw = pageBw;
 }