![]() |
libElysianVMU 1.6.0
Full-featured, accurate, cross-platform library emulating the Dreamcast's Visual Memory Unit
|
Go to the source code of this file.
Data Structures | |
struct | EvmuRamClass |
struct | EvmuRam |
Macros | |
#define | EVMU_RAM_NAME "memory" |
Type System | |
Type UUID and cast operators | |
#define | EVMU_RAM_TYPE (GBL_TYPEID(EvmuRam)) |
#define | EVMU_RAM(self) (GBL_CAST(EvmuRam, self)) |
#define | EVMU_RAM_CLASS(klass) (GBL_CLASS_CAST(EvmuRam, klass)) |
#define | EVMU_RAM_GET_CLASS(self) (GBL_CLASSOF(EvmuRam, self)) |
Enumerations | |
enum | EVMU_PROGRAM_SRC |
Functions | |
GblType | EvmuRam_type (void) |
EvmuRam top-level memory BUS entity.
Definition in file evmu_ram.h.
Cast GblInstance to EvmuRam.
Definition at line 23 of file evmu_ram.h.
#define EVMU_RAM_CLASS | ( | klass | ) | (GBL_CLASS_CAST(EvmuRam, klass)) |
Cast GblClass to EvmuRamClass.
Definition at line 24 of file evmu_ram.h.
#define EVMU_RAM_GET_CLASS | ( | self | ) | (GBL_CLASSOF(EvmuRam, self)) |
Get EvmuRamClass from GblInstances
Definition at line 25 of file evmu_ram.h.
#define EVMU_RAM_NAME "memory" |
GblObject peripheral name.
Definition at line 28 of file evmu_ram.h.
#define EVMU_RAM_TYPE (GBL_TYPEID(EvmuRam)) |
Type UUID for EvmuRam.
Definition at line 22 of file evmu_ram.h.
enum EVMU_PROGRAM_SRC |
Source memory space for program execution.
Enumerator | |
---|---|
EVMU_PROGRAM_SRC_ROM | ROM. |
EVMU_PROGRAM_SRC_FLASH_BANK_0 | Flash (Bank 0) |
EVMU_PROGRAM_SRC_FLASH_BANK_1 | Flash (Bank 1) |
Definition at line 37 of file evmu_ram.h.