KallistiOS git master
Independent SDK for the Sega Dreamcast
Loading...
Searching...
No Matches
Register Values

Values for various maple registers More...

Macros

#define MAPLE_DMA_TSEL_SOFTWARE   0
 DMA initiated by software.
 
#define MAPLE_DMA_TSEL_VBLANK   1
 DMA initiated at V-Blank.
 
#define MAPLE_ENABLE_ENABLED   1
 Enable Maple.
 
#define MAPLE_ENABLE_DISABLED   0
 Disable Maple.
 
#define MAPLE_STATE_IDLE   0
 Idle state.
 
#define MAPLE_STATE_DMA   1
 DMA in-progress.
 
#define MAPLE_SPEED_1MBPS   0x0100
 1Mbps bus speed
 
#define MAPLE_SPEED_2MBPS   0x0000
 2Mbps bus speed
 
#define MAPLE_SPEED_4MBPS   0x0200
 4Mbps bus speed
 
#define MAPLE_SPEED_8MBPS   0x0300
 8Mbps bus speed
 
#define MAPLE_SPEED_TIMEOUT(n)
 Bus timeout macro.
 
#define MAPLE_DMA_PROT_MAGIC   0x61550000
 Key in bits 31-16; lo/hi bytes set the allowed range.
 

Detailed Description

Values for various maple registers

These are the values that are written to registers to get them to do their thing.

Macro Definition Documentation

◆ MAPLE_DMA_PROT_MAGIC

#define MAPLE_DMA_PROT_MAGIC   0x61550000

Key in bits 31-16; lo/hi bytes set the allowed range.

◆ MAPLE_DMA_TSEL_SOFTWARE

#define MAPLE_DMA_TSEL_SOFTWARE   0

DMA initiated by software.

◆ MAPLE_DMA_TSEL_VBLANK

#define MAPLE_DMA_TSEL_VBLANK   1

DMA initiated at V-Blank.

◆ MAPLE_ENABLE_DISABLED

#define MAPLE_ENABLE_DISABLED   0

Disable Maple.

◆ MAPLE_ENABLE_ENABLED

#define MAPLE_ENABLE_ENABLED   1

Enable Maple.

◆ MAPLE_SPEED_1MBPS

#define MAPLE_SPEED_1MBPS   0x0100

1Mbps bus speed

◆ MAPLE_SPEED_2MBPS

#define MAPLE_SPEED_2MBPS   0x0000

2Mbps bus speed

◆ MAPLE_SPEED_4MBPS

#define MAPLE_SPEED_4MBPS   0x0200

4Mbps bus speed

◆ MAPLE_SPEED_8MBPS

#define MAPLE_SPEED_8MBPS   0x0300

8Mbps bus speed

◆ MAPLE_SPEED_TIMEOUT

#define MAPLE_SPEED_TIMEOUT ( n)
Value:
((n) << 16)

Bus timeout macro.

◆ MAPLE_STATE_DMA

#define MAPLE_STATE_DMA   1

DMA in-progress.

◆ MAPLE_STATE_IDLE

#define MAPLE_STATE_IDLE   0

Idle state.