|
libsidplayfp
2.2.2
|
#include <mos652x.h>
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 | |
| 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.