Index: ram/etatab.c
===================================================================
--- ram/etatab.c	(revision cdb0f3658443cf23f315d0cc7bf5ea12fcf7034b)
+++ ram/etatab.c	(revision 9738a786be7b6791d43d520b63af71bf3ed720f6)
@@ -73,5 +73,5 @@
 		vbank(0);
 
-	vcputsv(asgob, 64, (asgmod ? exp_c(AK_MODC) : adbox[n][4]), adbox[n][5],
+	vcputsv(asgob, 64, (asgmod ? AK_MODC : adbox[n][4]), adbox[n][5],
 		cfetp->frow, cfetp->flcol, dspbuf, 14);
 
@@ -94,8 +94,8 @@
 	ec = stccol - cfetp->flcol;	/* setup edit buffer column */
 
-	ebuf[ec] = k + '0';
+	ebuf[ec] = (int8_t)(k + '0');
 	ebuf[2] = '\0';
 
-	dspbuf[0] = k + '0';
+	dspbuf[0] = (int8_t)(k + '0');
 	dspbuf[1] = '\0';
 
