$OpenBSD: patch-display_c,v 1.2 2007/12/27 16:34:19 espie Exp $
--- display.c.orig	Mon May  6 16:28:52 1996
+++ display.c	Thu Dec 27 16:51:26 2007
@@ -543,7 +543,14 @@ LOCAL void disp_offset(unsigned samp, unsigned para, n
 		copy3(note2name(note));
 		copy4(" off");
 		if (ch->samp->length)
-			num3(para * 25600/ch->samp->length);
+			{
+			int percent;
+			percent = para * 25600/ch->samp->length;
+			if (percent <= 105)
+				num3(percent);
+			else
+				copy3("???");
+			}
 		else
 			copy3(empty);
 		*base++ = '%';
