#define wait_vblank() while(REG_VCOUNT < 160)
-#define swap_buffers() \
+#define present(x) \
do { \
- static int vis; \
- vis ^= 0x10; \
- REG_DISPCNT = DISPCNT_BG2 | 4 | vis; \
+ REG_DISPCNT = DISPCNT_BG2 | 4 | ((x) << 4); \
} while(0)
#define set_bg_color(idx, r, g, b) \