libsidplayfp  1.0.2
Public Member Functions | Protected Member Functions | List of all members
c64vic Class Reference

#include <c64vic.h>

Inheritance diagram for c64vic:
MOS656X Bank component Event

Public Member Functions

 c64vic (c64env *env)
void poke (uint_least16_t address, uint8_t value)
uint8_t peek (uint_least16_t address)
const char * error () const
- Public Member Functions inherited from MOS656X
void chip (model_t model)
void lightpen ()
void reset ()
const char * credits () const
uint_least16_t getCyclesPerLine () const
uint_least16_t getRasterLines () const
- Public Member Functions inherited from component
virtual void reset ()=0
virtual const char * credits () const =0
virtual const char * error () const =0
- Public Member Functions inherited from Bank
virtual void poke (uint_least16_t address, uint8_t value)=0
virtual uint8_t peek (uint_least16_t address)=0

Protected Member Functions

void interrupt (bool state)
void setBA (bool state)
- Protected Member Functions inherited from MOS656X
 MOS656X (EventContext *context)
void event ()
void badLineStateChange ()
void activateIRQFlag (int flag)
bool readDEN () const
bool evaluateIsBadLine () const
uint8_t read (uint_least8_t addr)
void write (uint_least8_t addr, uint8_t data)
- Protected Member Functions inherited from component
virtual uint8_t read (uint_least8_t addr)=0
virtual void write (uint_least8_t addr, uint8_t data)=0

Additional Inherited Members

- Public Types inherited from MOS656X
enum  model_t { MOS6567R56A = 0, MOS6567R8, MOS6569, MOS6572 }
- Protected Attributes inherited from MOS656X
event_clock_t m_rasterClk
EventContextevent_context
uint_least16_t cyclesPerLine
uint_least16_t maxRasters
uint_least16_t raster_irq
uint_least16_t lineCycle
uint_least16_t rasterY
uint_least16_t yscroll
bool areBadLinesEnabled
bool isBadLine
bool vblanking
bool lp_triggered
uint8_t irqFlags
uint8_t irqMask
uint8_t lpx
uint8_t lpy
uint8_t regs [0x40]
EventCallback< MOS656XbadLineStateChangeEvent
uint8_t & sprite_enable
uint8_t & sprite_y_expansion
uint8_t sprite_dma
uint8_t sprite_expand_y
uint8_t sprite_mc_base [8]
- Static Protected Attributes inherited from MOS656X
static const int FIRST_DMA_LINE = 0x30
static const int LAST_DMA_LINE = 0xf7

Detailed Description

VIC-II located at $D000-$D3FF


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