Example #1
0
        public override void Display(int busIndex, List <ITexture> textures, IDisplayProvider renderer)
        {
            switch (m_GraphicsMode)
            {
            case GraphicsMode.None:
                // do nothing;
                return;

            case GraphicsMode.LEM180C:
            case GraphicsMode.LEM180Plus:
                Update_LEM();
                ITexture texture = renderer.RenderLEM(busIndex, 32, 12, m_VRAM, m_LEMChrRam, m_LEMPalRam, m_LEMSelectPage1, m_LEMSpritesEnabled);
                if (texture == null)
                {
                    return;
                }
                texture.DeviceBusIndex = busIndex;
                textures.Add(texture);
                return;
            }
        }
Example #2
0
 public BaseDevice(IInputProvider inputProvider, IDisplayProvider displayProvider)
 {
     _Input           = inputProvider;
     _Display         = displayProvider.GetDisplay();
     _DisplayProvider = displayProvider;
 }
Example #3
0
 public void SetProviders(IDisplayProvider display, IInputProvider input)
 {
     m_DisplayProvider = display;
     m_InputProvider   = input;
 }
Example #4
0
 public VirtualDevice(IInputProvider inputProvider, IDisplayProvider displayProvider) : base(inputProvider, displayProvider)
 {
 }
Example #5
0
 public virtual void Display(int busIndex, List<ITexture> textures, IDisplayProvider renderer)
 {
 }
Example #6
0
 public void Initialize(IDisplayProvider display, IInputProvider input)
 {
     CPU.BUS.SetProviders(display, input);
 }
Example #7
0
 public override void Display(int busIndex, List<ITexture> textures, IDisplayProvider renderer)
 {
     switch (m_GraphicsMode) {
         case GraphicsMode.None:
             // do nothing;
             return;
         case GraphicsMode.LEM180C:
         case GraphicsMode.LEM180Plus:
             Update_LEM();
             ITexture texture = renderer.RenderLEM(busIndex, 32, 12, m_VRAM, m_LEMChrRam, m_LEMPalRam, m_LEMSelectPage1, m_LEMSpritesEnabled);
             if (texture == null)
                 return;
             texture.DeviceBusIndex = busIndex;
             textures.Add(texture);
             return;
     }
 }
Example #8
0
 public virtual void Display(int busIndex, List <ITexture> textures, IDisplayProvider renderer)
 {
 }
Example #9
0
 public void SetProviders(IDisplayProvider display, IInputProvider input)
 {
     m_DisplayProvider = display;
     m_InputProvider = input;
 }
Example #10
0
 public TheDevice(IInputProvider inputProvider, IDisplayProvider displayProvider) : base(inputProvider, displayProvider)
 {
 }
Example #11
0
 public void Initialize(IDisplayProvider display, IInputProvider input)
 {
     CPU.BUS.SetProviders(display, input);
 }