Сегодня сделал несколько вещей:
- восстановил движение «маленький шаг»
- восстановил выравнивание на краю плиты перед пропастью — это перестало работать не так давно, и я нашел почему
- снова работает фишка «не хочу падать», когда принц делает шаг в пропасть только со второго раза, пытаясь отвертеться
- добавлена новая фишка — выравнивание перед падающей плитой и перед пилой. Теперь как в оригинале
Все это было связано с маленьким шагом, т.к. в других случаях принц плюет на все все опасные механизмы и сигает в пропасть не раздумывая.
А я то думал, почему у меня Принц частенько вместо того, чтобы вниз слезать, сваливался. А там оказывается глюк был )
Да, в процессе оптимизации код нового движения пересылался не в ячейку памяти, как раньше, а сначала в регистр, где movb играл злую шутку с флагами в старшем байте)