|
libElysianVMU 1.6.0
Full-featured, accurate, cross-platform library emulating the Dreamcast's Visual Memory Unit
|
#include <evmu_device.h>
Data Fields | ||
| union { | ||
| EvmuDeviceClass * pClass | ||
| GblObject base | ||
| }; | ||
| EvmuRam * | pRam | |
| EvmuCpu * | pCpu | |
| EvmuClock * | pClock | |
| EvmuPic * | pPic | |
| EvmuRom * | pRom | |
| EvmuWram * | pWram | |
| EvmuLcd * | pLcd | |
| EvmuBuzzer * | pBuzzer | |
| EvmuBattery * | pBattery | |
| EvmuGamepad * | pGamepad | |
| EvmuTimers * | pTimers | |
| union { | ||
| EvmuFlash * pFlash | ||
| EvmuFat * pFat | ||
| EvmuFileManager * pFileMgr | ||
| }; | ||
Related Symbols | |
(Note that these are not member symbols.) | |
Peripherals | |
Methods for managing peripheral components | |
| size_t | EvmuDevice_peripheralCount (const EvmuDevice *pSelf) |
| EvmuPeripheral * | EvmuDevice_findPeripheral (const EvmuDevice *pSelf, const char *pName) |
| EvmuPeripheral * | EvmuDevice_peripheral (const EvmuDevice *pSelf, size_t index) |
GblInstance structure for VMU Devices.
This structure models the top-level Potato IC, whose components are accessible as EvmuPeripherals attached to the device.
Definition at line 66 of file evmu_device.h.
|
Finds a child EvmuPeripheral child attached to the given device, returning a pointer to it or NULL if not found.
|
Returns the child EvmuPeripheral attached to the given device at the provided index.
|
Returns the number of EvmuPeripheral GblObject children attached to the given device instance.
| GblObject EvmuDevice::base |
Inherited base instance structure.
Definition at line 66 of file evmu_device.h.
| EvmuBattery* EvmuDevice::pBattery |
EvmuBattery Peripheral.
Definition at line 75 of file evmu_device.h.
| EvmuBuzzer* EvmuDevice::pBuzzer |
EvmuBuzzer Peripheral.
Definition at line 74 of file evmu_device.h.
| EvmuDeviceClass* EvmuDevice::pClass |
Pointer to class/vtable structure.
Definition at line 66 of file evmu_device.h.
| EvmuClock* EvmuDevice::pClock |
EvmuClock Peripheral.
Definition at line 69 of file evmu_device.h.
| EvmuCpu* EvmuDevice::pCpu |
EvmuCpu Peripheral.
Definition at line 68 of file evmu_device.h.
| EvmuFat* EvmuDevice::pFat |
EvmuFat Peripheral.
Definition at line 80 of file evmu_device.h.
| EvmuFileManager* EvmuDevice::pFileMgr |
EvmuFileSystem Peripheral.
Definition at line 81 of file evmu_device.h.
| EvmuFlash* EvmuDevice::pFlash |
EvmuFlash Peripheral.
Definition at line 79 of file evmu_device.h.
| EvmuGamepad* EvmuDevice::pGamepad |
EvmuGamepad Peripheral.
Definition at line 76 of file evmu_device.h.
| EvmuLcd* EvmuDevice::pLcd |
EvmuLcd Peripheral.
Definition at line 73 of file evmu_device.h.
| EvmuPic* EvmuDevice::pPic |
EvmuPic Peripheral.
Definition at line 70 of file evmu_device.h.
| EvmuRam* EvmuDevice::pRam |
EvmuRam Peripheral.
Definition at line 67 of file evmu_device.h.
| EvmuRom* EvmuDevice::pRom |
EvmuRom Peripheral.
Definition at line 71 of file evmu_device.h.
| EvmuTimers* EvmuDevice::pTimers |
EvmuTimers Peripheral.
Definition at line 77 of file evmu_device.h.
| EvmuWram* EvmuDevice::pWram |
EvmuWram Peripheral.
Definition at line 72 of file evmu_device.h.