core: fix vector id expression and data handling, emulation is less verbose ; arch_arm: fix bl semantic (still broken) ; test_emul: implement basic puts/abort callback