Добрался, наконец, до эмулятора, постарался поправить гашение, можно потестировать:
http://emu80.org/v4beta/Emu80qt_40341_test.7z
(Заменить exe в версии 4.0.340)
Гашение вроде бы сделал, но другие проблемы с отображением остались, например хорошо заметное на последних тестах опережение палитры на одну скан-линию.
Может быть, со временем доведу до ума. Вообще, по-хорошему, надо бы переписать отрисовку экрана ПК8000: не рассчитывал я на подобные нюансы, когда начал ее делать. Но на на такой подвиг я пока не готов, обхожусь "костылями"
ivagor, навскидку не скажу, попробую вечером посмотреть, с чем это может быть связано.
Неплохо бы, конечно, еще на реале проверить...
Внутрь не смотрел, но есть простейшее предположение, что из-за дополнительного времени на обработку нажатия клавиш цикл вылезает за пределы допустимого интервала между прерываниями. В итоге один раз моргает, потом все стабилизируется. Т.е. это моя недоработка, надо было уменьшить допустимые границы изменения по вертикали.
Друзья! что там на эмуляторном фронте? Какие сейчас эмули ПК8000 поддерживают? Хотелось бы пощупать.
Speccy-2010 R1, R2
Pentevo rev.B
Emu80 обогнал Emu по удобству запуска программ и по точности эмуляции ПК8000 (но отладчик Emu все еще круче). С точностью может (но вряд ли захочет) что-то сделать только b2m, а вот удобство могут подтянуть и пользователи вроде меня.
EasyLoad позволяет загружать casы ПК8000 через меню File>Open или просто дропать их в окно эмулятора. Кодовые при этом автостартуют, а для старта бейсиковских надо будет еще нажать F5. При желании можно грузить и через bload/cload/load без указания имени (достаточно парных пустых кавычек).
Pyk (07.06.2022)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)