Index: ram/sqdisp.c
===================================================================
--- ram/sqdisp.c	(revision 10c7b465675bfa714c3f13edc06160bed081e415)
+++ ram/sqdisp.c	(revision a2504374bf697fc984068a96b50fe70aefa6e418)
@@ -232,6 +232,7 @@
 void dsqlin(int8_t *buf, int16_t slin)
 {
-	register struct seqent *sp;
-	register int16_t i, t1, t2;
+	struct seqent *sp;
+	int16_t i;
+	uint16_t t1, t2;
 
 	sp = &seqtab[slin];
@@ -240,5 +241,5 @@
 	t2 = sp->seqtime - (t1 * 100);
 
-	sprintf(buf, "  %03u %02u.%02u", slin, t1, t2);
+	sprintf(buf, "  %03d %02u.%02u", slin, t1, t2);
 
 	dsact(&buf[12], sp->seqact1, sp->seqdat1);
@@ -317,5 +318,5 @@
 		/* row 0 */
 
-		memset(linbuf, '\261', 63);
+		memset(linbuf, (uint8_t)'\261', 63);
 		linbuf[0]  = '\272';
 		linbuf[48] = '\267';
@@ -351,5 +352,5 @@
 		/* row 18 */
 
-		memset(linbuf, '\261', 63);
+		memset(linbuf, (uint8_t)'\261', 63);
 		linbuf[ 0] = '\266';
 		linbuf[48] = '\265';
@@ -364,5 +365,5 @@
 		/* row 24 */
 
-		memset(linbuf, '\261', 63);
+		memset(linbuf, (uint8_t)'\261', 63);
 		linbuf[ 0] = '\271';
 		linbuf[62] = '\270';
