libsidplayfp  1.8.3
Public Member Functions | List of all members
Sprites Class Reference

Public Member Functions

 Sprites (uint8_t regs[0x40])
 
void reset ()
 
void updateMc ()
 
void updateMcBase ()
 
void checkExp ()
 
void checkDisplay ()
 
void checkDma (unsigned int rasterY, uint8_t regs[0x40])
 
void lineCrunch (uint8_t data, unsigned int lineCycle)
 
bool isDma (unsigned int val) const
 

Member Function Documentation

void Sprites::checkDisplay ( )
inline

Check if sprite is displayed.

void Sprites::checkDma ( unsigned int  rasterY,
uint8_t  regs[0x40] 
)
inline

Calculate sprite DMA.

void Sprites::checkExp ( )
inline

Calculate sprite expansion.

bool Sprites::isDma ( unsigned int  val) const
inline

Check if dma is active for selectod sprites.

Parameters
valsprites bitmask
void Sprites::lineCrunch ( uint8_t  data,
unsigned int  lineCycle 
)
inline

Calculate line crunch.

Parameters
datathe data written to the register
lineCyclecurrent line cycle
void Sprites::updateMc ( )
inline

Update mc values in one pass after the dma has been processed

void Sprites::updateMcBase ( )
inline

Update mc base value.


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