|
libsidplayfp
2.0.2
|
#include <mos6526.h>


Public Member Functions | |
| InterruptSource8521 (EventScheduler &scheduler, MOS6526 &parent) | |
| void | trigger (uint8_t interruptMask) override |
| uint8_t | clear () override |
| void | event () override |
Public Member Functions inherited from libsidplayfp::InterruptSource | |
| virtual void | reset () |
| void | set (uint8_t interruptMask) |
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 () |
| void | triggerBug () |
| InterruptSource (EventScheduler &scheduler, MOS6526 &parent) | |
| Event (const char *const name) | |
Protected Attributes inherited from libsidplayfp::InterruptSource | |
| MOS6526 & | parent |
| Pointer to the MOS6526 which this Interrupt belongs to. | |
| EventScheduler & | eventScheduler |
| Event scheduler. | |
InterruptSource that acts like new CIA
|
overridevirtual |
|
inlineoverridevirtual |
Event code to be executed. Events are allowed to safely reschedule themselves with the EventScheduler during invocations.
Implements libsidplayfp::Event.
|
overridevirtual |
Trigger an interrupt.
| interruptMask | Interrupt flag number |
Reimplemented from libsidplayfp::InterruptSource.
1.8.18