summaryrefslogtreecommitdiff
path: root/arm9/source/bang.h
diff options
context:
space:
mode:
Diffstat (limited to 'arm9/source/bang.h')
-rw-r--r--arm9/source/bang.h20
1 files changed, 12 insertions, 8 deletions
diff --git a/arm9/source/bang.h b/arm9/source/bang.h
index 1e13f9f..110e243 100644
--- a/arm9/source/bang.h
+++ b/arm9/source/bang.h
@@ -1,15 +1,19 @@
#ifndef BANG_H_
#define BANG_H_
- #define SET_HIGH(v,high) v = high << 8 | (v & 0x00ff)
- #define SET_LOW(v,low) v = (v & 0xff00) | low
- #define HIGH(v) (u8)((v) >> 8)
- #define LOW(v) (u8)((v) )
+ #define SET_HIGH(v,high) v = high << 8 | (v & 0x00ff)
+ #define SET_LOW(v,low) v = (v & 0xff00) | low
+ #define HIGH(v) (u8)((v) >> 8)
+ #define LOW(v) (u8)((v) )
- #define H_HIGH(v) (u8)((v) >> 24)
- #define H_LOW(v) (u8)((v) >> 16)
- #define L_HIGH(v) (u8)((v) >> 8)
- #define L_LOW(v) (u8)((v) )
+ #define SET_H_HIGH(v,high) v = high << 24 | (v & 0x00ffffff)
+ #define SET_H_LOW(v,low) v = low << 16 | (v & 0xff00ffff)
+ #define SET_L_HIGH(v,high) v = high << 8 | (v & 0xffff00ff)
+ #define SET_L_LOW(v,low) v = low | (v & 0xffffff00)
+ #define H_HIGH(v) (u8)((v) >> 24)
+ #define H_LOW(v) (u8)((v) >> 16)
+ #define L_HIGH(v) (u8)((v) >> 8)
+ #define L_LOW(v) (u8)((v) )
#define LEFT(x) ((x) >> 4)
#define RIGHT(x) ((x) & 0xf)