User Tag List

Страница 17 из 24 ПерваяПервая ... 131415161718192021 ... ПоследняяПоследняя
Показано с 161 по 170 из 303

Тема: Вывод изображения ретрокомпьютера на TFT-матрицу ("народный контроллер")

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    19.12.2006
    Адрес
    Харьков (Украина)
    Сообщений
    132
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    LeoN65816, когда тестировал (жаль, что это за кадром осталось), подключал синхросмесь от EVO к строчному входу VGA. В меню заходил, но на статусную строку не обратил внимание.

    "Деревня: Наследие - в процессе...

    Видео Let's play по игрушкам zx-spectrum

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    20.06.2011
    Адрес
    г. Берлин, Германия
    Сообщений
    23
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    я правильно понял, что ты на синюге используешь не родную прошивку, а пересобранную от зелёнки?
    да. на оригинальной (с перемычками) вообще ничего не удалось. есть подозрение, что там был вшит вывод на TTL, а не LVDS

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    а подключение с композитной синхрой? Что в меню в статусной строке пишет?
    вопрос навёл на новые идеи. N-Go/Spectrum Next умеет выдавать по VGA RGBHV и RGBS. я пробовал только RGBHV (50hz/scan*2) - картинка есть в таком режиме. в меню в статусе светится режим 640x550@49Hz. а, вот, про RGBS я забыл. сейчас попробовал переключить ев RGBS - картинка не появилась, сейчас попробую побаловаться с режимами в прошивке.

  4. #3

    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    814
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    60 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от .koval Посмотреть сообщение
    есть подозрение, что там был вшит вывод на TTL, а не LVDS
    Я тоже так подумал, когда у меня долго ничего с LVDS-матричками не получалось (а оказалось, что инвертер не включается, и даже фонариком не смог ничего высмотреть).
    Я расковырял родную прошивку, там таблица матриц соответствует заявленной - http://pccar.ru/attachment.php?attac...9&d=1634917790

    Цитата Сообщение от .koval Посмотреть сообщение
    сейчас попробовал переключить ев RGBS - картинка не появилась
    А меню вызывается?
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

  5. #4

    Регистрация
    20.06.2011
    Адрес
    г. Берлин, Германия
    Сообщений
    23
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    а оказалось, что инвертер не включается, и даже фонариком не смог ничего высмотреть
    ну я на адаптере закоротил ADJ+ENA в разъёме подсветки, чтобы она врубилась. фонариком тоже не просвечивалось

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    там таблица матриц соответствует заявленной
    по ней и ставил джампер. может что-то пропустил изначально при тестировании. сегодня попробую перешить в родную прошивку и выставить всё заново.
    а не может быть такого, что отсутствие в табличке 1280x960/1280x1024 говорит о том, что даже в кастомной прошивке не получится их включить?


    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    А меню вызывается?
    не вызывается. я сейчас попробую подтюнить Input Mode параметры

    - - - Добавлено - - -

    так. после поднастройки вкладки Mode0 получил картинку с RGBS (768x288 50Hz, 15.34KHz) меню вызывается и при настройки геометрии сброса нет. уже прогресс! спасибо за наводку

  6. #5

    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    814
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    60 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от .koval Посмотреть сообщение
    ну я на адаптере закоротил ADJ+ENA в разъёме подсветки, чтобы она врубилась.
    Я тоже так поначалу сделал - не помогло. Оказалось, что на моем инвертере 3.3В на входе ENA недостаточно. Вкорячил туда 12В - и всё заколосилось!

    Цитата Сообщение от .koval Посмотреть сообщение
    а не может быть такого, что отсутствие в табличке 1280x960/1280x1024 говорит о том, что даже в кастомной прошивке не получится их включить?
    Можно и в кастомной с конфигуратором добавить. Можно и родную пропатчить, вместо какой-нибудь матрицы.

    Цитата Сообщение от .koval Посмотреть сообщение
    так. после поднастройки вкладки Mode0 получил картинку с RGBS (768x288 50Hz, 15.34KHz) меню вызывается и при настройки геометрии сброса нет. уже прогресс! спасибо за наводку
    То есть композитная синхра на синюге работает? Синхросмесь на HS подавал? А VS оставил в воздухе или занулил?
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

  7. #6

    Регистрация
    20.06.2011
    Адрес
    г. Берлин, Германия
    Сообщений
    23
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    вобщем, решил проблему с обрезанием ненужного бордюра "от обратного" - не путём включения 4:3 режима на широкой матрице, как предлагалось выше, а путём описания входящего видеорежима с заданным "окном" пропуская определённое число строк. считаю, это правильный подход, потому что не надо заниматься непотребствами и насиловать матрицу неродными разрешениями.
    Нажмите на изображение для увеличения. 

