diff --git a/apps/recorder/resize.h b/apps/recorder/resize.h index b37af43f2e..4e71fb8732 100644 --- a/apps/recorder/resize.h +++ b/apps/recorder/resize.h @@ -47,7 +47,7 @@ #define SC_NUM 0x80000000U #define SC_MUL_INIT \ unsigned long macsr_st = coldfire_get_macsr(); \ - coldfire_set_macsr(0); + coldfire_set_macsr(EMAC_UNSIGNED); #define SC_MUL_END coldfire_set_macsr(macsr_st); #define SC_MUL(x, y) \ ({ \ diff --git a/firmware/target/coldfire/system-target.h b/firmware/target/coldfire/system-target.h index 84ec6ed4b0..9c349b1436 100644 --- a/firmware/target/coldfire/system-target.h +++ b/firmware/target/coldfire/system-target.h @@ -54,6 +54,7 @@ #define EMAC_ROUND 0x10 #define EMAC_FRACTIONAL 0x20 +#define EMAC_UNSIGNED 0x40 #define EMAC_SATURATE 0x80 static inline void coldfire_set_macsr(unsigned long flags)