Index: ram/eticnf.c
===================================================================
--- ram/eticnf.c	(revision 602f9b57a61165a71e5923f4c294f568b4d10e61)
+++ ram/eticnf.c	(revision b5b602ec6240a19141d1fd716cb2ee44f5b8e197)
@@ -49,5 +49,5 @@
 		return(FAILURE);
 
-	vbufs[curvce].idhcfg = tmpval;
+	vbufs[curvce].idhcfg = (int8_t)tmpval;
 	dosync(curvce);
 	showcfg(tmpval);
@@ -86,8 +86,8 @@
 
 	ec = stccol - cfetp->flcol;	/* setup edit buffer column */
-	ebuf[ec] = k + '0';		/* enter new data in buffer */
+	ebuf[ec] = (int8_t)(k + '0');	/* enter new data in buffer */
 	ebuf[2] = '\0';			/* make sure string is terminated */
 
-	dspbuf[0] = k + '0';		/* setup for display */
+	dspbuf[0] = (int8_t)(k + '0');	/* setup for display */
 	dspbuf[1] = '\0';
 
