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; } }
public BaseDevice(IInputProvider inputProvider, IDisplayProvider displayProvider) { _Input = inputProvider; _Display = displayProvider.GetDisplay(); _DisplayProvider = displayProvider; }
public void SetProviders(IDisplayProvider display, IInputProvider input) { m_DisplayProvider = display; m_InputProvider = input; }
public VirtualDevice(IInputProvider inputProvider, IDisplayProvider displayProvider) : base(inputProvider, displayProvider) { }
public virtual void Display(int busIndex, List<ITexture> textures, IDisplayProvider renderer) { }
public void Initialize(IDisplayProvider display, IInputProvider input) { CPU.BUS.SetProviders(display, input); }
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; } }
public virtual void Display(int busIndex, List <ITexture> textures, IDisplayProvider renderer) { }
public TheDevice(IInputProvider inputProvider, IDisplayProvider displayProvider) : base(inputProvider, displayProvider) { }