Всё равно виснет.
ld (40000),sp
ld sp,38000
push af
push bc
push de
push hl
call shlyapa
pop hl
pop de
pop bc
pop af
ld sp,(40000)
в районе этих адресов вниз и вверх сплошные NOP'ы.
Чего-то я вообще не соображу почему оно виснет.

---------- Post added at 23:49 ---------- Previous post was at 23:38 ----------

ЗЫ. метку shlyapa я по разному пробовал называть, на результат это не влияет, так что можно отбросить стереотипы.

---------- Post added at 23:54 ---------- Previous post was at 23:49 ----------

При попытке всунуть вызов в процедуру PATTERN_STEP:
музон шпарит невероятно шустро (ритм ударных при этом остаётся прежним)
Странный этот движок