libsidplayfp  1.8.3
Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
MOS656X Class Referenceabstract
Inheritance diagram for MOS656X:
component Event c64vic

Public Types

enum  model_t { MOS6567R56A = 0, MOS6567R8, MOS6569, MOS6572 }
 

Public Member Functions

void event ()
 
void chip (model_t model)
 
void triggerLightpen ()
 
void clearLightpen ()
 
void reset ()
 

Static Public Member Functions

static const char * credits ()
 

Protected Member Functions

 MOS656X (EventContext *context)
 
virtual void interrupt (bool state)=0
 
virtual void setBA (bool state)=0
 
uint8_t read (uint_least8_t addr)
 
void write (uint_least8_t addr, uint8_t data)
 

Member Enumeration Documentation

Enumerator
MOS6567R56A 

OLD NTSC CHIP.

MOS6567R8 

NTSC-M.

MOS6569 

PAL-B.

MOS6572 

PAL-N.

Member Function Documentation

void MOS656X::clearLightpen ( )

Clears the lightpen usage flag.

void MOS656X::event ( )
virtual

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

Implements Event.

uint8_t MOS656X::read ( uint_least8_t  addr)
protectedvirtual

Read VIC register.

Parameters
addrRegister to read.

Implements component.

void MOS656X::triggerLightpen ( )

Trigger the lightpen. Sets the lightpen usage flag.

void MOS656X::write ( uint_least8_t  addr,
uint8_t  data 
)
protectedvirtual

Write to VIC register.

Parameters
addrRegister to write to.
dataData byte to write.

Implements component.


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