aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libretro.c2
-rw-r--r--source/apumem.h7
2 files changed, 6 insertions, 3 deletions
diff --git a/libretro.c b/libretro.c
index 2bf94f2..5b31eac 100644
--- a/libretro.c
+++ b/libretro.c
@@ -300,6 +300,7 @@ void retro_init(void)
{
struct retro_log_callback log;
enum retro_pixel_format rgb565;
+ bool achievements = true;
static const struct retro_variable vars[] =
{
@@ -313,7 +314,6 @@ void retro_init(void)
log_cb = NULL;
/* State that the core supports achievements. */
- bool achievements = true;
environ_cb(RETRO_ENVIRONMENT_SET_SUPPORT_ACHIEVEMENTS, &achievements);
rgb565 = RETRO_PIXEL_FORMAT_RGB565;
diff --git a/source/apumem.h b/source/apumem.h
index c021e41..f39ff92 100644
--- a/source/apumem.h
+++ b/source/apumem.h
@@ -62,13 +62,16 @@ static INLINE void S9xAPUSetByteZ(uint8_t byte, uint8_t Address)
static INLINE uint8_t S9xAPUGetByte(uint32_t Address)
{
+ bool zero;
+ uint8_t t;
+
Address &= 0xffff;
if (Address == 0xf3)
return S9xGetAPUDSP();
- bool zero = (Address >= 0xfd && Address <= 0xff);
- uint8_t t = IAPU.RAM [Address];
+ zero = (Address >= 0xfd && Address <= 0xff);
+ t = IAPU.RAM [Address];
if (zero || (Address >= 0xf4 && Address <= 0xf7))
{