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
void updatePalette(int index, byte r, byte g, byte b, bool ys, EmuTime::param time) override
Set a palette entry.
void updateScrollBYLow(EmuTime::param time) override
void setColorMode(V9990ColorMode mode, EmuTime::param time) override
Set color mode.
void frameEnd(EmuTime::param time) override
Signal the end of the current frame.
PostProcessor * getPostProcessor() const override
See V9990::getPostProcessor.
void updateScrollAYLow(EmuTime::param time) override
uint8_t byte
8 bit unsigned integer
Definition: openmsx.hh:26
Abstract base class for V9990 renderers.
void updateSuperimposing(bool enabled, EmuTime::param time) override
Change superimpose status.
void reset(EmuTime::param time) override
Re-initialise the V9990Renderer's state.
void updateBackgroundColor(int index, EmuTime::param time) override
Set background color.
void updateDisplayEnabled(bool enabled, EmuTime::param time) override
Informs the renderer of a VDP display enabled change.
void setDisplayMode(V9990DisplayMode mode, EmuTime::param time) override
Set screen mode.
Thanks to enen for testing this on a real cartridge:
Definition: Autofire.cc:5
void renderUntil(EmuTime::param time) override
Render until the given point in emulated time.
void updateScrollAX(EmuTime::param time) override
Set scroll register.
int g
void frameStart(EmuTime::param time) override
Signal the start of a new frame.
Abstract base class for post processors.
void updateScrollBX(EmuTime::param time) override