aboutsummaryrefslogtreecommitdiff
path: root/scummsys.h
diff options
context:
space:
mode:
authorJames Brown2002-05-05 17:44:39 +0000
committerJames Brown2002-05-05 17:44:39 +0000
commit46f7c4d543fb335a85041747cf489621e451a58d (patch)
treeb62fccc7a75910349d4c504737fab496dccff55e /scummsys.h
parent59374705586d137fe6b847f4af4e972b02c35fbe (diff)
downloadscummvm-rg350-46f7c4d543fb335a85041747cf489621e451a58d.tar.gz
scummvm-rg350-46f7c4d543fb335a85041747cf489621e451a58d.tar.bz2
scummvm-rg350-46f7c4d543fb335a85041747cf489621e451a58d.zip
Add more Dig compatability, fix Dig sounds due to Endian.
svn-id: r4201
Diffstat (limited to 'scummsys.h')
-rw-r--r--scummsys.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/scummsys.h b/scummsys.h
index 6da86834c2..d82fb309c6 100644
--- a/scummsys.h
+++ b/scummsys.h
@@ -258,6 +258,7 @@ typedef signed long int32;
//#endif
#define MKID(a) ((((a)>>24)&0xFF) | (((a)>>8)&0xFF00) | (((a)<<8)&0xFF0000) | (((a)<<24)&0xFF000000))
+#define MKID_BE(a) (a)
#if defined(SCUMM_NEED_ALIGNMENT)
FORCEINLINE uint READ_LE_UINT16(void *ptr) {
@@ -307,6 +308,7 @@ uint16 FORCEINLINE TO_BE_16(uint16 a) { return (a>>8) | (a<<8); }
#elif defined(SCUMM_BIG_ENDIAN)
#define MKID(a) (a)
+#define MKID_BE(a) ((((a)>>24)&0xFF) | (((a)>>8)&0xFF00) | (((a)<<8)&0xFF0000) | (((a)<<24)&0xFF000000))
uint32 FORCEINLINE FROM_LE_32(uint32 a) {
return ((a>>24)&0xFF) + ((a>>8)&0xFF00) + ((a<<8)&0xFF0000) + ((a<<24)&0xFF000000);