From a786be5bdf8dcb9c63b2a96798e98fc47688cf7b Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 26 Jul 2020 17:46:55 -0700 Subject: [PATCH] SM83: Fix flags on little endian PowerPC --- CHANGES | 1 + include/mgba/internal/sm83/sm83.h | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index f49f441bb..feb0a633b 100644 --- a/CHANGES +++ b/CHANGES @@ -29,6 +29,7 @@ Emulation fixes: - GBA Video: Fix invalid read in mode 4 mosaic - GBA Video: Fix color of disabled screen - SM83: Emulate HALT bug + - SM83: Fix flags on little endian PowerPC Other fixes: - All: Improve export headers (fixes mgba.io/i/1738) - All: Correct format strings for some numbers on Windows (fixes mgba.io/i/1794) diff --git a/include/mgba/internal/sm83/sm83.h b/include/mgba/internal/sm83/sm83.h index 3e36e4e26..eebce61e3 100644 --- a/include/mgba/internal/sm83/sm83.h +++ b/include/mgba/internal/sm83/sm83.h @@ -18,7 +18,7 @@ struct SM83Core; #pragma pack(push, 1) union FlagRegister { struct { -#if defined(__POWERPC__) || defined(__PPC__) +#ifdef __BIG_ENDIAN__ unsigned z : 1; unsigned n : 1; unsigned h : 1;