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

Macros

#define EVMU_ADDRESS_XRAM_BYTE(x, y)
 
#define EVMU_ADDRESS_XRAM_ICN_FILE   0x181
 
#define EVMU_ADDRESS_XRAM_ICN_GAME   0x182
 
#define EVMU_ADDRESS_XRAM_ICN_CLOCK   0x183
 
#define EVMU_ADDRESS_XRAM_ICN_FLASH   0x184
 

Detailed Description

Special registers within XRAM region.

These are addresses within the XRAM memory region, which is basically used as VRAM and a framebuffer.

Macro Definition Documentation

◆ EVMU_ADDRESS_XRAM_BYTE

#define EVMU_ADDRESS_XRAM_BYTE ( x,
y )

#include <evmu_address_space.h>

Value:
#define EVMU_XRAM_ROW_BYTES
Number of bytes per row in XRAM.
#define EVMU_ADDRESS_SEGMENT_XRAM_BASE
Start address of XRAM.

Retrurns the XRAM byte containing the pixel value at the given location.

Definition at line 271 of file evmu_address_space.h.

271#define EVMU_ADDRESS_XRAM_BYTE(x, y) \
272 (EVMU_ADDRESS_SEGMENT_XRAM_BASE+(y*EVMU_XRAM_ROW_BYTES)+x) //LCD Frame Buffer Grid

◆ EVMU_ADDRESS_XRAM_ICN_CLOCK

#define EVMU_ADDRESS_XRAM_ICN_CLOCK   0x183

#include <evmu_address_space.h>

Clock Icon - XRAM Bank 2.

Definition at line 278 of file evmu_address_space.h.

◆ EVMU_ADDRESS_XRAM_ICN_FILE

#define EVMU_ADDRESS_XRAM_ICN_FILE   0x181

#include <evmu_address_space.h>

File Icon - XRAM Bank 2.

Definition at line 276 of file evmu_address_space.h.

◆ EVMU_ADDRESS_XRAM_ICN_FLASH

#define EVMU_ADDRESS_XRAM_ICN_FLASH   0x184

#include <evmu_address_space.h>

Flash Access Icon - XRAM Bank 2.

Definition at line 279 of file evmu_address_space.h.

◆ EVMU_ADDRESS_XRAM_ICN_GAME

#define EVMU_ADDRESS_XRAM_ICN_GAME   0x182

#include <evmu_address_space.h>

Game Icon - XRAM Bank 2.

Definition at line 277 of file evmu_address_space.h.