openMSX
|
#include <V9990DummyRenderer.hh>
Public Member Functions | |
PostProcessor * | getPostProcessor () const override |
See V9990::getPostProcessor. More... | |
void | reset (EmuTime::param time) override |
Re-initialise the V9990Renderer's state. More... | |
void | frameStart (EmuTime::param time) override |
Signal the start of a new frame. More... | |
void | frameEnd (EmuTime::param time) override |
Signal the end of the current frame. More... | |
void | renderUntil (EmuTime::param time) override |
Render until the given point in emulated time. More... | |
void | updateDisplayEnabled (bool enabled, EmuTime::param time) override |
Informs the renderer of a VDP display enabled change. More... | |
void | setDisplayMode (V9990DisplayMode mode, EmuTime::param time) override |
Set screen mode. More... | |
void | setColorMode (V9990ColorMode mode, EmuTime::param time) override |
Set color mode. More... | |
void | updatePalette (int index, byte r, byte g, byte b, bool ys, EmuTime::param time) override |
Set a palette entry. More... | |
void | updateSuperimposing (bool enabled, EmuTime::param time) override |
Change superimpose status. More... | |
void | updateBackgroundColor (int index, EmuTime::param time) override |
Set background color. More... | |
void | updateScrollAX (EmuTime::param time) override |
Set scroll register. More... | |
void | updateScrollBX (EmuTime::param time) override |
void | updateScrollAYLow (EmuTime::param time) override |
void | updateScrollBYLow (EmuTime::param time) override |
![]() | |
virtual | ~V9990Renderer ()=default |
virtual PostProcessor * | getPostProcessor () const =0 |
See V9990::getPostProcessor. More... | |
virtual void | reset (EmuTime::param time)=0 |
Re-initialise the V9990Renderer's state. More... | |
virtual void | frameStart (EmuTime::param time)=0 |
Signal the start of a new frame. More... | |
virtual void | frameEnd (EmuTime::param time)=0 |
Signal the end of the current frame. More... | |
virtual void | renderUntil (EmuTime::param time)=0 |
Render until the given point in emulated time. More... | |
virtual void | updateDisplayEnabled (bool enabled, EmuTime::param time)=0 |
Informs the renderer of a VDP display enabled change. More... | |
virtual void | setDisplayMode (V9990DisplayMode mode, EmuTime::param time)=0 |
Set screen mode. More... | |
virtual void | setColorMode (V9990ColorMode mode, EmuTime::param time)=0 |
Set color mode. More... | |
virtual void | updatePalette (int index, byte r, byte g, byte b, bool ys, EmuTime::param time)=0 |
Set a palette entry. More... | |
virtual void | updateSuperimposing (bool enabled, EmuTime::param time)=0 |
Change superimpose status. More... | |
virtual void | updateBackgroundColor (int index, EmuTime::param time)=0 |
Set background color. More... | |
virtual void | updateScrollAX (EmuTime::param time)=0 |
Set scroll register. More... | |
virtual void | updateScrollBX (EmuTime::param time)=0 |
virtual void | updateScrollAYLow (EmuTime::param time)=0 |
virtual void | updateScrollBYLow (EmuTime::param time)=0 |
Additional Inherited Members | |
![]() | |
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.