aboutsummaryrefslogtreecommitdiff
path: root/source/apumem.h
diff options
context:
space:
mode:
authorTwinaphex2017-08-16 19:21:08 +0200
committerGitHub2017-08-16 19:21:08 +0200
commit232f8097145a9e93147893550528374052e5523d (patch)
treef1d740e45522954e48e036103268c5ccb5dcbef2 /source/apumem.h
parentaa610b2ba997a945c77ce06e9a33638dedb480da (diff)
parentaef91917f7ae66da1e93e1f4c1b21f5b2555ad35 (diff)
downloadsnes9x2005-232f8097145a9e93147893550528374052e5523d.tar.gz
snes9x2005-232f8097145a9e93147893550528374052e5523d.tar.bz2
snes9x2005-232f8097145a9e93147893550528374052e5523d.zip
Merge pull request #42 from jamsilva/master
Changed compile-time flags to use C89 and fixed new warnings raised.
Diffstat (limited to 'source/apumem.h')
-rw-r--r--source/apumem.h22
1 files changed, 12 insertions, 10 deletions
diff --git a/source/apumem.h b/source/apumem.h
index c58b808..c021e41 100644
--- a/source/apumem.h
+++ b/source/apumem.h
@@ -3,10 +3,12 @@
#ifndef _apumemory_h_
#define _apumemory_h_
+#include <retro_inline.h>
+
extern uint8_t W4;
extern uint8_t APUROM[64];
-static inline uint8_t S9xAPUGetByteZ(uint8_t Address)
+static INLINE uint8_t S9xAPUGetByteZ(uint8_t Address)
{
if (Address >= 0xf0 && IAPU.DirectPage == IAPU.RAM)
{
@@ -14,25 +16,25 @@ static inline uint8_t S9xAPUGetByteZ(uint8_t Address)
{
IAPU.WaitAddress2 = IAPU.WaitAddress1;
IAPU.WaitAddress1 = IAPU.PC;
- return (IAPU.RAM [Address]);
+ return IAPU.RAM [Address];
}
if (Address >= 0xfd)
{
+ uint8_t t = IAPU.RAM [Address];
IAPU.WaitAddress2 = IAPU.WaitAddress1;
IAPU.WaitAddress1 = IAPU.PC;
- uint8_t t = IAPU.RAM [Address];
IAPU.RAM [Address] = 0;
- return (t);
+ return t;
}
else if (Address == 0xf3)
- return (S9xGetAPUDSP());
+ return S9xGetAPUDSP();
- return (IAPU.RAM [Address]);
+ return IAPU.RAM [Address];
}
- return (IAPU.DirectPage [Address]);
+ return IAPU.DirectPage [Address];
}
-static inline void S9xAPUSetByteZ(uint8_t byte, uint8_t Address)
+static INLINE void S9xAPUSetByteZ(uint8_t byte, uint8_t Address)
{
if (Address >= 0xf0 && IAPU.DirectPage == IAPU.RAM)
{
@@ -58,7 +60,7 @@ static inline void S9xAPUSetByteZ(uint8_t byte, uint8_t Address)
IAPU.DirectPage [Address] = byte;
}
-static inline uint8_t S9xAPUGetByte(uint32_t Address)
+static INLINE uint8_t S9xAPUGetByte(uint32_t Address)
{
Address &= 0xffff;
@@ -80,7 +82,7 @@ static inline uint8_t S9xAPUGetByte(uint32_t Address)
return t;
}
-static inline void S9xAPUSetByte(uint8_t byte, uint32_t Address)
+static INLINE void S9xAPUSetByte(uint8_t byte, uint32_t Address)
{
Address &= 0xffff;