#define SCNT_DSB_CLRFIFO 0x8000
/* REG_DMAxCNT_H bits */
+#define DMACNTH_DST_INC 0
+#define DMACNTH_DST_DEC 0x0020
+#define DMACNTH_DST_FIXED 0x0040
+#define DMACNTH_INC_RELOAD 0x0060
+#define DMACNTH_SRC_INC 0
+#define DMACNTH_SRC_DEC 0x0080
+#define DMACNTH_SRC_FIXED 0x0100
+#define DMACNTH_REPEAT 0x0200
+#define DMACNTH_16BIT 0
+#define DMACNTH_32BIT 0x0400
+#define DMACNTH_VBLANK 0x1000
+#define DMACNTH_HBLANK 0x2000
+#define DMACNTH_SOUND 0x3000
+#define DMACNTH_IEN 0x4000
+#define DMACNTH_EN 0x8000
+
#define DMACNT_DST_INC 0
-#define DMACNT_DST_DEC 0x0020
-#define DMACNT_DST_FIXED 0x0040
+#define DMACNT_DST_DEC 0x00200000
+#define DMACNT_DST_FIXED 0x00400000
+#define DMACNT_INC_RELOAD 0x00600000
#define DMACNT_SRC_INC 0
-#define DMACNT_SRC_DEC 0x0080
-#define DMACNT_SRC_FIXED 0x0100
-#define DMACNT_REPEAT 0x0200
+#define DMACNT_SRC_DEC 0x00800000
+#define DMACNT_SRC_FIXED 0x01000000
+#define DMACNT_REPEAT 0x02000000
#define DMACNT_16BIT 0
-#define DMACNT_32BIT 0x0400
-#define DMACNT_VBLANK 0x1000
-#define DMACNT_HBLANK 0x2000
-#define DMACNT_SOUND 0x3000
-#define DMACNT_IEN 0x4000
-#define DMACNT_EN 0x8000
+#define DMACNT_32BIT 0x04000000
+#define DMACNT_VBLANK 0x10000000
+#define DMACNT_HBLANK 0x20000000
+#define DMACNT_SOUND 0x30000000
+#define DMACNT_IEN 0x40000000
+#define DMACNT_EN 0x80000000
#endif /* GBAREGS_H_ */