|
libElysianVMU 1.6.0
Full-featured, accurate, cross-platform library emulating the Dreamcast's Visual Memory Unit
|
#include <evmu_pic.h>
Data Fields | ||
| union { | ||
| EvmuPicClass * pClass | ||
| EvmuPeripheral base | ||
| }; | ||
Data Fields inherited from EvmuPeripheral | ||
| union { | ||
| EvmuPeripheralClass * pClass | ||
| GblObject base | ||
| }; | ||
| GblFlags | logLevel | |
Related Symbols | |
(Note that these are not member symbols.) | |
Interrupt Queries | |
Methods for querying interrupt information | |
| EVMU_IRQ_PRIORITY | EvmuPic_irqPriority (const EvmuPic *pSelf, EVMU_IRQ irq) |
| EvmuIrqMask | EvmuPic_irqsEnabledByPriority (const EvmuPic *pSelf, EVMU_IRQ_PRIORITY priority) |
| EvmuIrqMask | EvmuPic_irqsActive (const EvmuPic *pSelf) |
| size_t | EvmuPic_irqsActiveDepth (const EvmuPic *pSelf) |
Interrupt Processing | |
Methods for processing interrupts | |
| void | EvmuPic_raiseIrq (EvmuPic *pSelf, EVMU_IRQ irq) |
| GblBool | EvmuPic_update (EvmuPic *pSelf) |
Related Symbols inherited from EvmuPeripheral | |
| EvmuDevice * | EvmuPeripheral_device (const EvmuPeripheral *pSelf) |
GblInstance structure for EvmuPic.
Contains no public members.
Definition at line 119 of file evmu_pic.h.
|
Returns the interrupt priority level currently configured for the routine given by irq.
|
Returns a mask of all the active interrupt routines, at any priority level or depth.
|
Returns the depth of the current active interrupt routine (or 0 if there isn't one)
|
Returns a mask of all of the IRQs which are enabled for the priority level given by priority.
Raises an interrupt request for the given irq.
|
Checks whether any pending IRQs can be serviced, activating them if so.
| EvmuPeripheral EvmuPic::base |
Inherited base instance structure.
Definition at line 119 of file evmu_pic.h.
| EvmuPicClass* EvmuPic::pClass |
Pointer to class/vtable structure.
Definition at line 119 of file evmu_pic.h.