Просмотр полной версии : помогите с видео!!!
Народ, помогите разобраться с принципом вывода изображения в спекке! Пока вопрос один - тактирование вывода пикселя на экран. Поясню, хочу почитать о том как и в каком такте инфа про пикселы грузится в регистр сдвига касательно перввых восьми точек в строке. просмотр доступных мне схем клонов дает мало информации в этом вопросе, все схемы созданы с целью уменьшить количество лог. элементов в схеме, что оч сильно мешает разобраться в основе вопроса. может у кого есть какая либо инфа по этому вопросу, или сам может описать сей процесс относительно тактов и логики в общем, что за чем и с какой скоростью....:confused::confused::confuse d:
все схемы разработаны относительно вывода на ТВ, я мучаю вопрос вывода всего добра на ВГА с его стандартными времянками синхры, не просто скандаблер, а так чтоб по стандарту ВГАшному синхра шла. Пока затык на первых 8ми пикселях, максимум что смог сообразить так это последние 2 (вроде) пикселя отображаются в начале экрана (так сказать картинка сдвинута на эти 2 пикселя в право с заворотом).очень надеюсь хотя бы на теоретический расказ о процессе:v2_blush:
Asd1995sse
11.06.2010, 21:18
Вот подключение по вга и тд. http://byte01.narod.ru/byte15.hthttp://byte01.narod.ru/pic/byte15_01.gifm (http://byte01.narod.ru/byte15.htm)
микросхема
lm1bb1n
спасибо но не то, мне нужна теория про вывод изображения спекка на ТВ, где бы описывалось поэтапно что за чем идет
может тут http://www.zxdesign.info/horiztiming.shtml найдёшь что-нибудь полезное
Вот подключение по вга и тд.
А хде вы тута собсно ВГА увидели?
Asd1995sse
11.06.2010, 22:17
А хде вы тута собсно ВГА увидели?
LM1BB1N вот вга.
---------- Post added at 22:17 ---------- Previous post was at 22:16 ----------
Посредине.
LM1BB1N вот вга.
Смешно... http://www.national.com/mpf/LM/LM1881.html
doorsfan
11.06.2010, 23:32
ага, пост этой схемы стопицотый баян, который к ВГА не относится.
топикстартёра интересует логика работы видеоконтроллера, по видимому, с целью создания своего клона, генерирующего нативные 31,2КГц/50Гц.
Думаю, подождёт несколько дней, и, возможно, начнёт курить создание видеоконтроллера по описанию растактовки на WOS. IMHO, реверс-инжиниринг советских клонов будет даже сложнее, чем разработка своего (с подглядыванием идей реализации в клонах). В принципе, если память тактировать 7МГц, можно вписаться в тайминги (и даже погнать процессор до 7МГц)
---------- Post added at 22:32 ---------- Previous post was at 22:30 ----------
60Нс память+ логика HC (1561) серии.
---------- Post added at 22:32 ---------- Previous post was at 22:32 ----------
60Нс память+ логика HC (1561) серии.
aniSKY,
Ну тут почитай http://andrnow.narod.ru/zx/radio/
aniSKY, на самом деле интересней допетрить самому. Сделай хотя бы так -
Четыре регистра. Два из них захватывают байты пикселей и цвета. И в момент когда счетчик пиксклей в каждом знакоместе становится равным "111" (последняя точка) информация из этих регистров перекидывается в другие два. В свою очередь, третий регистр, принявший информацию о пикселях, циклически смещается (или производится чтение последовательно с разрядов регистра). Это дает нам видео о черно/белой составляющей. Четвертый регистр, принявший цвет, "раскрашивает" картинку.
При этом сигнал "экран/бордюр" переключается не в момент обнуления строчного счетчика, а в момент передачи данных от первых регистров третьему и четвертому.
Т.е., пока счетчик пикселей считает от "000" до "111" в любой удобный момент записываешь видеоданные в регистры. По спадающему фронту клока счетчика "111" перекидываешь данные в следующие регистры и переключаешь сигнал "экран/бордюр". По восходящему фронту клока счетчика уже "000" выпихиваешь первый бит видеоданных с "циклического" счетчика, попутно раскрашивая его.
Сумбурно рассказал, но суть понять при желании можно. У меня уже две машинки подобным образом видео формируют...
http://zx.pk.ru/attachment.php?attachmentid=10961&d=1236273660
aniSKY, на самом деле интересней допетрить самому. Сделай хотя бы так -
Четыре регистра. Два из них захватывают байты пикселей и цвета. И в момент когда счетчик пиксклей в каждом знакоместе становится равным "111" (последняя точка) информация из этих регистров перекидывается в другие два. В свою очередь, третий регистр, принявший информацию о пикселях, циклически смещается (или производится чтение последовательно с разрядов регистра). Это дает нам видео о черно/белой составляющей. Четвертый регистр, принявший цвет, "раскрашивает" картинку.
При этом сигнал "экран/бордюр" переключается не в момент обнуления строчного счетчика, а в момент передачи данных от первых регистров третьему и четвертому.
Т.е., пока счетчик пикселей считает от "000" до "111" в любой удобный момент записываешь видеоданные в регистры. По спадающему фронту клока счетчика "111" перекидываешь данные в следующие регистры и переключаешь сигнал "экран/бордюр". По восходящему фронту клока счетчика уже "000" выпихиваешь первый бит видеоданных с "циклического" счетчика, попутно раскрашивая его.
Сумбурно рассказал, но суть понять при желании можно. У меня уже две машинки подобным образом видео формируют...
:v2_blush: Хоть и сумбурно, но это помогло :v2_thumb:, а я все допереть не мог как оно первые 8 точек в строке загрузить успевает:v2_conf2:...
:v2_cool: такс, терь у меня работает и показывает ЧБ картинка, но все как то через одно место, буду приводить в порядок и двигаться дальше, про цвет - там проще, посмотрев на схемы разных машинок стало все понятно, тупик был именно в первых 8ми пикселях строки.
:v2_thumb:
Дошли руки до цвета - и снова непонятки:v2_conf2:
позиция ПАПЕРа смещена на 1 пихель относительно ИНКа.
на картинке я спецом поменял местами инк и папер в зеленом, что бы наглядно было.:confused:отчего такое может быть?
выложу заодно и схему, если кому надо будет.
Вопрос снят, решил проблему, сдвиговый регистр сдвигаю инвертным клоком - полет нормальный
CodeMaster
28.06.2010, 11:32
ага, пост этой схемы стопицотый баян, который к ВГА не относится.
Да и к CGA тоже, т.к. МС 6106 не CGA-монитор
- цветным CGA-мониторам (проверил на МС6106).
МС 6106 не CGA-монитор
есть варианты монитора с видеоусилителем, у которого цифровой вход (CGA).
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot