Index: ram/ldfield.c
===================================================================
--- ram/ldfield.c	(revision 72f479429448ebfd1050d25d44b5cef2f169b0ce)
+++ ram/ldfield.c	(revision 3577fe1bfbf59a1eaad6fd46acaa24c06bb75b04)
@@ -144,5 +144,5 @@
 						vbank(0);
 
-					vcputsv(librob, 64, exp_c(LD_DELC), ldbox[1][5],
+					vcputsv(librob, 64, LD_DELC, ldbox[1][5],
 						stcrow, 11, buf, 14);
 				}
@@ -382,11 +382,11 @@
 
 	if (k < 7)
-		filecat[slot].fcp0 = (c = k + 'A');
+		filecat[slot].fcp0 = (int8_t)(c = k + 'A');
 	else if (k EQ 7)
 		return;
 	else if (k EQ 8)
-		filecat[slot].fcp0 = (c = filecat[slot].fcp0 & 0x007F);
+		filecat[slot].fcp0 = (int8_t)(c = filecat[slot].fcp0 & 0x007F);
 	else	/* k EQ 9 */
-		filecat[slot].fcp0 = (c = filecat[slot].fcp0 | 0x0080);
+		filecat[slot].fcp0 = (int8_t)(c = filecat[slot].fcp0 | 0x0080);
 
 	loadrow = row;
