libtonc: Display Control Flags

Tonclib

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  doxygen 1.5.3