openMSX
V9990DummyRenderer.hh
Go to the documentation of this file.
1 #ifndef V9990DUMMYRENDERER_HH
2 #define V9990DUMMYRENDERER_HH
3 
4 #include "V9990Renderer.hh"
5 
6 namespace openmsx {
7 
8 class V9990DummyRenderer final : public V9990Renderer
9 {
10 public:
11  // V9990Renderer interface:
12  PostProcessor* getPostProcessor() const override;
13  void reset(EmuTime::param time) override;
14  void frameStart(EmuTime::param time) override;
15  void frameEnd(EmuTime::param time) override;
16  void renderUntil(EmuTime::param time) override;
17  void updateDisplayEnabled(bool enabled, EmuTime::param time) override;
18  void setDisplayMode(V9990DisplayMode mode, EmuTime::param time) override;
19  void setColorMode(V9990ColorMode mode, EmuTime::param time) override;
20  void updatePalette(int index, byte r, byte g, byte b, bool ys,
21  EmuTime::param time) override;
22  void updateSuperimposing(bool enabled, EmuTime::param time) override;
23  void updateBackgroundColor(int index, EmuTime::param time) override;
24  void updateScrollAX(EmuTime::param time) override;
25  void updateScrollBX(EmuTime::param time) override;
26  void updateScrollAYLow(EmuTime::param time) override;
27  void updateScrollBYLow(EmuTime::param time) override;
28 };
29 
30 } // namespace openmsx
31 
32 #endif
openmsx::V9990DummyRenderer::updateScrollBX
void updateScrollBX(EmuTime::param time) override
Definition: V9990DummyRenderer.cc:60
openmsx::V9990DummyRenderer
Definition: V9990DummyRenderer.hh:8
openmsx::V9990DummyRenderer::updateScrollAX
void updateScrollAX(EmuTime::param time) override
Set scroll register.
Definition: V9990DummyRenderer.cc:57
openmsx::V9990DummyRenderer::updateSuperimposing
void updateSuperimposing(bool enabled, EmuTime::param time) override
Change superimpose status.
Definition: V9990DummyRenderer.cc:47
V9990Renderer.hh
openmsx::V9990DummyRenderer::frameStart
void frameStart(EmuTime::param time) override
Signal the start of a new frame.
Definition: V9990DummyRenderer.cc:14
openmsx::V9990DummyRenderer::renderUntil
void renderUntil(EmuTime::param time) override
Render until the given point in emulated time.
Definition: V9990DummyRenderer.cc:22
openmsx::V9990ColorMode
V9990ColorMode
Definition: V9990ModeEnum.hh:11
openmsx::V9990DummyRenderer::updateDisplayEnabled
void updateDisplayEnabled(bool enabled, EmuTime::param time) override
Informs the renderer of a VDP display enabled change.
Definition: V9990DummyRenderer.cc:26
openmsx::V9990DummyRenderer::setColorMode
void setColorMode(V9990ColorMode mode, EmuTime::param time) override
Set color mode.
Definition: V9990DummyRenderer.cc:36
openmsx::V9990DisplayMode
V9990DisplayMode
Definition: V9990ModeEnum.hh:6
openmsx::PostProcessor
Abstract base class for post processors.
Definition: PostProcessor.hh:29
openmsx::V9990DummyRenderer::updateScrollAYLow
void updateScrollAYLow(EmuTime::param time) override
Definition: V9990DummyRenderer.cc:63
g
int g
Definition: ScopedAssign_test.cc:20
openmsx::V9990DummyRenderer::updatePalette
void updatePalette(int index, byte r, byte g, byte b, bool ys, EmuTime::param time) override
Set a palette entry.
Definition: V9990DummyRenderer.cc:41
openmsx::V9990DummyRenderer::updateBackgroundColor
void updateBackgroundColor(int index, EmuTime::param time) override
Set background color.
Definition: V9990DummyRenderer.cc:52
openmsx::V9990DummyRenderer::getPostProcessor
PostProcessor * getPostProcessor() const override
See V9990::getPostProcessor.
Definition: V9990DummyRenderer.cc:5
openmsx::V9990DummyRenderer::updateScrollBYLow
void updateScrollBYLow(EmuTime::param time) override
Definition: V9990DummyRenderer.cc:66
openmsx::V9990DummyRenderer::setDisplayMode
void setDisplayMode(V9990DisplayMode mode, EmuTime::param time) override
Set screen mode.
Definition: V9990DummyRenderer.cc:31
openmsx::V9990DummyRenderer::reset
void reset(EmuTime::param time) override
Re-initialise the V9990Renderer's state.
Definition: V9990DummyRenderer.cc:10
openmsx::V9990DummyRenderer::frameEnd
void frameEnd(EmuTime::param time) override
Signal the end of the current frame.
Definition: V9990DummyRenderer.cc:18
openmsx
Thanks to enen for testing this on a real cartridge:
Definition: Autofire.cc:5
openmsx::V9990Renderer
Abstract base class for V9990 renderers.
Definition: V9990Renderer.hh:18