|
(Note that these are not member symbols.)
|
|
Method(s) for working with address modes
|
| EvmuAddress | EvmuRam_indirectAddress (const EvmuRam *pSelf, size_t mode) |
| |
|
Methods for managing the data address space
|
| EvmuWord | EvmuRam_readData (const EvmuRam *pSelf, EvmuAddress addr) |
| |
| EvmuWord | EvmuRam_readDataLatch (const EvmuRam *pSelf, EvmuAddress addr) |
| |
| EvmuWord | EvmuRam_viewData (const EvmuRam *pSelf, EvmuAddress addr) |
| |
| EVMU_RESULT | EvmuRam_writeData (EvmuRam *pSelf, EvmuAddress addr, EvmuWord val) |
| |
| EVMU_RESULT | EvmuRam_writeDataLatch (EvmuRam *pSelf, EvmuAddress addr, EvmuWord val) |
| |
|
Methods for managing the program address space
|
| EVMU_PROGRAM_SRC | EvmuRam_programSrc (const EvmuRam *pSelf) |
| |
| EVMU_RESULT | EvmuRam_setProgramSrc (EvmuRam *pSelf, EVMU_PROGRAM_SRC src) |
| |
| EvmuWord | EvmuRam_readProgram (const EvmuRam *pSelf, EvmuAddress addr) |
| |
| EVMU_RESULT | EvmuRam_writeProgram (EvmuRam *pSelf, EvmuAddress addr, EvmuWord val) |
| |
|
Methods for managing the program stack
|
| int | EvmuRam_stackDepth (const EvmuRam *pSelf) |
| |
| EvmuWord | EvmuRam_viewStack (const EvmuRam *pSelf, size_t depth) |
| |
| EvmuWord | EvmuRam_popStack (EvmuRam *pSelf) |
| |
| EVMU_RESULT | EvmuRam_pushStack (EvmuRam *pSelf, EvmuWord value) |
| |
| EvmuDevice * | EvmuPeripheral_device (const EvmuPeripheral *pSelf) |
| |
| size_t | EvmuIMemory_capacity (const EvmuIMemory *pSelf) |
| |
| EvmuWord | EvmuIMemory_readByte (const EvmuIMemory *pSelf, EvmuAddress address) |
| |
| EVMU_RESULT | EvmuIMemory_readBytes (const EvmuIMemory *pSelf, EvmuAddress base, void *pData, size_t *pBytes) |
| |
| EVMU_RESULT | EvmuIMemory_writeByte (EvmuIMemory *pSelf, EvmuAddress address, EvmuWord value) |
| |
| EVMU_RESULT | EvmuIMemory_writeBytes (EvmuIMemory *pSelf, EvmuAddress base, const void *pData, size_t *pBytes) |
| |
| EVMU_RESULT | EvmuIMemory_fillBytes (EvmuIMemory *pSelf, EvmuAddress base, size_t regionSize, const void *pData, size_t dataBytes) |
| |
GblInstance structure for EvmuPeripheral.
Actual instantiable object for a "memory" peripheral. Public members are user r/w toggles which are used for the back-end to notify the client that a particular region of memory has changed. The client is then to reset the toggle of interest, in acknolwedgement, so it can be set again later.
- See also
- EvmuRamClass
Definition at line 71 of file evmu_ram.h.