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

Macros

#define EVMU_ADDRESS_SYSTEM_YEAR_MSB_BCD   0x10
 
#define EVMU_ADDRESS_SYSTEM_YEAR_LSB_BCD   0x11
 
#define EVMU_ADDRESS_SYSTEM_MONTH_BCD   0x12
 
#define EVMU_ADDRESS_SYSTEM_DAY_BCD   0x13
 
#define EVMU_ADDRESS_SYSTEM_HOUR_BCD   0x14
 
#define EVMU_ADDRESS_SYSTEM_MINUTE_BCD   0x15
 
#define EVMU_ADDRESS_SYSTEM_SEC_BCD   0x16
 
#define EVMU_ADDRESS_SYSTEM_YEAR_MSB   0x17
 
#define EVMU_ADDRESS_SYSTEM_YEAR_LSB   0x18
 
#define EVMU_ADDRESS_SYSTEM_MONTH   0x19
 
#define EVMU_ADDRESS_SYSTEM_DAY   0x1a
 
#define EVMU_ADDRESS_SYSTEM_HOUR   0x1b
 
#define EVMU_ADDRESS_SYSTEM_MINUTE   0x1c
 
#define EVMU_ADDRESS_SYSTEM_SEC   0x1d
 
#define EVMU_ADDRESS_SYSTEM_HALF_SEC   0x1e
 
#define EVMU_ADDRESS_SYSTEM_LEAP_YEAR   0x1f
 

Detailed Description

BIOS variables used to maintain date and time.

Macro Definition Documentation

◆ EVMU_ADDRESS_SYSTEM_DAY

#define EVMU_ADDRESS_SYSTEM_DAY   0x1a

#include <evmu_address_space.h>

Non-BCD Day.

Definition at line 87 of file evmu_address_space.h.

◆ EVMU_ADDRESS_SYSTEM_DAY_BCD

#define EVMU_ADDRESS_SYSTEM_DAY_BCD   0x13

#include <evmu_address_space.h>

BCD Day.

Definition at line 80 of file evmu_address_space.h.

◆ EVMU_ADDRESS_SYSTEM_HALF_SEC

#define EVMU_ADDRESS_SYSTEM_HALF_SEC   0x1e

#include <evmu_address_space.h>

0 or 1, driven by base-timer interrupt every 0.5s, WORK AREA, DON'T WRITE

Definition at line 91 of file evmu_address_space.h.

◆ EVMU_ADDRESS_SYSTEM_HOUR

#define EVMU_ADDRESS_SYSTEM_HOUR   0x1b

#include <evmu_address_space.h>

Non-BCD Hour.

Definition at line 88 of file evmu_address_space.h.

◆ EVMU_ADDRESS_SYSTEM_HOUR_BCD

#define EVMU_ADDRESS_SYSTEM_HOUR_BCD   0x14

#include <evmu_address_space.h>

BCD Hour.

Definition at line 81 of file evmu_address_space.h.

◆ EVMU_ADDRESS_SYSTEM_LEAP_YEAR

#define EVMU_ADDRESS_SYSTEM_LEAP_YEAR   0x1f

#include <evmu_address_space.h>

0 for no, 1 for yes, WORK AREA, DON'T WRITE

Definition at line 92 of file evmu_address_space.h.

◆ EVMU_ADDRESS_SYSTEM_MINUTE

#define EVMU_ADDRESS_SYSTEM_MINUTE   0x1c

#include <evmu_address_space.h>

Non-BCD Minute.

Definition at line 89 of file evmu_address_space.h.

◆ EVMU_ADDRESS_SYSTEM_MINUTE_BCD

#define EVMU_ADDRESS_SYSTEM_MINUTE_BCD   0x15

#include <evmu_address_space.h>

BCD Minute.

Definition at line 82 of file evmu_address_space.h.

◆ EVMU_ADDRESS_SYSTEM_MONTH

#define EVMU_ADDRESS_SYSTEM_MONTH   0x19

#include <evmu_address_space.h>

Non-BCD Month.

Definition at line 86 of file evmu_address_space.h.

◆ EVMU_ADDRESS_SYSTEM_MONTH_BCD

#define EVMU_ADDRESS_SYSTEM_MONTH_BCD   0x12

#include <evmu_address_space.h>

BCD Month.

Definition at line 79 of file evmu_address_space.h.

◆ EVMU_ADDRESS_SYSTEM_SEC

#define EVMU_ADDRESS_SYSTEM_SEC   0x1d

#include <evmu_address_space.h>

Non-BCD Second.

Definition at line 90 of file evmu_address_space.h.

◆ EVMU_ADDRESS_SYSTEM_SEC_BCD

#define EVMU_ADDRESS_SYSTEM_SEC_BCD   0x16

#include <evmu_address_space.h>

BCD Seconds(?) (MAYBE DAY OF WEEK)

Definition at line 83 of file evmu_address_space.h.

◆ EVMU_ADDRESS_SYSTEM_YEAR_LSB

#define EVMU_ADDRESS_SYSTEM_YEAR_LSB   0x18

#include <evmu_address_space.h>

Non-BCD Year Low Byte.

Definition at line 85 of file evmu_address_space.h.

◆ EVMU_ADDRESS_SYSTEM_YEAR_LSB_BCD

#define EVMU_ADDRESS_SYSTEM_YEAR_LSB_BCD   0x11

#include <evmu_address_space.h>

BCD Year Low Byte.

Definition at line 78 of file evmu_address_space.h.

◆ EVMU_ADDRESS_SYSTEM_YEAR_MSB

#define EVMU_ADDRESS_SYSTEM_YEAR_MSB   0x17

#include <evmu_address_space.h>

Non-BCD Year High Byte.

Definition at line 84 of file evmu_address_space.h.

◆ EVMU_ADDRESS_SYSTEM_YEAR_MSB_BCD

#define EVMU_ADDRESS_SYSTEM_YEAR_MSB_BCD   0x10

#include <evmu_address_space.h>

BCD Year High Byte.

Definition at line 77 of file evmu_address_space.h.