Index: ram/etimlt.c
===================================================================
--- ram/etimlt.c	(revision 4b0e2ef19a1246349663f3cd66789f642f182371)
+++ ram/etimlt.c	(revision 83a374d5cb96ee21969b53007029c6c2513e77d3)
@@ -60,5 +60,5 @@
 	fp = &ip->idhfnc[curfunc];
 
-	ebuf[0] = '0' + fp->idfsrc;
+	ebuf[0] = (int8_t)('0' + fp->idfsrc);
 	fr2dec(fp->idfmlt, &ebuf[1]);
 	ebuf[5] = '\0';
@@ -145,9 +145,9 @@
 		}
 
-		fp->idfsrc = srctmp;	/* set the source */
-		objclr(TTCPRI);		/* turn off the menu cursor */
-		idvlblc();		/* blank the menu area */
+		fp->idfsrc = (int8_t)srctmp;	/* set the source */
+		objclr(TTCPRI);			/* turn off the menu cursor */
+		idvlblc();			/* blank the menu area */
 		modinst();
-		dswin(22);		/* refresh the screen */
+		dswin(22);			/* refresh the screen */
 
 	} else if (stccol LT 8) {	/* selecting the source */
@@ -261,6 +261,6 @@
 	case 3:		/* 3rd digit position */
 
-		ebuf[ec] = k + '0';
-		dspbuf[0] = k + '0';		/* setup display buffer */
+		ebuf[ec] = (int8_t)(k + '0');
+		dspbuf[0] = (int8_t)(k + '0');		/* setup display buffer */
 		break;
 
Index: ram/etires.c
===================================================================
--- ram/etires.c	(revision 4b0e2ef19a1246349663f3cd66789f642f182371)
+++ ram/etires.c	(revision 83a374d5cb96ee21969b53007029c6c2513e77d3)
@@ -37,5 +37,5 @@
 		return(FAILURE);
 
-	ebuf[0] = '0' + vbufs[curvce].idhfnc[4].idfprm;
+	ebuf[0] = (int8_t)('0' + vbufs[curvce].idhfnc[4].idfprm);
 	ebuf[1] = '\0';
 	ebflag = TRUE;
@@ -61,5 +61,5 @@
 	ebflag = FALSE;
 	tmpval = ebuf[0] - '0';
-	vbufs[curvce].idhfnc[4].idfprm = tmpval;
+	vbufs[curvce].idhfnc[4].idfprm = (int8_t)tmpval;
 	sendval(curvce, 6, rsntab[tmpval]);
 	modinst();
@@ -82,5 +82,5 @@
 		return(FAILURE);
 
-	dspbuf[0] = '0' + fp->idfprm;
+	dspbuf[0] = (int8_t)('0' + fp->idfprm);
 	dspbuf[1] = '\0';
 
@@ -105,5 +105,5 @@
 		return(FAILURE);
 
-	dspbuf[0] = ebuf[0] = k + '0';
+	dspbuf[0] = ebuf[0] = (int8_t)(k + '0');
 	dspbuf[1] = ebuf[1] = '\0';
 
