Цитата Сообщение от ivagor Посмотреть сообщение
Ramiros, спасибо за идею, но пока она сработала не на 100%
Вложение 12563
Ирония в том, что в VV вобще не получилось "перезапуска счетчика" а в b2m видны 2 "перезапуска" (первого нет, есть 2й и 3й, можно сравнить с ранее выложенными вариантами с ви53) вместо 3х (4 ноты). Наверно нужно сделать побольше паузу между обнулением и занесением нужных значений, но вопрос такой - а сколько можно сделать min паузу? Пауза то сама по себе даст "стаккато", но не хотелось бы тратить на это время. Можно конечно сделать задержку в прерывание (получили ноту, но сразу не начали ее играть, а подождали до следующего прерывания), но это IMHO слишком длинная пауза. Есть еще какие-нибудь идеи?
В эмуляторе записав нули необходимо выждать минимум 27 тактов (непутать с циклами), чтобы регистры успели обновится, т.к. внутренняя частота AY=1.77 MHz / 16.
наверное это условие справедливо и для реалного чипа.