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

#include <evmu_imemory.h>

Inheritance diagram for EvmuIMemory:
EvmuFlash EvmuRam EvmuRom EvmuWram EvmuFat EvmuFileManager

Related Symbols

(Note that these are not member symbols.)

Read Accessors

Methods for reading data and properties

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)
 
Write Accessors

Methods for writing data

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)
 

Detailed Description

Interfaced type for generic read/write memory.

EvmuIMemory provides a generic polymorphic interface for reading and writing from and to some external memory space.

See also
EvmuIMemoryClass

Friends And Related Symbol Documentation

◆ EvmuIMemory_capacity()

size_t EvmuIMemory_capacity ( const EvmuIMemory pSelf)
related

Retrives the capacity of the given interface, by grabbing it from its class.

◆ EvmuIMemory_fillBytes()

EVMU_RESULT EvmuIMemory_fillBytes ( EvmuIMemory pSelf,
EvmuAddress  base,
size_t  regionSize,
const void *  pData,
size_t  dataBytes 
)
related

Fills the given region with the specified bit pattern data, performing a series of batch writes.

◆ EvmuIMemory_readByte()

EvmuWord EvmuIMemory_readByte ( const EvmuIMemory pSelf,
EvmuAddress  address 
)
related

Reads a value from flash at the given address and returns its value.

◆ EvmuIMemory_readBytes()

EVMU_RESULT EvmuIMemory_readBytes ( const EvmuIMemory pSelf,
EvmuAddress  base,
void *  pData,
size_t *  pBytes 
)
related

Reads the given number of bytes from flash into the buffer, returning the number successfully read.

◆ EvmuIMemory_writeByte()

EVMU_RESULT EvmuIMemory_writeByte ( EvmuIMemory pSelf,
EvmuAddress  address,
EvmuWord  value 
)
related

Writes a value to flash at the given address (bypassing unlock sequence)

◆ EvmuIMemory_writeBytes()

EVMU_RESULT EvmuIMemory_writeBytes ( EvmuIMemory pSelf,
EvmuAddress  base,
const void *  pData,
size_t *  pBytes 
)
related

Writes the given buffer to flash, returning nubmer of bytes written (bypassing unlock sequence)


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