не могу нащупать, где же всё таки проигрывается нота по отдельности.
В начало каждой процедуры пробовал пихать ЭТО
push AF
push hl
push de
push bc
call shlyapa
pop bc
pop de
pop hl
pop af
работает только в NEXTQUANT_CHK:
в остальных случаях зависает. Почему так?
все же необходимые регистры сохранил. инстракшн поинтер вроде должен сам сохраняться при команде call.


Цитата Сообщение от jerri Посмотреть сообщение
сначала определись какие регистры тебе надо сохранять и можно ли их сохранить в переменных
та я так абстрактно представил, что нужен один байт для порядкового номера выводимых картинок, и один для отсчёта количества нот (точнее квантов музыки, так как там и по две ноты за раз проигрываются) , через которое отображать эти самые картинки. С этим проблем не должно возникнуть. Просто поинтересовался какой подход используют с этими самыми вызовами внешних процедур.