User Tag List

Страница 9 из 11 ПерваяПервая ... 567891011 ПоследняяПоследняя
Показано с 81 по 90 из 108

Тема: LCD VGA, умеющие 15 кГц строчки и 50 Гц кадровой

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

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

    Регистрация
    06.02.2009
    Адрес
    Кемерово
    Сообщений
    1,409
    Спасибо Благодарностей отдано 
    72
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    161 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хотя, я был неправ. В расширенной инфе есть 50Гц режимы.
    Дамп от такого же, там же рядом еще 100500 дампов https://github.com/bsdhw/EDID/blob/m...6/C224256310C1
    ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC

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

    SoftCat(27.11.2024)

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

  3. #2

    Регистрация
    29.05.2010
    Адрес
    Москва
    Сообщений
    218
    Спасибо Благодарностей отдано 
    77
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от marinovsoft Посмотреть сообщение
    Хотя, я был неправ. В расширенной инфе есть 50Гц режимы.
    Дамп от такого же, там же рядом еще 100500 дампов https://github.com/bsdhw/EDID/blob/m...6/C224256310C1
    Проверку сделал и файл обновил. А Вы не подскажете как под DOS прочитать 128 байт расширенной инфы? У моего монитора этой расширенной инфы просто нет.

  4. #3

    Регистрация
    06.02.2009
    Адрес
    Кемерово
    Сообщений
    1,409
    Спасибо Благодарностей отдано 
    72
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    161 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Через регистр DX, но это не точно

    https://web.archive.org/web/20080614...E/VBEDDC11.PDF

    Код:
    3.2.2 01 - Read EDID
    Input: AH= 4fh VESA Extension
    AL= 15h VBE/DDC Services
    BL = 01h Read EDID
    CX = 00h Controller unit number (00 = primary controller)
    DX = 00h EDID block number.
    ES:DI= Pointer to area in which the EDID block (128 bytes) shall
    be returned
    ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC

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

    SoftCat(29.11.2024)

  5. #4

    Регистрация
    29.05.2010
    Адрес
    Москва
    Сообщений
    218
    Спасибо Благодарностей отдано 
    77
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от marinovsoft Посмотреть сообщение
    Через регистр DX, но это не точно

    https://web.archive.org/web/20080614...E/VBEDDC11.PDF

    Код:
    3.2.2 01 - Read EDID
    Input: AH= 4fh VESA Extension
    AL= 15h VBE/DDC Services
    BL = 01h Read EDID
    CX = 00h Controller unit number (00 = primary controller)
    DX = 00h EDID block number.
    ES:DI= Pointer to area in which the EDID block (128 bytes) shall
    be returned
    Спасибо большое!

  6. #5

    Регистрация
    06.02.2009
    Адрес
    Кемерово
    Сообщений
    1,409
    Спасибо Благодарностей отдано 
    72
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    161 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если очень хочется под MS-DOS, то можно попробовать портировать линуксовую прогу https://github.com/jinksong/read_edid
    ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC

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

    SoftCat(29.11.2024)

  7. #6

    Регистрация
    09.03.2011
    Адрес
    Томск
    Сообщений
    88
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мои развлечения с Benq BL702A.

    Почитав интернет, я пришёл к выводу, что мне нужен такой монитор, поскольку есть куча разного старого промышленного и бытового железа, но нет мониторов к нему. Что-то получается подружить при помощи GBS-8200, что-то при помощи zx-vga. Но хотелось чего-то более универсального, да и картинка через преобразователи зачастую оставляет желать лучшего. А кое-где они совершенно не справляются. Итак, монитор был приобретен. Где-то год-полтора назад)) К моему удивлению, он переварил без всяких переходников достаточно много из имеющегося железа. Да, с мылом и искажениями, но показывал. И вот дошли руки копнуть глубже. Цель на ближайшее время - подключить к нему КЦГД, а также древнюю стойку ЧПУ Agiematic C. Связался с товарищем Leon для консультаций)) Было решено устроить обучающий урок на чем-то попроще, потому что у КЦГД синхра замешана в зеленый, а Agiematic располагается в другом месте и туда нужно ехать уже подготовленным. Выбор пал на советский клон ZX-spectrum. Был спаян переходник 1:1, монитор сразу выдал весьма приятную картинку, но с волнообразными искажениями:
    Нажмите на изображение для увеличения. 

Название:	01.jpg 
Просмотров:	176 
Размер:	49.6 Кб 
ID:	81977 Нажмите на изображение для увеличения. 

Название:	03.jpg 
Просмотров:	153 
Размер:	44.0 Кб 
ID:	81979 Нажмите на изображение для увеличения. 

