С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Поразбирался на реале с каналами. Пока что только с каналами ПП.
Исправил приемники ПП, и сразу заработал JEK. Причем, судя по картинке Vamos'а, рисует правильно. UKNCBTL застревает после двух заливок. Не знаю почему.
Картинка с реала от Vamos'а:
Пока обновлений не выкладываю, т.к. другие каналы надо еще поправить.
---------- Post added at 05:38 ---------- Previous post was at 05:31 ----------
Кто это обещал выложить? Эмулятор есть)
Хорошо бы и Alex_K свой немного другой JEK выложил бы
для архива и истории в целом ))) Может у него образ нормальный получится
дискеты от тов.Vamos на мой взгляд спорные (((
---------- Post added at 06:20 ---------- Previous post was at 06:19 ----------
ждём )))
Тов. Vamos знал (а может и сейчас знает) разработчиков пакета KUARKO. А тов. Alex_K немного другой JEK уже передавал (а может и выкладывал) - это диски U1.DSK и U2.DSK. Там же на дисках есть и документация на JEK.
---------- Post added at 10:42 ---------- Previous post was at 10:38 ----------
ОТЛИЧНО !!! А тест каналов будет выложен, еще интересно, какие различия Вы нашли, интересно сравнить со своими данными.
А UKNCBTL застревает, т.к. сбрасывается готовность контроллера дисковода, если дискету передернуть, то заливается и третий план, далее стартует JEK.
Небольшие обновления:
1. Исправил приемники ПП. Теперь работает JEK.
2. Добавил полуторный режим УКНЦ, масштабирующий экран в ширину в 1.5 раза с сохранением сканлайнов. Полуторный, чтобы по максимуму сохранить четкость изображения, из-за хорошей кратности 2->3 пикселя. Причем, без использования возможностей видеокарты, чтобы избежать ее самодеятельных эффектов. Переключается по 'NumLock'. Режим удобен для 'узких' игр типа Land, в основном портированных с ДВК. Или просто для того, чтобы изображение было покрупнее. В реальности масштаб изображения на УКНЦ, как я думаю, средний между 1 и 1.5. Может быть 1.2 - 1.3.
3. Добавил автоустановку размеров окошка при запуске эмулятора, т.к. рамки окошек могут отличаться от стандартных, и края изображения будут не видны.
Пример стартового меню в разрешении 1.5 x 1
Скрытый текст
[свернуть]
Пример экрана из игры LAND в разрешениях 1.5 и 1.0:
Скрытый текст
[свернуть]
Все каналы? А где программа для тестирования?
Вот это большой плюс. Смотрится в самом деле шикарно.
Соотношение сторон 4 к 3. Поэтому при квадратной точке должно быть разрешение 640х480. Реально 640х288 - соотношение 1:1.67. Если брать 576 линий, то 1:0.83 или 1.2:1.
Вот не видна нижняя служебная строка. Запустил JEK, и пришлось растянуть изображение.
---------- Post added at 23:39 ---------- Previous post was at 23:05 ----------
Положу еще ложку дегтя - не работает программа эмуляции терминала VT200. hobot выкладывал образ диска в этом топике.
Ну и еще одно изменение.
Думал-думал, и решил попробовать, а что, если попробовать сделать масштаб не 2->3 точки, а 3->4, т.е. 1.333, а не 1.5. Тут вычисления для скоростной реализации на чистом Си значительно посложнее будут, кроме того появляется неприятный эффект при несбалансированной гамме, но об этом чуть ниже.
Итак, поэкспериментировал, и результаты меня вполне порадовали. Теперь добавил новый режим 1.333 в ширину. Очень похоже стало на оригинал, немнооожечко шире.
Скрытый текст
[свернуть]
Теперь о гамме. Из-за того, что теперь вторая точка из каждой тройки распадается на две, очень важно, чтобы гамма вашего монитора/видеокарточки была строго линейная. Этот эффект очень мало заметен при масштабировании 1.5, т.к. каждая точка распадается на полторы, и нет муара, есть только уменьшение ширины вертикальных однопиксельных полос, при неправильной гамме. А вот при масштабировании 1.333 муар будет заметен.
Вот примеры:
Скрытый текст
Это изображение должно выглядеть корректно, если у Вас на мониторе линейная гамма:
Так будет выглядеть, если гамма < 1.0. Как видно, светлые вертикальные полоски на темном фоне теряют яркость в зависимости от позиции.
А вот так будет выглядеть, если гамма > 1.0. В данном случае все наоборот - темные полоски на светлом фоне засвечиваются в цвет фона.
[свернуть]
Следует заметить, что такой эффект будет виден только в разрешении 640x288. В более низких разрешениях он проявляться не будет.
Последний раз редактировалось Titus; 27.02.2012 в 00:03.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)