Index: ram/etadyn.c
===================================================================
--- ram/etadyn.c	(revision eee74cd451cf555e65fd930a513376e2d9c21ed8)
+++ ram/etadyn.c	(revision f852615a5d214930cd037899002aac0fec7e05a2)
@@ -41,5 +41,5 @@
 	uint16_t fpmant, fpexp;
 	uint16_t oldsr;
-	int16_t nop;
+	volatile int16_t nop = 0;
 
 	grpdyn[grp] = dyn;
Index: ram/etloc.c
===================================================================
--- ram/etloc.c	(revision eee74cd451cf555e65fd930a513376e2d9c21ed8)
+++ ram/etloc.c	(revision f852615a5d214930cd037899002aac0fec7e05a2)
@@ -35,5 +35,5 @@
 	uint16_t fpmant, fpexp;
 	uint16_t oldsr;
-	int16_t nop;
+	volatile int16_t nop = 0;
 
 	grploc[grp] = loc;
Index: ram/lcdlbls.c
===================================================================
--- ram/lcdlbls.c	(revision eee74cd451cf555e65fd930a513376e2d9c21ed8)
+++ ram/lcdlbls.c	(revision f852615a5d214930cd037899002aac0fec7e05a2)
@@ -1633,5 +1633,5 @@
 	int16_t val, oldi;
 	uint16_t mult;
-	int16_t nop;
+	volatile int16_t nop = 0;
 
 	lastart[par] = ival;
@@ -1819,5 +1819,5 @@
 	volatile uint16_t *fpu;
 	int32_t trval, trmax;
-	int16_t nop;
+	volatile int16_t nop = 0;
 
 	trmax = PCHMAX;
Index: ram/sendval.c
===================================================================
--- ram/sendval.c	(revision eee74cd451cf555e65fd930a513376e2d9c21ed8)
+++ ram/sendval.c	(revision f852615a5d214930cd037899002aac0fec7e05a2)
@@ -19,5 +19,5 @@
 	int16_t oldi, val;
 	int32_t ltmp;
-	int16_t nop;
+	volatile int16_t nop = 0;
 
 	fpu = io_fpu + FPU_OFNC + (voice << 8) + (par << 4);
@@ -87,5 +87,6 @@
 	uint16_t fpexp, fpmant, fptime;
 	int16_t oldi, i;
-	int16_t nop, olds;
+	volatile int16_t nop = 0;
+	int16_t olds;
 
 	if (stat) {
