libElysianVMU 1.6.0
Full-featured, accurate, cross-platform library emulating the Dreamcast's Visual Memory Unit
Loading...
Searching...
No Matches
EvmuPicClass Struct Reference

#include <evmu_pic.h>

Inheritance diagram for EvmuPicClass:
EvmuPeripheralClass EvmuIBehaviorClass

Data Fields

EvmuPeripheralClass base
 
EVMU_RESULT(* pFnPoll )(EvmuPic *pSelf)
 
EVMU_RESULT(* pFnAccept )(EvmuPic *pSelf, EVMU_IRQ irq)
 
- Data Fields inherited from EvmuPeripheralClass
GblObjectClass base
 
EvmuIBehaviorClass EvmuIBehaviorImpl
 
EVMU_RESULT(* pFnMemoryEvent )(EvmuPeripheral *pSelf, EvmuMemoryEvent *pEvent)
 
EVMU_RESULT(* pFnClockEvent )(EvmuPeripheral *pSelf, EvmuClockEvent *pEvent)
 
- Data Fields inherited from EvmuIBehaviorClass
GblInterface base
 
EVMU_RESULT(* pFnReset )(EvmuIBehavior *pSelf)
 
EVMU_RESULT(* pFnUpdate )(EvmuIBehavior *pSelf, EvmuTicks ticks)
 
EVMU_RESULT(* pFnSaveState )(const EvmuIBehavior *pSelf, FILE *pFile)
 
EVMU_RESULT(* pFnLoadState )(EvmuIBehavior *pSelf, FILE *pFile)
 

Detailed Description

GblClass structure for EvmuPic.

Provides overridable virtual methods for polling for interrupts as well as for accepting single interrupts.

See also
EvmuPic

Definition at line 103 of file evmu_pic.h.

Field Documentation

◆ base

EvmuPeripheralClass EvmuPicClass::base

Inherited base class structure.

Definition at line 103 of file evmu_pic.h.

◆ pFnAccept

EVMU_RESULT(* EvmuPicClass::pFnAccept) (EvmuPic *pSelf, EVMU_IRQ irq)

Called whenever a single IRQ has been activated/accepted.

Definition at line 107 of file evmu_pic.h.

◆ pFnPoll

EVMU_RESULT(* EvmuPicClass::pFnPoll) (EvmuPic *pSelf)

Activates any pending IRQs if there's a slot available.

Definition at line 105 of file evmu_pic.h.


The documentation for this struct was generated from the following file: