libsidplayfp
2.2.2
|
#include <mos652x.h>
Public Member Functions | |
InterruptSource8521 (EventScheduler &scheduler, MOS652X &parent) | |
void | trigger (uint8_t interruptMask) override |
![]() | |
virtual uint8_t | clear () |
virtual void | reset () |
void | set (uint8_t interruptMask) |
void | event () override |
Additional Inherited Members | |
![]() | |
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 } |
![]() | |
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) | |
![]() | |
EventScheduler & | eventScheduler |
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. | |
InterruptSource that acts like new CIA
|
overridevirtual |
Trigger an interrupt.
interruptMask | Interrupt flag number |
Reimplemented from libsidplayfp::InterruptSource.