Implement more instructions, rework get/set byte/register