diff options
Diffstat (limited to 'arm9/source/bang.h')
-rw-r--r-- | arm9/source/bang.h | 20 |
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) |