Index: ram/asgdsp.c
===================================================================
--- ram/asgdsp.c	(revision 411371e1e37956255823b10718da35900ee85cac)
+++ ram/asgdsp.c	(revision c3aee8afc950b40e838f51b1c1172c714ce819d7)
@@ -171,5 +171,5 @@
 */
 
-int16_t	asgkbtp[AK_WIDTH] = {		/* keyboard icon top lines */
+uint16_t	asgkbtp[AK_WIDTH] = {		/* keyboard icon top lines */
 
 	AKW_7, AKW_C, AKW_1, AKW_F,
@@ -212,5 +212,5 @@
 */
 
-int16_t	asgkbbt[AK_WIDTH] = {		/* keyboard icon bottom lines */
+uint16_t	asgkbbt[AK_WIDTH] = {		/* keyboard icon bottom lines */
 
 	AKW_7, AKW_F, AKW_7, AKW_F,
Index: ram/gcurpos.c
===================================================================
--- ram/gcurpos.c	(revision 411371e1e37956255823b10718da35900ee85cac)
+++ ram/gcurpos.c	(revision c3aee8afc950b40e838f51b1c1172c714ce819d7)
@@ -50,5 +50,5 @@
 */
 
-static	int16_t	ar_ule[] = {		/* upper left even pixel arrow */
+static	uint16_t	ar_ule[] = {		/* upper left even pixel arrow */
 
 	AW_F, AW_0, AW_0, AW_0,		/* 0 */
@@ -70,5 +70,5 @@
 };
 
-static	int16_t	ar_ulo[] = {		/* upper left odd pixel arrow */
+static	uint16_t	ar_ulo[] = {		/* upper left odd pixel arrow */
 
 	AW_7, AW_8, AW_0, AW_0,		/* 0 */
@@ -94,5 +94,5 @@
 */
 
-static	int16_t	ar_ure[] = {		/* upper right even pixel arrow */
+static	uint16_t	ar_ure[] = {		/* upper right even pixel arrow */
 
 	AW_0, AW_0, AW_1, AW_E,		/* 0 */
@@ -114,5 +114,5 @@
 };
 
-static	int16_t	ar_uro[] = {		/* upper right odd pixel arrow */
+static	uint16_t	ar_uro[] = {		/* upper right odd pixel arrow */
 
 	AW_0, AW_0, AW_0, AW_F,		/* 0 */
@@ -138,5 +138,5 @@
 */
 
-static	int16_t	ar_lle[] = {		/* lower left even pixel arrow */
+static	uint16_t	ar_lle[] = {		/* lower left even pixel arrow */
 
 	AW_0, AW_0, AW_0, AW_0,		/* 0 */
@@ -158,5 +158,5 @@
 };
 
-static	int16_t	ar_llo[] = {		/* lower left odd pixel arrow */
+static	uint16_t	ar_llo[] = {		/* lower left odd pixel arrow */
 
 	AW_0, AW_0, AW_0, AW_0,		/* 0 */
@@ -182,5 +182,5 @@
 */
 
-static	int16_t	ar_lre[] = {		/* lower right even pixel arrow */
+static	uint16_t	ar_lre[] = {		/* lower right even pixel arrow */
 
 	AW_0, AW_0, AW_0, AW_0,		/* 0 */
@@ -202,5 +202,5 @@
 };
 
-static	int16_t	ar_lro[] = {		/* lower right odd pixel arrow */
+static	uint16_t	ar_lro[] = {		/* lower right odd pixel arrow */
 
 	AW_0, AW_0, AW_0, AW_0,		/* 0 */
Index: ram/im700.c
===================================================================
--- ram/im700.c	(revision 411371e1e37956255823b10718da35900ee85cac)
+++ ram/im700.c	(revision c3aee8afc950b40e838f51b1c1172c714ce819d7)
@@ -521,5 +521,5 @@
 */
 
-int16_t	tmultab[] = {		/* time multiplier table - indexed by voltage */
+uint16_t	tmultab[] = {		/* time multiplier table - indexed by voltage */
 
 	0xFFFF, 0xFAFA, 0xF627, 0xF182, 0xED09, 	/*   0 */
Index: ram/lcdlbls.c
===================================================================
--- ram/lcdlbls.c	(revision 411371e1e37956255823b10718da35900ee85cac)
+++ ram/lcdlbls.c	(revision c3aee8afc950b40e838f51b1c1172c714ce819d7)
@@ -214,5 +214,5 @@
 };
 
-int16_t	vmasks[16] = {		/* variable resolution masks */
+uint16_t	vmasks[16] = {		/* variable resolution masks */
 
 	0x8000, 0xC000, 0xE000, 0xF000,
Index: ram/msl.c
===================================================================
--- ram/msl.c	(revision 411371e1e37956255823b10718da35900ee85cac)
+++ ram/msl.c	(revision c3aee8afc950b40e838f51b1c1172c714ce819d7)
@@ -159,5 +159,5 @@
 extern	int16_t	simled[];
 extern	int16_t	swfifo[NSWFIFO];
-extern	int16_t	tmultab[];
+extern	uint16_t	tmultab[];
 extern	int16_t	vce2trg[];
 extern	int16_t	veltab[];
Index: ram/showcfg.c
===================================================================
--- ram/showcfg.c	(revision 411371e1e37956255823b10718da35900ee85cac)
+++ ram/showcfg.c	(revision c3aee8afc950b40e838f51b1c1172c714ce819d7)
@@ -180,5 +180,5 @@
 */
 
-int16_t	pat[MAXPAT][16] = {		/* configuration pattern elements */
+uint16_t	pat[MAXPAT][16] = {		/* configuration pattern elements */
 
 	{0x0000, 0x0000, 0x0000, 0x0000,	/* 1 */
Index: ram/ucslice.c
===================================================================
--- ram/ucslice.c	(revision 411371e1e37956255823b10718da35900ee85cac)
+++ ram/ucslice.c	(revision c3aee8afc950b40e838f51b1c1172c714ce819d7)
@@ -36,6 +36,6 @@
 extern	int16_t		nttab2[];	/* gdsel code transition table - bak */
 
-extern	int16_t		pxtbl[][4];	/* pixel mask table - notes */
-extern	int16_t		epxtbl[][16];	/* pixel mask table - events */
+extern	uint16_t	pxtbl[][4];	/* pixel mask table - notes */
+extern	uint16_t	epxtbl[][16];	/* pixel mask table - events */
 
 extern	struct	gdsel	*gdfsep;	/* gdsel freechain pointer */
Index: ram/uslice.c
===================================================================
--- ram/uslice.c	(revision 411371e1e37956255823b10718da35900ee85cac)
+++ ram/uslice.c	(revision c3aee8afc950b40e838f51b1c1172c714ce819d7)
@@ -111,5 +111,5 @@
 */
 
-int16_t	pxtbl[][4] = {		/* pixel mask table for notes */
+uint16_t	pxtbl[][4] = {		/* pixel mask table for notes */
 
 	{ 0x0000, 0x0000, 0x0000, 0 },	/* 0 */
@@ -122,5 +122,5 @@
 };
 
-int16_t	epxtbl[][16] = {	/* pixel mask table for events */
+uint16_t	epxtbl[][16] = {	/* pixel mask table for events */
 
 	{ 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,	/* 0 */
