![]() |
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 | EvmuRomClass |
struct | EvmuRom |
Macros | |
#define | EVMU_ROM_NAME "rom" |
#define | EVMU_BIOS_SKIP_DATE_TIME_PC 0x2e1 |
Type System | |
Type UUID and cast operators | |
#define | EVMU_ROM_TYPE (GBL_TYPEID(EvmuRom)) |
#define | EVMU_ROM(self) (GBL_CAST(EvmuRom, self)) |
#define | EVMU_ROM_CLASS(klass) (GBL_CLASS_CAST(EvmuRom, klass)) |
#define | EVMU_ROM_GET_CLASS(self) (GBL_CLASSOF(EvmuRom, self)) |
Address Space | |
Definitions for region locations and sizes | |
#define | EVMU_ROM_SIZE 65536 |
#define | EVMU_BIOS_SYS_PROG_ADDRESS_BASE 0x0000 |
#define | EVMU_BIOS_SYS_PROG_SIZE 16384 |
#define | EVMU_BIOS_OS_PROG_ADDRESS_BASE 0xed00 |
#define | EVMU_BIOS_OS_PROG_SIZE 4096 |
Typedefs | |
typedef GblEnum | EVMU_BIOS_SUBROUTINE |
typedef GblEnum | EVMU_BIOS_TYPE |
typedef GblEnum | EVMU_BIOS_MODE |
Enumerations | |
enum | EVMU_BIOS_SUBROUTINE |
enum | EVMU_BIOS_TYPE |
enum | EVMU_BIOS_MODE |
Functions | |
GblType | EvmuRom_type (void) |
EvmuRom: External ROM chip, BIOS, Firmware routines.
Definition in file evmu_rom.h.
#define EVMU_BIOS_OS_PROG_ADDRESS_BASE 0xed00 |
Start address of OS/BIOS program.
Definition at line 46 of file evmu_rom.h.
#define EVMU_BIOS_OS_PROG_SIZE 4096 |
Size of OS/BIOS program in bytes
Definition at line 47 of file evmu_rom.h.
#define EVMU_BIOS_SKIP_DATE_TIME_PC 0x2e1 |
BIOS PC address just after setting date/time.
Definition at line 50 of file evmu_rom.h.
#define EVMU_BIOS_SYS_PROG_ADDRESS_BASE 0x0000 |
Start of Firmware/Subroutines in bytes.
Definition at line 44 of file evmu_rom.h.
#define EVMU_BIOS_SYS_PROG_SIZE 16384 |
Size of Firmware/Subroutines in bytes.
Definition at line 45 of file evmu_rom.h.
Cast GblInstance to EvmuRom.
Definition at line 32 of file evmu_rom.h.
#define EVMU_ROM_CLASS | ( | klass | ) | (GBL_CLASS_CAST(EvmuRom, klass)) |
Cast GblClass to EvmuRomClass.
Definition at line 33 of file evmu_rom.h.
#define EVMU_ROM_GET_CLASS | ( | self | ) | (GBL_CLASSOF(EvmuRom, self)) |
Get EvmuRomClass from GblInstance
Definition at line 34 of file evmu_rom.h.
#define EVMU_ROM_NAME "rom" |
GblObject name of EvmuRom peripoheral.
Definition at line 37 of file evmu_rom.h.
#define EVMU_ROM_SIZE 65536 |
Total size of external ROM chip.
Definition at line 43 of file evmu_rom.h.
#define EVMU_ROM_TYPE (GBL_TYPEID(EvmuRom)) |
Type UUID for EvmuRom.
Definition at line 31 of file evmu_rom.h.
typedef GblEnum EVMU_BIOS_MODE |
Definition at line 78 of file evmu_rom.h.
typedef GblEnum EVMU_BIOS_SUBROUTINE |
Definition at line 58 of file evmu_rom.h.
typedef GblEnum EVMU_BIOS_TYPE |
Definition at line 71 of file evmu_rom.h.
enum EVMU_BIOS_MODE |
Definition at line 78 of file evmu_rom.h.
enum EVMU_BIOS_SUBROUTINE |
Definition at line 58 of file evmu_rom.h.
enum EVMU_BIOS_TYPE |
Definition at line 71 of file evmu_rom.h.