Заметил такую особенность, если reset нажать в начале проигрывания MSDEMO, код программы портится, судя по дебагеру прога в себе что меняет, а может у меня в схеме косяк.
Да, прога меняет сама себя, там самомодифицирущийся код. Кстати, это очень интересные приёмы, позволяют много тактов сэкономить.