Update CPC port to SDCC 4.2.0

This version of SDCC introduces a new calling convention where some
values can be passed in registers. Adjust the assembler code
accordingly, making it smaller and faster.

Some things are not working quirte right yet:
- The routine to clear a rectangle isn't working correctly
- The keyboard input also does not seem to work completely
diff --git a/contiki-cpc/Makefile.programs b/contiki-cpc/Makefile.programs
index 0e2b104..133d8e8 100644
--- a/contiki-cpc/Makefile.programs
+++ b/contiki-cpc/Makefile.programs
@@ -100,7 +100,7 @@
 
 define MAKE_PRG
 	echo -ihmwn $(@:.prg=.ihx) > $@.lnk
-	echo -k /usr/local/share/sdcc/lib/z80 >> $@.lnk
+	echo -k /system/data/sdcc/lib/z80 >> $@.lnk
 	echo -l z80 >> $@.lnk
 	echo arch/crt0-prg.o >> $@.lnk
 	echo loader/loader-arch-module.o >> $@.lnk