starting SMS work
[picodrive.git] / pico / pico_int.h
index d3b64a8..45955ad 100644 (file)
@@ -551,6 +551,11 @@ PICO_INTERNAL void PsndClear(void);
 PICO_INTERNAL void PsndGetSamples(int y);\r
 extern int PsndDacLine;\r
 \r
+// sms.c\r
+void PicoPowerMS(void);\r
+void PicoMemSetupMS(void);\r
+void PicoFrameMS(void);\r
+\r
 // emulation event logging\r
 #ifndef EL_LOGMASK\r
 #define EL_LOGMASK 0\r
@@ -596,7 +601,7 @@ extern void lprintf(const char *fmt, ...);
 #define cdprintf(x...)\r
 #endif\r
 \r
-#if defined(__GNUC__) && !defined(ARM)\r
+#if defined(__GNUC__) && __GNUC__ >= 4 && __GNUC_MINOR__ >= 3\r
 #define MEMH_FUNC __attribute__((aligned(4)))\r
 #else\r
 #define MEMH_FUNC\r