Display Control Flags
[Memory map bit(fields)]
Bits for REG_DISPCNT.
More...Defines | |
#define | DCNT_MODE0 0 |
Mode 0; bg 0-4: reg. | |
#define | DCNT_MODE1 0x0001 |
Mode 1; bg 0-1: reg; bg 2: affine. | |
#define | DCNT_MODE2 0x0002 |
Mode 2; bg 2-3: affine. | |
#define | DCNT_MODE3 0x0003 |
Mode 3; bg2: 240x160@16 bitmap. | |
#define | DCNT_MODE4 0x0004 |
Mode 4; bg2: 240x160@8 bitmap. | |
#define | DCNT_MODE5 0x0005 |
Mode 5; bg2: 160x128@16 bitmap. | |
#define | DCNT_GB 0x0008 |
(R) GBC indicator | |
#define | DCNT_PAGE 0x0010 |
Page indicator. | |
#define | DCNT_OAM_HBL 0x0020 |
Allow OAM updates in HBlank. | |
#define | DCNT_OBJ_2D 0 |
OBJ-VRAM as matrix. | |
#define | DCNT_OBJ_1D 0x0040 |
OBJ-VRAM as array. | |
#define | DCNT_BLANK 0x0080 |
Force screen blank. | |
#define | DCNT_BG0 0x0100 |
Enable bg 0. | |
#define | DCNT_BG1 0x0200 |
Enable bg 1. | |
#define | DCNT_BG2 0x0400 |
Enable bg 2. | |
#define | DCNT_BG3 0x0800 |
Enable bg 3. | |
#define | DCNT_OBJ 0x1000 |
Enable objects. | |
#define | DCNT_WIN0 0x2000 |
Enable window 0. | |
#define | DCNT_WIN1 0x4000 |
Enable window 1. | |
#define | DCNT_WINOBJ 0x8000 |
Enable object window. | |
#define | DCNT_MODE_MASK 0x0007 |
#define | DCNT_MODE_SHIFT 0 |
#define | DCNT_MODE(n) ((n)<<DCNT_MODE_SHIFT) |
#define | DCNT_LAYER_MASK 0x1F00 |
#define | DCNT_LAYER_SHIFT 8 |
#define | DCNT_LAYER(n) ((n)<<DCNT_LAYER_SHIFT) |
#define | DCNT_WIN_MASK 0xE000 |
#define | DCNT_WIN_SHIFT 13 |
#define | DCNT_WIN(n) ((n)<<DCNT_WIN_SHIFT) |
#define | DCNT_BUILD(mode, layer, win, obj1d, objhbl) |
Detailed Description
Bits for REG_DISPCNT.
Define Documentation
#define DCNT_BUILD | ( | mode, | |||
layer, | |||||
win, | |||||
obj1d, | |||||
objhbl | ) |
Value:
( \ (((win)&7)<<13) | (((layer)&31)<<8) | (((obj1d)&1)<<6) \ | (((objhbl)&1)<<5) | ((mode)&7) \ )
Generated on Mon Aug 25 17:03:57 2008 for libtonc by
