User Tag List

Показано с 1 по 10 из 301

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

Древовидный режим

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

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

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    1. Матричке нижнюю границу кадровой понизил?
    что именно имеется в виду? DVHeight/DVTotal? при значениях сильно отличных от даташита матрица не взлетает. поэтому я после долгих экспериментов оставил рекомендуемые:
    32, // Display Horizontal Start Position
    1280, // Display Horizontal Width
    1408, // Display Horizontal Total Clock Number in One Display Line
    1408, // Display Horizontal Total Clock Number in One Display Line for CVBS PAL
    1408, // Display Horizontal Total Clock Number in One Display Line for CVBS NTSC
    12, // Display Vertical Start Position
    800, // Display Vertical Height
    816, // Display Vertical Total Line Number in One Frame
    16, // Display H Sync Width
    3, // Display V Sync Height
    69, // Typical Pixel Clock in MHz
    1100, // H Sync Max Freq Unit in 0.1 kHZ
    100, // H Sync Min Freq Unit in 0.1 kHZ
    880, // V Sync Max Freq Unit in 0.1 HZ
    470, // V Sync Min Freq Unit in 0.1 HZ
    DVTotal изменения вплоть до 1024+ не меняют ничего, но если при этом увеличить DVHeight - матрица не взлетает, только подсветка и никакого OSD.
    и соответственно пересчитывал пиксельклок, но он должен перерассчитываться сам при изменении частоты развёртки (по даташиту это значение для 60гц)

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    2. Флаги полярностей синхронизации видеорежима какие выставил?
    я пробовал разные, но стандарты для PAL и подобных режимов -VSync/-HSync (в прошивке это _SYNC_HN_VN). я остановился на нём.

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    3. Да и вообще, покажи все параметры видеорежима, быть может вместе и найдём неточность/ошибку.
    да я в итоге взял стандартный PAL-режим (со скандаблером) и он завёлся на родной прошивке:
    0 | _SYNC_HN_VN, // Polarity Flags,
    720, 576, // InputWidth, InputHeight,
    315, 500, // IHFreq in 0.1 kHz, IVFreq in 0.1 Hz,
    10, 12, // IHFreqTolerance in 0.1 kHz, IVFreqTolerance in 0.1 Hz,
    912, 622, // IHTotal, IVTotal,
    148, 32, // IHStartPos, IVStartPos,
    этот режим работает и на родной прошивке, и на кастомной. а, вот, на кастомной я "растягивал" значения InputWidth и InputHeight, чтобы максимально и пропорционально вложиться в полноэкранный 16:9 (ну и корректировал StartPos соответсвенно для центровки). режим рабочий на кастомной прошивке, но не взлетает на родной:
    0 | _SYNC_HN_VN, // Polarity Flags,
    684, 428, // InputWidth, InputHeight,
    315, 500, // IHFreq in 0.1 kHz, IVFreq in 0.1 Hz,
    10, 12, // IHFreqTolerance in 0.1 kHz, IVFreqTolerance in 0.1 Hz,
    912, 622, // IHTotal, IVTotal,
    166, 102, // IHStartPos, IVStartPos,
    волн никаких нет и пропорции при отображении правильные. но, это не целочисленное масштабирование (я выше был неправ, утверждая, что получил активную картинку 1024x768). для целочисленного мне бы надо было ставить значения 640x400, но при указании InputHeight<428 выдаётся черный экран.

    в процессе я решил уже не возиться с родной прошивкой, потому что преимуществ при определении матрицы и масштабированием картинки там не оказалось (я надеялся включить обрезанный 1280x960 на 1280x800, чтобы не куралесить с "растянутыми" под 16:9 видеорежимами , но не вышло). более того, я разобрался в кастомной прошивке и переписал процедуру определения видеорежима под свои нужды - теперь у меня точно переключаются все три пресета VGA-режимов (под 48k, 128k/Next и пентагон). да, картинка вышла не с целочисленным масштабом x4, а чуть меньше, НО! я посмотрел, как она должна реально выглядеть на этой матрице, просто подключив ноут — об такие острые углы пикселей можно глаза поранить — мне больше понравились мои округлые пиксели плюс я ещё сканлайны включил на N-Go - получилось ещё "ламповей"

    Нажмите на изображение для увеличения. 

Название:	IMG_20230627_011746.jpg 
Просмотров:	165 
Размер:	63.4 Кб 
ID:	79060Нажмите на изображение для увеличения. 

Название:	IMG_20230627_010214.jpg 
Просмотров:	137 
Размер:	74.8 Кб 
ID:	79061
    Нажмите на изображение для увеличения. 

Название:	IMG_20230627_010808.jpg 
Просмотров:	142 
Размер:	59.0 Кб 
ID:	79063Нажмите на изображение для увеличения. 

Название:	IMG_20230627_010839.jpg 
Просмотров:	150 
Размер:	63.1 Кб 
ID:	79064Нажмите на изображение для увеличения. 

Название:	IMG_20230627_010718.jpg 
Просмотров:	138 
Размер:	44.2 Кб 
ID:	79065
    гигаскрин вообще смотрится круто...
    Нажмите на изображение для увеличения. 

Название:	IMG_20230627_010341.jpg 
Просмотров:	187 
Размер:	58.4 Кб 
ID:	79062
    Последний раз редактировалось .koval; 27.06.2023 в 02:31.

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

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

Эту тему просматривают: 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

Ваши права

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