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

Macros

#define EVMU_ADDRESS_SYSTEM_MODE   0x30
 
#define EVMU_ADDRESS_SYSTEM_DATE_SET   0x31
 
#define EVMU_ADDRESS_SYSTEM_QUART_YEAR_MSB   0x50
 
#define EVMU_ADDRESS_SYSTEM_QUART_YEAR_LSB   0x51
 
#define EVMU_ADDRESS_SYSTEM_CURSOR_POS_COL   0x60
 
#define EVMU_ADDRESS_SYSTEM_CURSOR_POS_ROW   0x61
 
#define EVMU_ADDRESS_SYSTEM_GAME_LAST_BLK   0x6d
 
#define EVMU_ADDRESS_SYSTEM_BATTERY_CHECK   0x6e
 
#define EVMU_ADDRESS_SYSTEM_STACK_BASE   0x80
 
#define EVMU_ADDRESS_SYSTEM_STACK_END   0xff
 

Detailed Description

Known general system variables.

Macro Definition Documentation

◆ EVMU_ADDRESS_SYSTEM_BATTERY_CHECK

#define EVMU_ADDRESS_SYSTEM_BATTERY_CHECK   0x6e

#include <evmu_address_space.h>

Battery check flag (0xff - disable auto battery check, 0x00 - enable auto battery check)

Definition at line 110 of file evmu_address_space.h.

◆ EVMU_ADDRESS_SYSTEM_CURSOR_POS_COL

#define EVMU_ADDRESS_SYSTEM_CURSOR_POS_COL   0x60

#include <evmu_address_space.h>

cursor position, column (0-7)

Definition at line 107 of file evmu_address_space.h.

◆ EVMU_ADDRESS_SYSTEM_CURSOR_POS_ROW

#define EVMU_ADDRESS_SYSTEM_CURSOR_POS_ROW   0x61

#include <evmu_address_space.h>

cursor position, row (0-3)

Definition at line 108 of file evmu_address_space.h.

◆ EVMU_ADDRESS_SYSTEM_DATE_SET

#define EVMU_ADDRESS_SYSTEM_DATE_SET   0x31

#include <evmu_address_space.h>

0xff - date set, 00 - date not set

Definition at line 102 of file evmu_address_space.h.

◆ EVMU_ADDRESS_SYSTEM_GAME_LAST_BLK

#define EVMU_ADDRESS_SYSTEM_GAME_LAST_BLK   0x6d

#include <evmu_address_space.h>

Last block used by mini-game.

Definition at line 109 of file evmu_address_space.h.

◆ EVMU_ADDRESS_SYSTEM_MODE

#define EVMU_ADDRESS_SYSTEM_MODE   0x30

#include <evmu_address_space.h>

probably BIOS logic... LOOKS LIKE ITS THE MODE INDEX!!!

Definition at line 101 of file evmu_address_space.h.

◆ EVMU_ADDRESS_SYSTEM_QUART_YEAR_LSB

#define EVMU_ADDRESS_SYSTEM_QUART_YEAR_LSB   0x51

#include <evmu_address_space.h>

current year divided by 4 (low byte)

Definition at line 106 of file evmu_address_space.h.

◆ EVMU_ADDRESS_SYSTEM_QUART_YEAR_MSB

#define EVMU_ADDRESS_SYSTEM_QUART_YEAR_MSB   0x50

#include <evmu_address_space.h>

current year divided by 4 (high byte)

Definition at line 105 of file evmu_address_space.h.

◆ EVMU_ADDRESS_SYSTEM_STACK_BASE

#define EVMU_ADDRESS_SYSTEM_STACK_BASE   0x80

#include <evmu_address_space.h>

First entry for stack storage.

Definition at line 113 of file evmu_address_space.h.

◆ EVMU_ADDRESS_SYSTEM_STACK_END

#define EVMU_ADDRESS_SYSTEM_STACK_END   0xff

#include <evmu_address_space.h>

Last entry for stack storage.

Definition at line 115 of file evmu_address_space.h.