fixed pc offset bug
verified peripheral mapping using print_vuart0
need more tests though before merging with dev