summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author David Viens <plgDavid@users.noreply.github.com>2021-07-11 15:41:38 -0400
committer GitHub <noreply@github.com>2021-07-11 15:41:38 -0400
commit6bd25a62c606ea24848482fb61b9c9effc6d74f9 (patch)
tree8d6c0f0eee6f9e534d96d840e30013f87dfb700c
parent2aed6158b87afb4f012a1ce0fa45ca3424bf5103 (diff)
MAKE_INT_8 fails on GCC/ARM (#8285)
spc700.cpp: Use int8_t instead of old MAKE_INT_8 macro
-rw-r--r--src/devices/cpu/spc700/spc700.cpp12
1 files changed, 1 insertions, 11 deletions
diff --git a/src/devices/cpu/spc700/spc700.cpp b/src/devices/cpu/spc700/spc700.cpp
index 7f5a35d6757..7be3d1633df 100644
--- a/src/devices/cpu/spc700/spc700.cpp
+++ b/src/devices/cpu/spc700/spc700.cpp
@@ -74,17 +74,7 @@ Address Function Register R/W When Reset Remarks
/* ==================== ARCHITECTURE-DEPENDANT DEFINES ==================== */
/* ======================================================================== */
-#undef int8
-
-/* Allow for architectures that don't have 8-bit sizes */
-#if UCHAR_MAX == 0xff
-#define int8 char
-#define MAKE_INT_8(A) (int8)((A)&0xff)
-#else
-#define int8 int
-static inline int MAKE_INT_8(int A) {return (A & 0x80) ? A | ~0xff : A & 0xff;}
-#endif /* UCHAR_MAX == 0xff */
-
+#define MAKE_INT_8(A) (int8_t)((A)&0xff)
#define MAKE_UINT_8(A) ((A)&0xff)
#define MAKE_UINT_16(A) ((A)&0xffff)