![]() |
Quote:
Зато в принципе - КСМ-КГДешные шахматы работают, я потерплю ) Мне там фигурки очень нравятся ) |
Quote:
---------- Post added at 00:51 ---------- Previous post was at 00:50 ---------- Quote:
|
Quote:
|
Quote:
http://savepic.org/3274831.png |
Quote:
|
Ну и есть графический полность для УК-НЦ )
Счастье есть? ) ---------- Post added at 00:58 ---------- Previous post was at 00:56 ---------- Quote:
---------- Post added at 01:09 ---------- Previous post was at 00:58 ---------- Quote:
Оно ведь классикой становится не заметно так, со временем ) Quote:
|
Quote:
|
win+Lock пофиксили? Эх, всё я самое интересное пропускаю )
|
Quote:
Кажется примерно нашел из-за чего снег. Или, как минимум, один вид снега. Коды, приходящие на терминал, программа анализирует во время маркерной строки. И наступает такая ситуация, когда анализ не вписывается во временные характеристики маркерной строки, и таким образом не включается видео в течение небольшого следующего фрагмента. Или же слишком быстро приходят коды в терминал, и он их не успевает эффективно обрабатывать, или же у меня где-то глюк. ---------- Post added at 04:15 ---------- Previous post was at 02:16 ---------- Не поленился, нашел причину первого 'снега'. Этот эффект проявляется, если на экран выводить очень много информации и идет постоянное скроллирование текста. Визуально выглядит так, как будто по тексту хаотично мелькают черные полосы, шириной почти с экран, и высотой 2-3 пикселя. Оказалось, что этот эффект АБСОЛЮТНО ШТАТНЫЙ. Происходит он вот из-за чего. Вся информация на экран печатается во время маркерной строки (3 линии растра), при этом в большинстве случаев она сводится к занесению нового символа в видеопамять. Но в случае скроллинга, помимо занесения идет еще и очистка новой появляющейся строки. Вот во время нее и выключается временно изображение, что выглядит, как эффект снега. Этот эффект будет проявляться во время любой команды, подразумевающей под собой очистку строки от позиции курсора и до конца строки. Если на реале этот эффект не заметен, значит наблюдатели либо его не заметили, либо очень большое послесвечение люминофора. Что скрадывает мгновенное пропадание нескольких линий изображения в произвольном месте экрана. Кстати, при синхронном эффекте, может пропадать и одна и та же строка, тогда ее станет заметно даже на сильнопослесветящемся люминофоре, как нескольо пониженная яркость. Кстати, в связи с тем, что при выводе нового символа, маркерная строка тоже выключается на интервалы 12 тактов (6 знакомест) при печати символа, и на 12 тактов при извлечении символа из буфера терминала, который, кстати, является кольцевым, и имеет размер 64 байта. Таким образом при активном выводе символов, на курсоре можно будет заметить выпадание одной из трех линий курсора. Что не так просто, т.к. курсор мигает сам по себе, но эффект такой должен быть и в эмуляторе, и на реале. Проверить можно так - подавать с терминала много символов, которые не двигают курсор, и смотреть на курсор. Осталось выяснить, почему идет снег из хаотичных точек в других случаях. ---------- Post added at 04:38 ---------- Previous post was at 04:34 ---------- Интересно, почему в 1-й системе команд при нажатии букв в командной строке RT-11, вместе с буквой печатается буква K? На УКНЦ в режиме 15ИЭ, такого не печатается. |
Спасибо за диагностику -- я замечал выпадение строк в при работе теста и списывал на неточность эмуляции.
Символ K -- это остаток от \033 K. |
Quote:
Quote:
|
Quote:
Почему при нажатии (или отжатии) РЕД управляющие символы вообще не работают? Они должны мигать? ---------- Post added at 13:00 ---------- Previous post was at 12:39 ---------- Да, посмотрел, должны. Однако, если разрешить мигание, то всегда будут мигать символы в служебной строке. Стало быть мигание их в верхней строке запрещается как-то отдельно. |
Quote:
Есть редактор K13, надо его попробовать. Quote:
|
Quote:
|
Quote:
|
Quote:
Окей) Тогда остается открытым вопрос, за что отвечает сигнал '25-я служебная строка'. ---------- Post added at 13:54 ---------- Previous post was at 13:37 ---------- В общем, сделал для экспериментов переключение режима РЕД по F11. ---------- Post added at 13:58 ---------- Previous post was at 13:54 ---------- И зря. F11 уже задейстована на УКНЦ, это СБРОС) Сделаю NumLock. ---------- Post added at 14:05 ---------- Previous post was at 13:58 ---------- На счет снега-2, когда появляются на черном фоне лишние точечки. Похоже, что он того же происхождения, что и снег-1, а мусор - это ошибка выставления адрес вывода текущей строки. Надо посмотреть поподробнее. |
Quote:
|
Quote:
---------- Post added at 14:27 ---------- Previous post was at 14:20 ---------- Quote:
---------- Post added at 16:02 ---------- Previous post was at 14:27 ---------- Эффект снега номер 2: http://s017.radikal.ru/i405/1304/37/992bc0fcf64b.png Как видно, сразу после маркерной строки (3 линии развертки, выделенные фиолетовым цветом), начинается мусор в первой символьной линии. Происходит это из-за того, что некая медленная функция (в данном случае очистка строки), выполняемая во время маркерной строки, не успевает выполниться до начала отображения символьной строки. В результате, при отображении первой линии символьной строки, регистр адреса не прописывается нужным значением начала строки, а содержит указатель на место в видеобуфере, следующее за очищенной строкой. И восстанавливается только с приходом следующей линии развертки. В итоге, вместо первой линии символьной строки мы видим первую линию строки, следующей за только что очищенной. Да и то со смещением вправо. ---------- Post added at 16:16 ---------- Previous post was at 16:08 ---------- Избежать этого эффекта можно только, если по сигналу выключения маркера выключать изображение не только в маркерной строке, но и в символьной тоже. Опять же, надо смотреть, куда этот сигнал заведен. ---------- Post added at 16:19 ---------- Previous post was at 16:16 ---------- Quote:
|
Quote:
|
Quote:
---------- Post added at 16:32 ---------- Previous post was at 16:31 ---------- Может к модульному эмулятору Patron'a можно? |
Quote:
|
Quote:
А на УПК были СМ1420, вот с ними, возможно, были 15ИЭ, но точно не помню. |
Quote:
Если использовать интерфейс COM-IP ( на базе "эмулятора ДВК" или com0com ) - то подключить любую программу к реальному терминалу через RS-232 можно и по IP. |
Quote:
---------- Post added at 17:33 ---------- Previous post was at 17:33 ---------- опять ) ---------- Post added at 17:35 ---------- Previous post was at 17:33 ---------- win+L(ock) помнишь окошко эмулятора не возвращало картинку, сейчас вроде норм. ---------- Post added at 17:35 ---------- Previous post was at 17:35 ---------- пальцедробилка - кнопочки кончились ) |
Quote:
У меня нет в эмуляторе комбинации Win+L ) |
Quote:
Quote:
на Insert - что то висит уже, а Num_Lock 1 - она и перестала у меня работать с появлением мигалки 2 - она врубает режим ДКЛ на ноуте А! Мы уже обсуждали клавиатуру много много раз. ---------- Post added at 18:36 ---------- Previous post was at 18:32 ---------- Titus, попробуй у себя запустить последний EmuStudio, побегать стрелками по меню УК-НЦ (ничего не выбирая), затем нажать win+L , затем вернуться в виндоус и снова стрелки понажимать? Отпиши как ощущения? |
Quote:
|
А скорость? Я вот не могу понять просто такое ощущение, что после win+L эмулятор ускоряется ? Или такого быть не может в принципе?
|
Quote:
|
В MESS снега-2 нет, потому что строки рисуются по внутреннему таймеру эмулятора, а снег-1 есть:
http://img-fotki.yandex.ru/get/4117/...124_XL.png.jpg |
Quote:
---------- Post added at 23:58 ---------- Previous post was at 23:58 ---------- Ты разобрался, что означает флаг '25-я строка'? |
Серым я временно рисую строки, в которых на момент срабатывания таймера (примерно соответствует моменту ССИ) флаг 0 (запрет отображения) сброшен. Думаю, надо посмотреть, в какой момент он ставится прошивкой.
Нет, не разобрался. |
Quote:
|
Бес попутал :o
|
Quote:
|
Подозреваю, что у меня неправильно реализован флаг 0 (ССИ) -- сейчас он считается взведенным, если "луч" рисует пикселы от 0 до 100 (из 1000). Длительности ССИ в ТО нет, но он должен быть короче.
/me открыл книжку "Узлы и блоки телевизоров" :-) |
Quote:
---------- Post added at 01:04 ---------- Previous post was at 01:01 ---------- Code:
Тактирование системы: |
Нашел на схеме куда заведен сигнал управления 25-й строкой. Этот сигнал называется ФЛ3Н, и заведен он на D17 (ЛА3), туда же, куда и сигнал VBlank (ОКРН). Таким обраозм, этот сигнал аналогичен сигналу обратного хода кадровой развертки, только формируется программно (к слову сказать, не обязательно может выключать 25-ю строку, а вообще любую). Остается открытым вопрос, чем этот сигнал отличается по своему действию от сигнала запрета отображения ФЛ0В?
---------- Post added at 03:12 ---------- Previous post was at 03:07 ---------- Подозреваю, что VBlank и ФЛ3Н просто запрещают отображение, тогда как ФЛ0В и запрещает отображение, и запрещает выборку видеоинформации из памяти. ---------- Post added at 03:21 ---------- Previous post was at 03:12 ---------- Но что-то здесь все равно не так, потому что если реализовать таким образом, то управляющей строки в обычном режиме не видно, т.к. если нулевой бит регистра R10 = 0, отвечающий за самый последний разряд управляющей строки (индикация строки 25), то на время отображения управляющей строки, сбрасывается ФЛ3Н, и строку не видно. А по умолчанию там именно 0, и значит при старте не видно строки. |
Н означает, что сигнал активен при низком уровне (0)
|
Quote:
|
| All times are GMT +4. The time now is 02:47. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.