Название:	02.jpg 
Просмотров:	159 
Размер:	27.1 Кб 
ID:	81978 Нажмите на изображение для увеличения. 

Название:	09.jpg 
Просмотров:	110 
Размер:	56.0 Кб 
ID:	81984

    Был собран программатор для LPT-порта на двух транзисторах, при помощи программы Postal2 слита прошивка. Стоит сказать, что под Win98 ничего слить не вышло. Программа просто не видела порт. Под WinXP всё получилось сразу. Итак, прошивка была слита, отправлена Leon'у для изучения. Leon сказал, что таблица видеорежимов начинается со смещения 0x292F3h. Тут же, в соседней теме была найдена структура таблицы:

    Код:
    typedef struct {
    UINT8 PolarityFlag;
    UINT16 IHWidth; // Input Horizontal Width
    UINT16 IVHeight; // Input Vertical Height
    UINT16 IHFreq; // Input Horizontal Frequency
    UINT16 IVFreq; // Input Vertical Frequency
    UINT8 IHFreqTolerance; // Input Horizontal Frequency Tolerance
    UINT8 IVFreqTolerance; // Input Vertical Frequency Tolerance
    UINT16 IHTotal; // Input Horizontal Total Length
    UINT16 IVTotal; // Input Vertical Total Length
    UINT16 IHStartPos; // Input Horizontal Start Position
    UINT16 IVStartPos; // Input Vertical Start Position
    } ModeTableType;
    в разделе информации монитора было сказано, что используется видеорежим 576i. В таблице была найдена соответствующая строка:
    Код:
    0x2997Bh 8D 02 D0 01 20 00 9D 01 F4 0A 0A 03 60 01 38 00 7D 00 15
    что в соответствии с описанием структуры выше даёт вот такие данные:

    Код:
    Polarity - 1101
    IHWidth - 720
    IVHeight - 288 
    IHFreq - 15.7KHz
    IVFreq - 50Hz
    IHFreqTolerance - 1.5KHz
    IVFreqTolerance - 1.5Hz
    IHTotal -864
    IVTotal - 312
    IHStartPos - 125
    IVStartPos - 21
    Поменяли 4 параметра - IHWidth - 320, IVHeight - 256, IHTotal - 448, IHStartPos - 64.
    Строка стала выглядеть вот так:

    Код:
    0x2997Bh 8D 01 40 01 00 00 9D 01 F4 0A 0A 01 С0 01 38 00 40 00 15
    0x2997Bh 8D 01 40 01 00 00 9D 01 F4 0A 0A 01 С0 01 38 00 40 00 15
    з.ы. редактор сообщений категорически отказывается оформлять эту строку кодом CODE

    монитор был прошит и.....меня ждал черный экран. Leon предупреждал, что PLL скалера может и не запуститься с таким низким пиксельклоком (7МГц). Удваиваем. Меняем параметры горизонтального захвата: IHWidth - 640, IVHeight - 256, IHTotal - 896, IHStartPos - 128.
    Код:
    0x2997Bh 8D 02 80 01 00 00 9D 01 F4 0A 0A 03 80 01 38 00 80 00 15
    Прошиваемся...И...

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

Название:	05.jpg 
Просмотров:	160 
Размер:	35.0 Кб 
ID:	81981 Нажмите на изображение для увеличения. 

Название:	08.jpg 
Просмотров:	153 
Размер:	32.0 Кб 
ID:	81983Нажмите на изображение для увеличения. 

Название:	04.jpg 
Просмотров:	148 
Размер:	18.5 Кб 
ID:	81980 Нажмите на изображение для увеличения. 

Название:	11.jpg 
Просмотров:	134 
Размер:	51.3 Кб 
ID:	81986 Нажмите на изображение для увеличения. 

Название:	07.jpg 
Просмотров:	143 
Размер:	61.8 Кб 
ID:	81982 Нажмите на изображение для увеличения. 

