Fixup compiler flags.

- Make char default to unsigned to make cursor keys work.
- Remove useless duplicate define.
diff --git a/contiki-cpc/Makefile.common b/contiki-cpc/Makefile.common
index afb124a..b0acfa6 100644
--- a/contiki-cpc/Makefile.common
+++ b/contiki-cpc/Makefile.common
@@ -18,7 +18,7 @@
 	-I $(CONTIKI)/ppp \
 	-I $(CONTIKI)/uip \
 	-mz80 -D__fastcall__=/**/ -D__CPC__ -DCLK_TCK=16384 \
-	-DCTK_CONIO \
+	-DCTK_CONIO --funsigned-char \
 	--no-std-crt0 --opt-code-size
 
 CLFLAGS= 
diff --git a/contiki-cpc/Makefile.cpc b/contiki-cpc/Makefile.cpc
index 4bca72a..6703e7e 100644
--- a/contiki-cpc/Makefile.cpc
+++ b/contiki-cpc/Makefile.cpc
@@ -39,7 +39,6 @@
 
 CFLAGS:=$(CFLAGSCOMMON) --compile-only \
         -DWITH_ASCII \
-	-DWITH_LOADER_ARCH \
 	-DWITH_LOADER_ARCH=1
 
 UIP_OBJ = ../contiki/uip/dhcpc.o \
diff --git a/contiki-cpc/Makefile.cpc-net b/contiki-cpc/Makefile.cpc-net
index 91b54d1..21b640a 100644
--- a/contiki-cpc/Makefile.cpc-net
+++ b/contiki-cpc/Makefile.cpc-net
@@ -40,7 +40,6 @@
 CFLAGS:=$(CFLAGSCOMMON) --compile-only \
         -DWITH_ASCII \
 	-DCTK_CONIO \
-	-DWITH_LOADER_ARCH \
 	-DWITH_LOADER_ARCH=1
 
 UIP_OBJ = ../contiki/uip/dhcpc.o \
diff --git a/contiki-cpc/Makefile.netprogs b/contiki-cpc/Makefile.netprogs
index 4743d21..08b2fc2 100644
--- a/contiki-cpc/Makefile.netprogs
+++ b/contiki-cpc/Makefile.netprogs
@@ -61,7 +61,7 @@
 CFLAGS:=$(CFLAGSCOMMON) --compile-only \
 	-DWITH_ASCII \
 	-DWITH_CONIO \
-	-DWITH_LOADER_ARCH
+	-DWITH_LOADER_ARCH=1
 
 
 # conversion of intel hex record to binary, cpc binary with header, then inject into disc image
diff --git a/contiki-cpc/Makefile.programs b/contiki-cpc/Makefile.programs
index f358863..9c30e19 100644
--- a/contiki-cpc/Makefile.programs
+++ b/contiki-cpc/Makefile.programs
@@ -82,7 +82,7 @@
 CFLAGS:=$(CFLAGSCOMMON) --compile-only \
 	-DWITH_ASCII \
 	-DWITH_CONIO \
-	-DWITH_LOADER_ARCH
+	-DWITH_LOADER_ARCH=1
 
 # conversion of intel hex record to binary, cpc binary with header, then inject into disc image
 define MAKE_DSC