openMSX
Classes | Namespaces | Functions | Variables
VDPAccessSlots.cc File Reference
#include "VDPAccessSlots.hh"
Include dependency graph for VDPAccessSlots.cc:

Go to the source code of this file.

Classes

struct  openmsx::VDPAccessSlots::AccessTable
 
struct  openmsx::VDPAccessSlots::CycleTable
 
struct  openmsx::VDPAccessSlots::ZeroTable
 

Namespaces

 openmsx::VDPAccessSlots
 

Functions

constexpr CycleTable openmsx::VDPAccessSlots::tabSpritesOn (false, slotsSpritesOn)
 
constexpr CycleTable openmsx::VDPAccessSlots::tabSpritesOff (false, slotsSpritesOff)
 
constexpr CycleTable openmsx::VDPAccessSlots::tabCharSpritesOn (false, slotsCharSpritesOn)
 
constexpr CycleTable openmsx::VDPAccessSlots::tabCharSpritesOff (false, slotsCharSpritesOff)
 
constexpr CycleTable openmsx::VDPAccessSlots::tabText (false, slotsText)
 
constexpr CycleTable openmsx::VDPAccessSlots::tabScreenOff (false, slotsScreenOff)
 
constexpr CycleTable openmsx::VDPAccessSlots::tabMsx1Gfx12 (true, slotsMsx1Gfx12)
 
constexpr CycleTable openmsx::VDPAccessSlots::tabMsx1Gfx3 (true, slotsMsx1Gfx3)
 
constexpr CycleTable openmsx::VDPAccessSlots::tabMsx1Text (true, slotsMsx1Text)
 
constexpr CycleTable openmsx::VDPAccessSlots::tabMsx1ScreenOff (true, slotsMsx1ScreenOff)
 
EmuTime openmsx::VDPAccessSlots::getAccessSlot (EmuTime::param frame, EmuTime::param time, Delta delta, const VDP &vdp)
 Return the time of the next available access slot that is at least 'delta' cycles later than 'time'. More...
 
Calculator openmsx::VDPAccessSlots::getCalculator (EmuTime::param frame, EmuTime::param time, EmuTime::param limit, const VDP &vdp)
 When many calls to getAccessSlot() are needed, it's more efficient to instead use this function. More...
 

Variables

constexpr int16_t openmsx::VDPAccessSlots::slotsScreenOff [154+17]
 
constexpr int16_t openmsx::VDPAccessSlots::slotsSpritesOff [88+16]
 
constexpr int16_t openmsx::VDPAccessSlots::slotsCharSpritesOff [88+17]
 
constexpr int16_t openmsx::VDPAccessSlots::slotsSpritesOn [31+3]
 
constexpr int16_t openmsx::VDPAccessSlots::slotsCharSpritesOn [31+3]
 
constexpr int16_t openmsx::VDPAccessSlots::slotsText [47+10]
 
constexpr int16_t openmsx::VDPAccessSlots::slotsMsx1ScreenOff [107+18]
 
constexpr int16_t openmsx::VDPAccessSlots::slotsMsx1Gfx12 [19+8]
 
constexpr int16_t openmsx::VDPAccessSlots::slotsMsx1Gfx3 [51+8]
 
constexpr int16_t openmsx::VDPAccessSlots::slotsMsx1Text [91+18]
 
constexpr ZeroTable openmsx::VDPAccessSlots::tabBroken