libsidplayfp  0.3.5
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
MOS656X Class Reference
Inheritance diagram for MOS656X:
component Event c64vic

Public Member Functions

void chip (mos656x_model_t model)
void lightpen ()
void reset (void)
uint8_t read (uint_least8_t addr)
void write (uint_least8_t addr, uint8_t data)
const char * credits (void)
- Public Member Functions inherited from component
virtual void reset (void)=0
virtual uint8_t read (uint_least8_t addr)=0
virtual void write (uint_least8_t addr, uint8_t data)=0
virtual const char * credits (void)=0
virtual const char * error (void)=0

Protected Member Functions

 MOS656X (EventContext *context)
void event (void)
void trigger (int irq)
void badLineStateChange ()
virtual void interrupt (bool state)=0
virtual void addrctrl (bool state)=0

Protected Attributes

event_clock_t m_rasterClk
EventContextevent_context
uint_least16_t yrasters
uint_least16_t xrasters
uint_least16_t raster_irq
uint_least16_t raster_x
uint_least16_t raster_y
uint_least16_t first_dma_line
uint_least16_t last_dma_line
uint_least16_t y_scroll
bool bad_lines_enabled
bool bad_line
bool vblanking
bool lp_triggered
uint8_t icr
uint8_t idr
uint8_t ctrl1
uint8_t lpx
uint8_t lpy
uint8_t & sprite_enable
uint8_t & sprite_y_expansion
uint8_t sprite_dma
uint8_t sprite_expand_y
uint8_t sprite_mc_base [8]
uint8_t regs [0x40]
EventCallback< MOS656XbadLineStateChangeEvent

Additional Inherited Members

- Private Member Functions inherited from Event
 Event (const char *const name)
virtual void event (void)=0
bool pending () const
SID_DEPRECATED void cancel ()
SID_DEPRECATED void schedule (EventContext &context, event_clock_t cycles, event_phase_t phase)

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