openMSX
|
#include <V9990DummyRenderer.hh>
Public Member Functions | |
PostProcessor * | getPostProcessor () const override |
See V9990::getPostProcessor. | |
void | reset (EmuTime::param time) override |
Re-initialise the V9990Renderer's state. | |
void | frameStart (EmuTime::param time) override |
Signal the start of a new frame. | |
void | frameEnd (EmuTime::param time) override |
Signal the end of the current frame. | |
void | renderUntil (EmuTime::param time) override |
Render until the given point in emulated time. | |
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. | |
void | setColorMode (V9990ColorMode mode, EmuTime::param time) override |
Set color mode. | |
void | updatePalette (int index, byte r, byte g, byte b, bool ys, EmuTime::param time) override |
Set a palette entry. | |
void | updateSuperimposing (bool enabled, EmuTime::param time) override |
Change superimpose status. | |
void | updateBackgroundColor (int index, EmuTime::param time) override |
Set background color. | |
void | updateScrollAX (EmuTime::param time) override |
Set scroll register. | |
void | updateScrollBX (EmuTime::param time) override |
void | updateScrollAYLow (EmuTime::param time) override |
void | updateScrollBYLow (EmuTime::param time) override |
Public Member Functions inherited from openmsx::V9990Renderer | |
virtual | ~V9990Renderer ()=default |
Additional Inherited Members | |
Protected Member Functions inherited from openmsx::V9990Renderer | |
V9990Renderer ()=default | |
Definition at line 8 of file V9990DummyRenderer.hh.
|
overridevirtual |
Signal the end of the current frame.
time | The moment in emulated time the frame ends. |
Implements openmsx::V9990Renderer.
Definition at line 18 of file V9990DummyRenderer.cc.
|
overridevirtual |
Signal the start of a new frame.
The V9990Renderer can use this to get fixed-per-frame settings from the V9990 VDP. Typical settings include:
time | The moment in emulated time the frame starts. |
Implements openmsx::V9990Renderer.
Definition at line 14 of file V9990DummyRenderer.cc.
|
overridevirtual |
Implements openmsx::V9990Renderer.
Definition at line 5 of file V9990DummyRenderer.cc.
|
overridevirtual |
Render until the given point in emulated time.
time | The moment in emulated time the frame ends. |
Implements openmsx::V9990Renderer.
Definition at line 22 of file V9990DummyRenderer.cc.
|
overridevirtual |
Re-initialise the V9990Renderer's state.
time | The moment in emulated time this reset occurs. |
Implements openmsx::V9990Renderer.
Definition at line 10 of file V9990DummyRenderer.cc.
|
overridevirtual |
Set color mode.
Implements openmsx::V9990Renderer.
Definition at line 36 of file V9990DummyRenderer.cc.
|
overridevirtual |
Set screen mode.
Implements openmsx::V9990Renderer.
Definition at line 31 of file V9990DummyRenderer.cc.
|
overridevirtual |
Set background color.
Implements openmsx::V9990Renderer.
Definition at line 52 of file V9990DummyRenderer.cc.
|
overridevirtual |
Informs the renderer of a VDP display enabled change.
Both the regular border start/end and forced blanking by clearing the display enable bit are considered display enabled changes.
enabled | The new display enabled state. |
time | The moment in emulated time this change occurs. |
Implements openmsx::V9990Renderer.
Definition at line 26 of file V9990DummyRenderer.cc.
|
overridevirtual |
Set a palette entry.
Implements openmsx::V9990Renderer.
Definition at line 41 of file V9990DummyRenderer.cc.
|
overridevirtual |
Set scroll register.
Implements openmsx::V9990Renderer.
Definition at line 57 of file V9990DummyRenderer.cc.
|
overridevirtual |
Implements openmsx::V9990Renderer.
Definition at line 63 of file V9990DummyRenderer.cc.
|
overridevirtual |
Implements openmsx::V9990Renderer.
Definition at line 60 of file V9990DummyRenderer.cc.
|
overridevirtual |
Implements openmsx::V9990Renderer.
Definition at line 66 of file V9990DummyRenderer.cc.
|
overridevirtual |
Change superimpose status.
Implements openmsx::V9990Renderer.
Definition at line 47 of file V9990DummyRenderer.cc.