From 6bd25a62c606ea24848482fb61b9c9effc6d74f9 Mon Sep 17 00:00:00 2001 From: David Viens Date: Sun, 11 Jul 2021 15:41:38 -0400 Subject: MAKE_INT_8 fails on GCC/ARM (#8285) spc700.cpp: Use int8_t instead of old MAKE_INT_8 macro --- src/devices/cpu/spc700/spc700.cpp | 12 +----------- 1 file changed, 1 insertion(+), 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) -- cgit v1.2.3