Index: ram/etains.c
===================================================================
--- ram/etains.c	(revision 9738a786be7b6791d43d520b63af71bf3ed720f6)
+++ ram/etains.c	(revision 2370d812d2ee2068cd7a4982d40f86f2e982000d)
@@ -62,5 +62,5 @@
 		return(FAILURE);
 
-	ins2grp[grp] = tmpval | (ins2grp[grp] & 0xFF00);
+	ins2grp[grp] = tmpval | (ins2grp[grp] & (int16_t)0xFF00);
 	modasg();
 	setv2gi(grp);
@@ -102,8 +102,8 @@
 
 	n = nn & 0xFF;
-	ebuf[stccol - cfetp->flcol] = k + '0';
+	ebuf[stccol - cfetp->flcol] = (int8_t)(k + '0');
 	ebuf[2] = '\0';
 
-	dspbuf[0] = k + '0';
+	dspbuf[0] = (int8_t)(k + '0');
 	dspbuf[1] = '\0';
 
