openMSX
|
High-speed move CPU -> VRAM. More...
Public Member Functions | |
void | start (EmuTime::param time, VDPCmdEngine &engine) override |
Prepare execution of cmd. More... | |
void | execute (EmuTime::param limit, VDPCmdEngine &engine) override |
Perform a given V9938 graphical operation. More... | |
Public Member Functions inherited from openmsx::VDPCmd | |
virtual | ~VDPCmd () |
Additional Inherited Members | |
Protected Member Functions inherited from openmsx::BlockCmd | |
void | calcFinishTime (VDPCmdEngine &engine, unsigned NX, unsigned NY, unsigned ticksPerPixel) |
High-speed move CPU -> VRAM.
Definition at line 1763 of file VDPCmdEngine.cc.
|
overridevirtual |
Perform a given V9938 graphical operation.
Implements openmsx::VDPCmd.
Definition at line 1786 of file VDPCmdEngine.cc.
References openmsx::VDPVRAM::cmdWrite(), likely, and openmsx::MXD.
|
overridevirtual |
Prepare execution of cmd.
Implements openmsx::VDPCmd.
Definition at line 1770 of file VDPCmdEngine.cc.
References openmsx::VDPVRAM::cmdReadWindow, openmsx::VDPVRAM::cmdWriteWindow, openmsx::VRAMWindow::disable(), openmsx::VRAMWindow::setMask(), and openmsx::EmuTime::zero.