tsl можно ли без (сильных) аппаратных переделок реализовать на evo чистые 50гц забив большой болт на совместимость с пентагоном? а чтоб просто мало-мальски совместимость со спеком? много же софта где не идет учет тактов. или путь будет хотя бы TS-Conf 50
Хорошо, давай тогда без него. Это не я предлагаю — я предлагаю просто не все out-ы пропускать на переферию, только и всего. Т.е. частота бипера останется прежней, только будет слегка искажен звук с частотой 50Гц (форма сигнала). Насколько это будет заметно покажет практика (или может можно это сымитировать в аудио-редакторе, но я пока не представляю как.) :(
Миша, тут Интроспек борется за сотые доли такта, чтоб звук получить ровный, а ты предлагаешь рандомно дергать частоту в 2 раз 50 раз за секунду на 8 строк.
А что если в порты выводить (физически) с той же скоростью (примерно), что и было бы на старой частоте? Т.е. биперный движок логически выводит в эти строки чаще, но реально в звук оно преобразовывается с той же частотой, что и д.б. Тогда звук не сильно пострадает (чуть-чуть форма изменится с частотой 50Гц). По крайней мере звук меньше пострадает, чем без этого (всплески на удвоенной частоте). Надо Интроспека подключать в беседу — он сейчас больше всех знает о биперных движках.
без допущений задача не решается, понятное дело. я правильно понял что в кадре у нас будут теже 71680 тактов, но вместо 320 строк у нас будет 312 видимых. 16 (8 видимых), 64 верх бордюра, 192 экрана, 48 низ бордюра?
Фигасе «небольшое» неудобство в коде )
Высчитать по тактам 8 строк, начиная с ИНТа, в течение которых действуют 2х задержки, потом переключить на другие…
Я тащемта не кодун з80-м, чтоб ыкспердно сказать. Но как минимум, если я правильно понял техзадачу: нужно чтоб софты для пентагона показывали в 50фпс, ключевое слово «пентагона». Т.е. софты не должны никак адаптироваться под чудо-юдо железо.
Лучше выбирать где «лупануть», т.к. вначале иногда расположен плеер AY, а последние строчки бордюра при показе можно и обрезать, если они будут сильно искажены (в любом случае на них при программировании особо рассчитывать не стоит — не все их увидят).
Есть подозрение, что это будет заметно только как легкое искажение с частотой 50Гц. Точно покажет эксперимент (на разных движках). Подозрение возникло в связи с тем, что я выводил графику на прерываниях и бипер (при небольшом количестве тактов) от этого почти не страдал. Может и тут прокатит? :-) Было бы клёво.. :-)
а то обычно они сидят в 0ом ряду ;)
Высчитать по тактам 8 строк, начиная с ИНТа, в течение которых действуют 2х задержки, потом переключить на другие…
Я тащемта не кодун з80-м, чтоб ыкспердно сказать. Но как минимум, если я правильно понял техзадачу: нужно чтоб софты для пентагона показывали в 50фпс, ключевое слово «пентагона». Т.е. софты не должны никак адаптироваться под чудо-юдо железо.