- fixed spritesheet conversion and setup
[gba_blender] / src / gbaregs.h
index 762937f..a85b814 100644 (file)
@@ -314,20 +314,37 @@ along with this program.  If not, see <https://www.gnu.org/licenses/>.
 #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_ */