libsidplayfp  2.2.2
Public Member Functions | List of all members
libsidplayfp::InterruptSource8521 Class Referencefinal

#include <mos652x.h>

Inheritance diagram for libsidplayfp::InterruptSource8521:
libsidplayfp::InterruptSource libsidplayfp::Event

Public Member Functions

 InterruptSource8521 (EventScheduler &scheduler, MOS652X &parent)
 
void trigger (uint8_t interruptMask) override
 
- Public Member Functions inherited from libsidplayfp::InterruptSource
virtual uint8_t clear ()
 
virtual void reset ()
 
void set (uint8_t interruptMask)
 
void event () override
 

Additional Inherited Members

- Public Types inherited from libsidplayfp::InterruptSource
enum  {
  INTERRUPT_NONE = 0 , INTERRUPT_UNDERFLOW_A = 1 << 0 , INTERRUPT_UNDERFLOW_B = 1 << 1 , INTERRUPT_ALARM = 1 << 2 ,
  INTERRUPT_SP = 1 << 3 , INTERRUPT_FLAG = 1 << 4 , INTERRUPT_REQUEST = 1 << 7
}
 
- Protected Member Functions inherited from libsidplayfp::InterruptSource
bool interruptMasked () const
 
bool interruptTriggered () const
 
void triggerInterrupt ()
 
bool ack0 () const
 
 InterruptSource (EventScheduler &scheduler, MOS652X &parent)
 
void schedule ()
 
void interrupt (bool state)
 
 Event (const char *const name)
 
- Protected Attributes inherited from libsidplayfp::InterruptSource
EventSchedulereventScheduler
 Event scheduler.
 
event_clock_t last_clear
 Clock when clear was called last.
 
uint8_t icr
 Interrupt control register.
 
uint8_t idr
 Interrupt data register.
 

Detailed Description

InterruptSource that acts like new CIA

Member Function Documentation

◆ trigger()

void libsidplayfp::InterruptSource8521::trigger ( uint8_t  interruptMask)
overridevirtual

Trigger an interrupt.

Parameters
interruptMaskInterrupt flag number

Reimplemented from libsidplayfp::InterruptSource.


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