better makefile
more an improved system register support