openMSX
Namespaces | Typedefs | Enumerations | Functions | Variables
V9990CmdEngine.cc File Reference
#include "V9990CmdEngine.hh"
#include "V9990.hh"
#include "V9990VRAM.hh"
#include "V9990DisplayTiming.hh"
#include "MSXMotherBoard.hh"
#include "RenderSettings.hh"
#include "BooleanSetting.hh"
#include "EnumSetting.hh"
#include "MemBuffer.hh"
#include "Clock.hh"
#include "serialize.hh"
#include "likely.hh"
#include "unreachable.hh"
#include <cassert>
#include <iostream>
Include dependency graph for V9990CmdEngine.cc:

Go to the source code of this file.

Namespaces

 openmsx
 Thanks to enen for testing this on a real cartridge:
 

Typedefs

using openmsx::EDStorage = EmuDurationStorageFor< d(maxLength).length()>
 

Enumerations

enum  { openmsx::LOG_NO_T, openmsx::LOG_BPP2, openmsx::LOG_BPP4, openmsx::LOG_BPP8 }
 

Functions

template<>
void openmsx::V9990CmdEngine::executeLMMC< V9990CmdEngine::V9990Bpp16 > (EmuTime::param limit)
 
template<>
void openmsx::V9990CmdEngine::executeBMXL< V9990CmdEngine::V9990Bpp16 > (EmuTime::param limit)
 
template<>
void openmsx::V9990CmdEngine::executeBMLX< V9990CmdEngine::V9990Bpp16 > (EmuTime::param limit)
 
template<>
void openmsx::V9990CmdEngine::executeBMLL< V9990CmdEngine::V9990Bpp16 > (EmuTime::param limit)
 

Variables

constexpr unsigned openmsx::maxLength = 171
 
constexpr EDStorage openmsx::LMMV_TIMING [4][3][4]
 
constexpr EDStorage openmsx::LMMM_TIMING [4][3][4]
 
constexpr EDStorage openmsx::BMXL_TIMING [4][3][4]
 
constexpr EDStorage openmsx::BMLX_TIMING [4][3][4]
 
constexpr EDStorage openmsx::BMLL_TIMING [4][3][4]
 
constexpr EDStorage openmsx::CMMM_TIMING [4][3][4]
 
constexpr EDStorage openmsx::LINE_TIMING [4][3][4]
 
constexpr EDStorage openmsx::SRCH_TIMING [4][3][4]
 
constexpr byte openmsx::DIY = 0x08
 
constexpr byte openmsx::DIX = 0x04
 
constexpr byte openmsx::NEQ = 0x02
 
constexpr byte openmsx::MAJ = 0x01
 
 openmsx::V9990CmdEngine