Я пытаюсь взломать старую игру коммодоров под названием "Katz und maus". Я уже реализовал бесконечные жизни, переписал баллы и на полпути к реализации скачка уровня. Я думаю, что столкновение спрайтов будет ключом к завершению прыжка уровня.
Проблема в том, что я не смог найти в коде какой-либо части, которая могла бы отвечать за столкновение спрайтов и персонажей.
Я пытался найти его с помощью эмулятора воспроизведения действий: безрезультатно.
В мониторе MC я искал D01E и D01F, но все совпадения были вызваны кодами операций:
H 0000 FFFF 1E D0
H 0000 FFFF 1F D0
Я также пытался искать LDA $D01E и LDA $D01F, но безрезультатно:
H 0000 FFFF AD 1E D0
H 0000 FFFF AD 1F D0
Что еще я могу проверить? Спасибо!
break load $d01e $d01f
в консоли Vice) - person Cactus   schedule 10.08.2019LDA $D010 AND #$01 CMP #$01 BEQ $A2BA LDA $8996 SEC ...
Я думаю, что они не использовали аппаратное столкновение, потому что он будет распознан эмулятором картриджа воспроизведения действий. Может быть, они использовали программную коллизию? - person Paxi   schedule 10.08.2019