summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--emulators/pcemu/patches/patch-af31
1 files changed, 31 insertions, 0 deletions
diff --git a/emulators/pcemu/patches/patch-af b/emulators/pcemu/patches/patch-af
new file mode 100644
index 00000000000..5e9772c0d12
--- /dev/null
+++ b/emulators/pcemu/patches/patch-af
@@ -0,0 +1,31 @@
+*** cpu.h~ Sun Apr 11 22:45:18 1999
+--- cpu.h Sun Apr 11 22:46:50 1999
+***************
+*** 113,125 ****
+ format and back again. Obviously there is nothing to do for little-endian
+ machines... */
+
+! #if defined(LITTLE_ENDIAN)
+ # define ChangeE(x) (WORD)(x)
+ #else
+ # define ChangeE(x) (WORD)(((x) << 8) | ((BYTE)((x) >> 8)))
+ #endif
+
+! #if defined(LITTLE_ENDIAN) && !defined(ALIGNED_ACCESS)
+ # define ReadWord(x) (*(x))
+ # define WriteWord(x,y) (*(x) = (y))
+ # define CopyWord(x,y) (*x = *y)
+--- 113,125 ----
+ format and back again. Obviously there is nothing to do for little-endian
+ machines... */
+
+! #if BYTE_ORDER == LITTLE_ENDIAN
+ # define ChangeE(x) (WORD)(x)
+ #else
+ # define ChangeE(x) (WORD)(((x) << 8) | ((BYTE)((x) >> 8)))
+ #endif
+
+! #if BYTE_ORDER == LITTLE_ENDIAN && !defined(ALIGNED_ACCESS)
+ # define ReadWord(x) (*(x))
+ # define WriteWord(x,y) (*(x) = (y))
+ # define CopyWord(x,y) (*x = *y)