openMSX
V9990DummyRenderer.hh
Go to the documentation of this file.
1#ifndef V9990DUMMYRENDERER_HH
2#define V9990DUMMYRENDERER_HH
3
4#include "V9990Renderer.hh"
5
6namespace openmsx {
7
8class V9990DummyRenderer final : public V9990Renderer
9{
10public:
11 // V9990Renderer interface:
12 [[nodiscard]] 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
int g
A post processor builds the frame that is displayed from the MSX frame, while applying effects such a...
void setDisplayMode(V9990DisplayMode mode, EmuTime::param time) override
Set screen mode.
PostProcessor * getPostProcessor() const override
See V9990::getPostProcessor.
void reset(EmuTime::param time) override
Re-initialise the V9990Renderer's state.
void renderUntil(EmuTime::param time) override
Render until the given point in emulated time.
void updateScrollBX(EmuTime::param time) override
void updateScrollBYLow(EmuTime::param time) override
void frameEnd(EmuTime::param time) override
Signal the end of the current frame.
void updateSuperimposing(bool enabled, EmuTime::param time) override
Change superimpose status.
void updatePalette(int index, byte r, byte g, byte b, bool ys, EmuTime::param time) override
Set a palette entry.
void updateScrollAYLow(EmuTime::param time) override
void updateDisplayEnabled(bool enabled, EmuTime::param time) override
Informs the renderer of a VDP display enabled change.
void setColorMode(V9990ColorMode mode, EmuTime::param time) override
Set color mode.
void updateBackgroundColor(int index, EmuTime::param time) override
Set background color.
void frameStart(EmuTime::param time) override
Signal the start of a new frame.
void updateScrollAX(EmuTime::param time) override
Set scroll register.
Abstract base class for V9990 renderers.
This file implemented 3 utility functions:
Definition Autofire.cc:9