openMSX
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
openmsx::Graphic5Mode Struct Reference

Represents V9938 Graphic 5 mode (SCREEN6). More...

Public Types

using IncrByteAddr = IncrByteAddr5
 
using IncrPixelAddr = IncrPixelAddr5
 
using IncrMask = IncrMask5
 
using IncrShift = IncrShift5
 

Static Public Member Functions

static unsigned addressOf (unsigned x, unsigned y, bool extVRAM)
 
static byte point (VDPVRAM &vram, unsigned x, unsigned y, bool extVRAM)
 
template<typename LogOp >
static void pset (EmuTime::param time, VDPVRAM &vram, unsigned x, unsigned addr, byte src, byte color, LogOp op)
 
static byte duplicate (byte color)
 

Static Public Attributes

static const byte COLOR_MASK = 0x03
 
static const byte PIXELS_PER_BYTE = 4
 
static const byte PIXELS_PER_BYTE_SHIFT = 2
 
static const unsigned PIXELS_PER_LINE = 512
 

Detailed Description

Represents V9938 Graphic 5 mode (SCREEN6).

Definition at line 215 of file VDPCmdEngine.cc.

Member Typedef Documentation

§ IncrByteAddr

Definition at line 217 of file VDPCmdEngine.cc.

§ IncrMask

Definition at line 219 of file VDPCmdEngine.cc.

§ IncrPixelAddr

Definition at line 218 of file VDPCmdEngine.cc.

§ IncrShift

Definition at line 220 of file VDPCmdEngine.cc.

Member Function Documentation

§ addressOf()

unsigned openmsx::Graphic5Mode::addressOf ( unsigned  x,
unsigned  y,
bool  extVRAM 
)
inlinestatic

§ duplicate()

byte openmsx::Graphic5Mode::duplicate ( byte  color)
inlinestatic

Definition at line 257 of file VDPCmdEngine.cc.

§ point()

byte openmsx::Graphic5Mode::point ( VDPVRAM vram,
unsigned  x,
unsigned  y,
bool  extVRAM 
)
inlinestatic

§ pset()

template<typename LogOp >
void openmsx::Graphic5Mode::pset ( EmuTime::param  time,
VDPVRAM vram,
unsigned  x,
unsigned  addr,
byte  src,
byte  color,
LogOp  op 
)
inlinestatic

Definition at line 249 of file VDPCmdEngine.cc.

Member Data Documentation

§ COLOR_MASK

const byte openmsx::Graphic5Mode::COLOR_MASK = 0x03
static

Definition at line 221 of file VDPCmdEngine.cc.

§ PIXELS_PER_BYTE

const byte openmsx::Graphic5Mode::PIXELS_PER_BYTE = 4
static

Definition at line 222 of file VDPCmdEngine.cc.

§ PIXELS_PER_BYTE_SHIFT

const byte openmsx::Graphic5Mode::PIXELS_PER_BYTE_SHIFT = 2
static

Definition at line 223 of file VDPCmdEngine.cc.

§ PIXELS_PER_LINE

const unsigned openmsx::Graphic5Mode::PIXELS_PER_LINE = 512
static

Definition at line 224 of file VDPCmdEngine.cc.


The documentation for this struct was generated from the following file: