Вернулся к версии от 25 декабря 19 года щелчков не наблюдаю!
Вернулся к версии от 25 декабря 19 года щелчков не наблюдаю!
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Maxvel, попробуйте скачать заново последнюю версию, я её пересобрал без изменения версии сборки и в 2017й студии вместо 2019й, выключил одну экспериментальную фичу, от которой ни пользы, ни вреда я на своих компьютерах не замечаю. В этой версии относительно предыдущей, кроме небольших оптимизаций по скорости, всего лишь добавлена опция захвата видео (и чтобы она начала влиять, надо её включить), и исправлена одна неприятная для меня ошибка в отладчике. Что-то слабо верится, что всё дело в оптимизациях.
Запусти вот этот тестик, он покажет, есть ли какие-то 'патологии' в сфере вывода звука на твоем компьютере.
Да это нормально работает проблем со щелчками не наблюдается.
Titus Спасибо тестик показал что все нормально проблем нет.
Последний раз редактировалось Maxvel; 12.02.2020 в 15:53.
Понял.
Вышла новая версия эмулятора БК0010-01 11М есть приятные плюшки но вот в окне о программе была найдена ошибочка: При клацанье на ссылочки за место адреса выдается следующее http://%20gid.pdp-11.ru/ или http://%20boulder-dash.narod.ru/bk_emulator.html и так далее.
hobot (18.11.2020)
Проблема при работе с таймером в режиме максимального замедления, с делителем 64. У меня в эмуляторе GID постоянно получается 10% расхождения с реальным таймером - эмулятор считает на 10% больше. При этом с делителем 16 - всё отлично. Похоже на баг эмулятора. Использую вот такую программку:
Должно хватить на почти 6 минут. Программка печатает время от начала работы до нажатия клавиши. Строка 110 просто для контроля. Не уверен, что строка 20 нужна, но мешать она не должна. Пробовал в 10 строке 0 заменять на -1 - эффекта никакого.Код:10 POKE&O177706,0 20 POKE&O177712,1 30 POKE&O177712,116 40 A$=INKEY$ 50 IF A$="" THEN 40 60 T=PEEK(&O177710) 70 R=PEEK(&O177712)AND128 80 IF T<0 THEN A=-T ELSE A=65536.0-T 90 IF R<>0 THEN A=A+65536.0 100 PRINT A*64/3000*128/1000 110 PRINT T;R
Попробовал на BK2010 эмуляторе - там счетчик работает правильно, но режим индикация похоже не работает, а это значит, что таймера хватит только на менее 3 минут. В строке 100 вместо 3000 нужно актуальную частоту ставить (4000 на БК0011M). Хотя почти уверен, что ошибка в эмуляторе GID.
Буду рад любой информации.
Пользуюсь случаем поблагодарить автора эмулятора. Особенно удачна идея со сценариями - такого нигде не встречал. Обычно делают поддержку копи-паста мышкой, но сценарии лучше.
Ещё хотелось бы кнопку "максимальная скорость" - её очень не хватает - она почти во всех эмуляторах есть.
Если бы эта программка могла считать, сколько раз счётчик перешёл через 0 во время ожидания нажатия клавиши, то обнаружилось бы, что и при делителе на 16, и при 4 и даже 1, ситуация точно такая же, как и с делителем 64. И чем дольше бы работала программа, тем больше бы разницы набежало.
Эмулятор работает чуть медленнее реальной БК. И чем дольше работает, тем больше разницы набегает.
- - - Добавлено - - -
У меня алгоритмы такие, что там просто нету никаких задержек, которые можно было бы убрать и получить максимальную скорость. Эмулятор всегда работает на максимальной скорости. Просто нужно вручную задать такую частоту работы, которую позволяет быстродействие ПК, на котором запущен эмулятор.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)