openMSX
|
This is an abstract base class the VDP commands. More...
#include <VDPCmdEngine.hh>
Public Member Functions | |
virtual | ~VDPCmd () |
virtual void | start (EmuTime::param time, VDPCmdEngine &engine)=0 |
Prepare execution of cmd. More... | |
virtual void | execute (EmuTime::param limit, VDPCmdEngine &engine)=0 |
Perform a given V9938 graphical operation. More... | |
This is an abstract base class the VDP commands.
Definition at line 24 of file VDPCmdEngine.hh.
|
inlinevirtual |
Definition at line 26 of file VDPCmdEngine.hh.
|
pure virtual |
Perform a given V9938 graphical operation.
Implemented in openmsx::HmmcCmd< Mode >, openmsx::YmmmCmd< Mode >, openmsx::HmmmCmd< Mode >, openmsx::HmmvCmd< Mode >, openmsx::LmmcCmd< Mode, LogOp >, openmsx::LmcmCmd< Mode >, openmsx::LmmmCmd< Mode, LogOp >, openmsx::LmmvCmd< Mode, LogOp >, openmsx::LineCmd< Mode, LogOp >, openmsx::SrchCmd< Mode >, openmsx::PsetCmd< Mode, LogOp >, openmsx::PointCmd< Mode >, and openmsx::AbortCmd.
Referenced by openmsx::VDPCmdEngine::sync().
|
pure virtual |
Prepare execution of cmd.
Implemented in openmsx::HmmcCmd< Mode >, openmsx::YmmmCmd< Mode >, openmsx::HmmmCmd< Mode >, openmsx::HmmvCmd< Mode >, openmsx::LmmcBaseCmd< Mode >, openmsx::LmcmCmd< Mode >, openmsx::LmmmBaseCmd< Mode >, openmsx::LmmvBaseCmd< Mode >, openmsx::LineBaseCmd, openmsx::SrchBaseCmd, openmsx::PsetBaseCmd, openmsx::PointBaseCmd, and openmsx::AbortCmd.