diff options
| author | 2021-07-11 15:41:38 -0400 | |
|---|---|---|
| committer | 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) |
