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

List of all members.

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 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)
bool pending () const
SID_DEPRECATED void cancel ()
SID_DEPRECATED void schedule (EventContext &context, event_clock_t cycles, event_phase_t phase)

Member Function Documentation

void MOS656X::event ( void  )
protectedvirtual

Event code to be executed. Events are allowed to safely reschedule themselves with the EventScheduler during invocations.

Implements Event.


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