Index: vlib/vsetpal.c
===================================================================
--- vlib/vsetpal.c	(revision 8325447d07a5d175402b922c7c6881b9bbf0a20d)
+++ vlib/vsetpal.c	(revision c59409ecb4964b2dfc1b86fabb892798f7c896e7)
@@ -8,5 +8,5 @@
 #include "ram.h"
 
-#define	PALETTE		((uint16_t *)0x280000L)
+#define	PALETTE		((volatile uint16_t *)0x280000L)
 
 int16_t	dfltpal[16][3] = {
@@ -45,6 +45,6 @@
 void vsetpal(int16_t slot, int16_t red, int16_t grn, int16_t blu)
 {
-	register int16_t palval;
-	uint16_t *pal;
+	int16_t palval;
+	volatile uint16_t *pal;
 
 	pal = PALETTE;
