Index: ram/ptdisp.c
===================================================================
--- ram/ptdisp.c	(revision 00c31a23ff32ccc5eb1a681213f7a7dd05501f58)
+++ ram/ptdisp.c	(revision 58ff1a975e7d46bcfad22148daccda7d647ad1dd)
@@ -59,5 +59,5 @@
 {
 	register int16_t i, j;
-	int16_t atrbuf[64];
+	uint16_t atrbuf[64];
 	int8_t  linbuf[66];
 
Index: ram/scordsp.c
===================================================================
--- ram/scordsp.c	(revision 00c31a23ff32ccc5eb1a681213f7a7dd05501f58)
+++ ram/scordsp.c	(revision 58ff1a975e7d46bcfad22148daccda7d647ad1dd)
@@ -387,5 +387,5 @@
 void dsclk(void)
 {
-	int16_t	atr[26];
+	uint16_t	atr[26];
 
 	uclk();
@@ -576,5 +576,5 @@
 void dsrpmod(void)
 {
-	int16_t	atr[25];
+	uint16_t	atr[25];
 
 	switch (sliders) {
@@ -633,5 +633,5 @@
 void dsimode(void)
 {
-	int16_t	atr[7];
+	uint16_t	atr[7];
 
 	if (ndisp NE 2)
Index: ram/sqdisp.c
===================================================================
--- ram/sqdisp.c	(revision 00c31a23ff32ccc5eb1a681213f7a7dd05501f58)
+++ ram/sqdisp.c	(revision 58ff1a975e7d46bcfad22148daccda7d647ad1dd)
@@ -306,5 +306,5 @@
 {
 	register int16_t i;
-	int16_t atrbuf[64];
+	uint16_t atrbuf[64];
 	int8_t  linbuf[66];
 