Название:	IMG_20230621_213257.jpg 
Просмотров:	139 
Размер:	50.9 Кб 
ID:	79023Нажмите на изображение для увеличения. 

Название:	IMG_20230621_214229.jpg 
Просмотров:	140 
Размер:	68.3 Кб 
ID:	79024

    конкретно в моём случае работающие значения и тайминги родного 128k/Next получились с такими параметрами:
    Нажмите на изображение для увеличения. 

Название:	2023-06-21 21_21_58-Panel & mode params configuration tool _ v0.9 valerium2021.jpg 
Просмотров:	154 
Размер:	50.2 Кб 
ID:	79021
    выдаваемое VGA разрешение со Spectrum Next / N-go 704×568 (инфа отсюда)
    поэтому описал видимое окно 704×480 с пропуском 76 начальных линий - влезло в центр. только надо выставить Aspect Ratio 16:9 для правильных пропорций. в прошивке из конфигуратора это только ручками после сброса питания выставлять. хочу пропатчить.

    параметры для моей eDP матрицы (1280×800, Dual channel, 8bit)
    Нажмите на изображение для увеличения. 

Название:	2023-06-21 21_22_42-Panel & mode params configuration tool _ v0.9 valerium2021.jpg 
Просмотров:	109 
Размер:	68.9 Кб 
ID:	79022

    я решил использовать VGA-режим N-Go (с даблером) потому что без него получалось сильно мыльно. почему-то многие утверждают, RGB-картинка у них лучше, но я, видать, не умею её готовить. у меня и OSSC выдаёт весьма смазанное изображение. короче, мне VGA больше нравится. но все значения таймингов пришлось подбирать тыком с перешивкой контроллера каждый раз, потому что у меня контроллер по какой-то причине сбрасывается при изменении параметров в меню "Adjust", если подавать 31.5kHz сигнал, на 15.6kHz работает нормально, но мыло. короче, я подбирал параметры полтора дня и никому не пожелаю такого опыта.

    осталось решить последнюю проблему - поддержка нескольких режимов. у меня всегда работает только режим из закладки конфигуратора MODE0000. как бы я не плясал - переключения на другие режимы не происходит. вбил 100% работающий режим в MODE0001, а в MODE0000 вбил откровенный мусор - ничего не работает. даже по кнопке. возможно, происходит сброс по аналогии с меню "Adjust" (только без исключений для 15.6кГц режимов - падает всегда). попробую пересобрать из имеющихся исходников свой бинарь или смирюсь, после марафона с перепрошивками уже лень ковырять. картинка для пентагона тоже показывается, просто с кривым пиксельклоком. демок я уже насмотрелся давно, сейчас всё равно под оригинал больше затачивается. так что может проще смириться, даже если не получится с несколькими режимами.

  8. #7

    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    814
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    60 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    .koval, у тебя определённо существенная подвижка. Давай порассуждаем:

    Чтобы не было мыла, нужно, чтобы входной видеорежим ("Input Frame Window" по даташиту на скалер) ЦЕЛОЧИСЛЕННО масштабировался на разрешение матрицы.

    У спектрум-лайк компов оператор CIRCLE даёт окружности именно круглые, а не эллипсоидные. Что это значит: разрешение 256x192 (4:3) на мониторах DAR=4:3 (Display Aspect Ratio) (это телевизоры, а также моники 15 дюймов и меньше) дают PAR=1:1 (Pixel Aspect Ratio). То есть точка у спектрум-лайк компов квадратная.

    А это значит, что масштабировать по обеим осям надо с одинаковым (целочисленным) коэффициентом.

    Только для твоей матрицы 1280x800: активные 256x192 надо смасштабировать в центральные 1024x768 матрицы с одинаковым по обеим осям коэффициентом 4. Оставшиеся поля матрицы надо заполнить бордюром. То есть захватывать надо 320x200, которые целочисленно расстянутся на матрицу 1280x800.

    Цитата Сообщение от .koval Посмотреть сообщение
    Из твоего источника: режим 48К - "48K = 224T * 312 = 69888T per frame = 50.08Hz". Длина строки 224Т. Но! Это в тактах процика! А в тактах пиксельклока 448Т !!! Это очень важно! От этого и зависит отсутствие "волны", о которой говорил valerium. Тогда IHTotal=448, IHWidth=320, IVTotal=312, IVHeight=200. IHFreq=15.6 и IVFreq=50.1, разумеется. И толерантности поставь по "1.0". Играясь с IHStartPos (кратно 8-ми!!!) и IVStartPos добейся расположения активных 256x192 про центру.
    Внимание! Из-за низкого значения (448) IHTotal очень вероятно, что PLL "упрётся" в свой нижний предел... Надо пробовать! Если же так и происходит, то удваиваем горизонталь, то есть IHWidth=640 и IHTotal=896, и опять стартовой позицией центруем.
    Возможно придётся подтюнить "Phase" и "Sharpness" в меню.

    Аналогично и для режимов 128К и Пентагон. Кстати, а в режиме 128К правда 311 полных строк?


    Даю три девятки, что я прав. Но и допускаю, что ошибаюсь. Поэтому и прошу тебя, .koval, затести эту методу, плиз. (Часть этой методы использовалась мной при патчинге прошивки BenQ BL702A под Корвет).

    Цитата Сообщение от .koval Посмотреть сообщение
    осталось решить последнюю проблему - поддержка нескольких режимов. у меня всегда работает только режим из закладки конфигуратора MODE0000. как бы я не плясал - переключения на другие режимы не происходит.
    Скорее всего это потому, что valerium много чего "выпилил"...
    Вот магический кулхацкинг в виде патчинга родной прошивки позволит добиться чёткого распознавания режимов (даже просто по количеству полных строк).
    Последний раз редактировалось LeoN65816; 22.06.2023 в 11:54.
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

    Этот пользователь поблагодарил LeoN65816 за это полезное сообщение:

    .koval(23.06.2023)

  9. #8

    Регистрация
    20.06.2011
    Адрес
    г. Берлин, Германия
    Сообщений
    23
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Давай порассуждаем:

    Чтобы не было мыла, нужно, чтобы входной видеорежим ("Input Frame Window" по даташиту на скалер) ЦЕЛОЧИСЛЕННО масштабировался на разрешение матрицы.
    спасибо за советы. принял к сведению. но не вижу смысла сильно упарываться и рассуждать, если результат уже достигнут:
    пиксели у меня квадратные
    спектрумовская картинка 256x192 чётко легла в окно 1024x768 на моей матрице 1280x800 по центру
    мыла нет (по крайней мере в режиме с даблером)
    волн нет, всё ровно и по центру

    все перечисленные выше расчёты по получению картинки были учтены в процессе настройки.
    ссылку я, кстати, давал не из-за растактовки линий, а в качестве пеференса на разрешение даблера (704x568). про пиксельклок есть более полезный труд здесь. там и про пентагоновскиек тайминги, и про оригинальные.


    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Кстати, а в режиме 128К правда 311 полных строк?
    да. по крайней мере на Next/N-Go этот режим так ловится.


    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Скорее всего это потому, что valerium много чего "выпилил"...
    я думаю, что у меня более свежая ревизия синей платы. я собрал прошивку из исходников из этой ветки - такая же проблема.


    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Вот магический кулхацкинг в виде патчинга родной прошивки позволит добиться чёткого распознавания режимов (даже просто по количеству полных строк).
    очень не хочу заниматься этим, потому что оригинальная прошивка с джамперами не поддерживает мою матрицу в D8 режиме, что для неё родное. и поэтому придётся тупо выискивать и переписывать профили матриц большой кучей. ну, или я просто не знаю простого способа, которым можно находить эти структуры в дампе.

    - - - Добавлено - - -

    Цитата Сообщение от valerium Посмотреть сообщение
    Не знаю, зачем монитору спектрума может потребоваться яйцеголовое разрешение, но будем считать, что нужно.
    чтобы получилось так, как я прицепил на фотке сверху там отображаемая область на все 16:9, а входящий режим с бо́льшим чем надо значением IVStartPos, чтобы отрезать макушку.


    Цитата Сообщение от valerium Посмотреть сообщение
    По итогу: вот два варианта прошивки под оба режима, здесь байт по смещению 0x300B задает дефолтный режим. Для 4:3 он равен 1, для 16:9 равен 0.
    сорян, что не отписался раньше - я сегодня как раз научился собирать всё из исходников сам и потребность в патчинге отпала.



    Цитата Сообщение от valerium Посмотреть сообщение
    Но детекция по полярности и частоте синхроимпульсов оставлена. И если ТРИ режима суметь разнести по непересекающимся значениям, то работать должно.
    я смотрел код и уяснил логику. но похоже, что проблема именно с совместимостью моей ревизии платы и прошивки. я поймал такие же проблемы после сборки из исходников без апдейтов Mode.c

  10. #9

    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    814
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    60 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Проект "LCD_АГАТ".

    Народный скалер (синюга) + ЖК-матрица 1024x768 + АГАТ-9 = RULEZ!!!

    Камера смартфона несколько искажает истинное изображение.

    Прошивка под синюгу.

    - - - Добавлено - - -

    Цитата Сообщение от .koval Посмотреть сообщение
    я решил-таки попробовать родную прошивку поковырять. если бы на моей самосборке работало переключение режимов - не заморачивался бы
    нашёл, где лежит структура описания матрицы, подправил. матрица подхватилась нормально.
    Молодец!
    Смещение 0x136-155 для 1280x800-S6-M2.
    Смещение 0x156-175 для 1280x800-S8-M1.

    Цитата Сообщение от .koval Посмотреть сообщение
    я подменял самый первый режим 640x350 и потом пробовал ещё несколько других - ни в какую.
    Смещение 0x3841-3853 для 640x350@70. А ты по какому смещению нашёл?
    Последний раз редактировалось LeoN65816; 25.06.2023 в 12:33.
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

  11. #10

    Регистрация
    20.06.2011
    Адрес
    г. Берлин, Германия
    Сообщений
    23
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    А ты по какому смещению нашёл?
    байт-в-байт по этим же смещениям. и переписал режим 640x350@70. сравнивал неоднократно байт-в-байт структуру из рабочей прошивки. не выдаёт картинку =(

    - - - Добавлено - - -

    а с EDID не может быть проблем? его патчить точно необязательно?

Страница 17 из 24 ПерваяПервая ... 131415161718192021 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 2
    Последнее: 11.09.2020, 09:36
  2. Ответов: 60
    Последнее: 19.06.2020, 13:02
  3. Ответов: 0
    Последнее: 15.08.2010, 14:38
  4. Вывод изображения
    от Shnurkov в разделе Изображение
    Ответов: 5
    Последнее: 10.02.2007, 15:07

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •