С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Это одна из двух обнаружившихся ошибок - скопипастил лишнее, в итоге одна цифра в предварительной настройке была неправильная. Тут есть еще микроошибка (так просто не заметишь, считал строки по скриншоту) - неправильно распределил одну строку между бордюром и активной областью. Но в целом
1. "Display List" работает!
2. Переключать знакогенераторы по ходу отображения можно. Это позволяет показывать полноэкранную графику в текстовом режиме SCR1. Предвижу вопрос - зачем извращаться при наличии SCR2. Можно представить такой пример использования - полноэкранная анимация. В SCR2 в памяти хватит места на 4 экрана (фазы), а в "графическом варианте SCR1" на 8, правда малоцветных.
Доработанный (надеюсь, что все исправил) DLIST1 с исходником
Вложение 40357
Ну и попытка развлекательного применения для вывода картинки (в данном случае со спека)
Вложение 40358
Разделитель синхры+палкодер+тюнер - потенциально суперкомплект
Последний раз редактировалось ivagor; 11.03.2013 в 18:33. Причина: удалил неработающие тесты
Черный экран. По пробелу выход в васик.
Я бы вечером в цвете попробовал, но невовремя сгорел любимый паяльник. Теперь только завтра.
Это от безысходности
Комплектом это будет если удастся подключить мультичастотный мон, типа этого: http://www.avito.ru/penza/tovary_dly...e655_110323771
Дешево и сердито. Только смущает заявленная частота гор. развертки.
Ничего не понимаю, надо подумать. Неработающие тесты удалил.
А цвета там не было. С цветом и без извращений есть здесь. Mick выкладывал фотку с реала, скорее всего в теме про софт.
Для всяких "исследований" тюнер удобнее, т.к. все картинки "совпадают" друг с другом по положению, а фотоаппаратом с экрана совпадение не полное. Но это для меня, "дистанционного тестера", для реальщика думаю все наоборот
В крайнем случае еще и скандаблер понадобится. А что не так с EGAшным монитором, он же работает?
Предупреждать же надо Тогда картинка:
Красиво получилось
Мне тоже удобнее скриншот экрана в тюнере делать. Фоткать мониторы - то еще удовольствие, "пленки не напасешся"
Работает. Но это мон от брендовой двушки и ресурс его конечно же не безграничен. Я бы прикупил еще один ega-моник, как раз для "суры", но в нашем городе на это шансов считай нет.
На спектруме хорошие художники (их копирайты на картинке есть, никаких левых копирайтов я не добавлял).
Все же непонятно. В DLIST1_v2 и PICSC1 основная часть одинаковая, при этом первый показал черный экран, а второй отработал нормально (хотя в программе можно пару мест подчистить, но на картинку это не повлияет). Даже DLIST1 (первый вариант) отработал на 66%, а в v2 всего 2 микроскопических отличия. Загадка.
---------- Post added at 09:59 ---------- Previous post was at 09:57 ----------
ТВ со скартом легче купить, но там края не будут видны.
Разобрался с DLIST1_v2. Дело в начальной инициализации цветов. Я думал, что в SCR1 штатные подпрограммы каждое прерывание переписывают значения из памяти в порты A0-BF, а оказалось, что раз в 16 прерываний. Т.е. это плавающий дефект, он мог проявиться и в первом DLIST1 и в PICSC1. В общем, в SCR1 надо специально отслеживать этот момент, а лучше самому записать в порты нужные значения.
Последний раз редактировалось ivagor; 12.03.2013 в 10:09.
Хороший знакомый приобрел неплохой осцилл. После выкручивания рук он согласился, совершенно добровольно и без принуждения, дать мне это игрушку на пару вечеров. Естественно первым делом захотелось проверить насколько точно товарищ ivagor теоретически рассчитал частоту. Замеры проводил у м/с 140АП4, сразу после токоограничительных резисторов R33 и R34, поскольку непосредственно к ВМ80 подцепиться не удалось.
Ну что тут скажешь? Мастер!
В ПК8000, сигналы ПДП (HOLD, HLDA) не используются на внутренней схеме, как я поняла. Только на устройствах, подключенных к внешним разъемам расширения.
Вся работа с пересылкой видеопамяти и регенерации ложится на процессор, верно? И сделано это при помощи прерываний.
Сигнал прерывания (INT) формируется на триггере DD18.2, фронтом сигнала SGI (ОБР. ХОД), с частотой 50 гц.
Сигнал подтверждения прерывания (INTA), формируется управляющим словом процессора, записанного в регистр DD8, по сигналу SYNC=>STROBE, выравненному по тактовой частоте F1 на ИЛИ-НЕ DD40.2. Далее, инверсный вариант INTA, с вывода И-НЕ DD9.4, сбрасывает D-тригер DD18.2, приведя сигнал INT в изначально неактивное состояние (прервание уже выполняется).
Далее возникает вопрос, выставляется ли на ШД код команды прервания (RST0-RST7) или нет?
Шина данных подтянута к +5в, возможно выполняется всегда команда RST7 (0xFF)?Логика работы процессора построена так,что в последнем такте последнего машинного цикла любой команды проверяется наличие запроса прерывания. Если запрос на прерывания имеется, то ЦП выполняет цикл М1 специального типа (см.рис.10) при условии, что ранее был установлен триггер "Разрешение прерывания" (INTE). По тактовому импульсу F2 устанавливается внутренний триггер "Прерывание" (ПР). В такте Т1 цикла прерывания М1 содержимое счетчика команд не увеличивается на единицу, а сохраняется. Выдается сигнал подтверждения прерывания (INTA). В такте Т3 устройство, запросившее прерывание, выдает на шину данных код однобайтовой команды RST (или любой другой), которая выполняется.В циклах М2 и М3 (при получении команды RST n), следующих за циклом прерывания, осуществляется запись в стек по адресам указателя стека(SP-1,SP-2) первого и второго байтов содержимого счетчика команд (PC).
wtf
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)