Название:	10.jpg 
Просмотров:	95 
Размер:	52.7 Кб 
ID:	81985

    Замечательная картинка без всяких искажений! Остаётся чуть поправить положение по горизонтали и вертикали параметрами IHStartPos и IVStartPos. Но это уже в другой раз.

    Большое спасибо Леониду за урок))
    Последний раз редактировалось SaTaN5076; 17.02.2025 в 16:15.
    @realname Dmitry Mityanin (2:5076/6)
    https://fanuc6.ru/ - Сайт о старых ЧПУ.

    Эти 3 пользователя(ей) поблагодарили SaTaN5076 за это полезное сообщение:

    LeoN65816(17.02.2025), Mick(27.04.2025), SoftCat(18.02.2025)

  8. #7

    Регистрация
    29.05.2010
    Адрес
    Москва
    Сообщений
    218
    Спасибо Благодарностей отдано 
    77
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SaTaN5076 Посмотреть сообщение
    Меняем параметры горизонтального захвата: IHWidth - 640, IVHeight - 256, IHTotal - 896, IHStartPos - 128.
    Интересно, а можно ли сделать пиксельклок 16 МГц? То есть параметры поменять на такие:
    IHWidth - 768, IVHeight - 256, IHTotal - 1024.
    И вообще на каких мониторах можно такое делать? На ViewSonic можно?

  9. #8

    Регистрация
    09.03.2011
    Адрес
    Томск
    Сообщений
    88
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SoftCat Посмотреть сообщение
    Интересно, а можно ли сделать пиксельклок 16 МГц? То есть параметры поменять на такие:
    IHWidth - 768, IVHeight - 256, IHTotal - 1024.
    Поменять то можно, но для какой матрицы это будет?? 768 цифра так-себе..будет мыло..Тут то смысл в том, что матрица у Benq702 - 1280х1024, 1280=320*4=640*2..

    Цитата Сообщение от SoftCat Посмотреть сообщение
    И вообще на каких мониторах можно такое делать?
    На мониторах со скалером Realtek RTD2270, RTD266x и подобными. Нужно выяснять, какой скалер в мониторе, пробовать сливать прошивку и смотреть в неё..
    @realname Dmitry Mityanin (2:5076/6)
    https://fanuc6.ru/ - Сайт о старых ЧПУ.

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

    SoftCat(19.02.2025)

  10. #9

    Регистрация
    29.05.2010
    Адрес
    Москва
    Сообщений
    218
    Спасибо Благодарностей отдано 
    77
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SaTaN5076 Посмотреть сообщение
    Поменять то можно, но для какой матрицы это будет?? 768 цифра так-себе..будет мыло..Тут то смысл в том, что матрица у Benq702 - 1280х1024, 1280=320*4=640*2..


    На мониторах со скалером Realtek RTD2270, RTD266x и подобными. Нужно выяснять, какой скалер в мониторе, пробовать сливать прошивку и смотреть в неё..
    Спасибо Вам за ответ!
    Количество "мыла" можно оценить несложным расчетом. Я рассматриваю матрицу 1280x1024.
    Для 640 столбцов вообще всё будет идеально:
    НОД(1280, 640)/640 = 1.
    Но хочу заметить, что почти все LCD мониторы 1280x1024 (если они не слишком древние) прекрасно показывают в текстовом режиме 720x400 в DOS. А число 768 гораздо лучше, чем число 720:
    НОД(1280, 768)/768 = 1/3 > 1/15 = НОД(1280, 720)/720.

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

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Это захват активного растра изо какого (ретро)компа (768x256)?
    На Электронике МС1502 пиксельклок 16 МГц (может быть снижен в 2 раза для режима среднего разрешения). При этом активный растр 768x???. Но для совместимости с CGA ассоциируется с видеопамятью только растр 640x200, всё лишнее убирается в бордюр.

    И ещё у РК-подобных (или почти подобных) компов (Микро 80, Апогей, Специалист и т. д.) пиксельклок 8 МГц и активный растр 384x256. Но выше написано, что на слишком низкой частоте PLL может не работать. Поэтому, возможно, придется удвоить до 768x256.
    Последний раз редактировалось SoftCat; 19.02.2025 в 13:52.

  11. #10

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

    По умолчанию

    Цитата Сообщение от SoftCat Посмотреть сообщение
    Интересно, а можно ли сделать пиксельклок 16 МГц? То есть параметры поменять на такие:
    IHWidth - 768, IVHeight - 256, IHTotal - 1024.
    Это захват активного растра изо какого (ретро)компа (768x256)?
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

Страница 9 из 11 ПерваяПервая ... 567891011 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Переделка VGA монитора на 15.625 кГц
    от JV-Soft в разделе Изображение
    Ответов: 111
    Последнее: 18.09.2022, 18:53
  2. Ответов: 13
    Последнее: 23.12.2020, 09:07
  3. Переделка VGA на 15 кГц дубль 2
    от zatim в разделе Изображение
    Ответов: 0
    Последнее: 20.08.2018, 16:58
  4. Программы для Феникса умеющие работать с kempston Mouse
    от VETER в разделе Программирование
    Ответов: 5
    Последнее: 11.01.2015, 21:47

Ваши права

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