// to legaly reset the pc. auto current_pc = pc; op_set(static_cast<uint8_t>(addr.mode), val, addr.offset, w_tag); op_jump(current_pc); op_set(static_cast<uint8_t>(addr.mode), val, addr.offset, w_tag, true); op_jump(current_pc, true); } template <typename T> @...