diff options
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 |
commit | 6bd25a62c606ea24848482fb61b9c9effc6d74f9 (patch) | |
tree | 8d6c0f0eee6f9e534d96d840e30013f87dfb700c | |
parent | 2aed6158b87afb4f012a1ce0fa45ca3424bf5103 (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.cpp | 12 |
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) |