User Tag List

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

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

  1. #81

    Регистрация
    13.07.2012
    Адрес
    Калининград
    Сообщений
    165
    Спасибо Благодарностей отдано 
    24
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    23 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Все правильно: RGB по 470 Ом, HSYNC и VSYNC по 62 Ом.
    Питание 5 Вольт зарядкой от телефона.

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

    nimdasys_inbox_ru(02.08.2024)

  2. #82

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

    По умолчанию

    Я написал программу под DOS, которая определяет нестандартные (для VGA и SVGA) режимы, поддерживаемые LCD монитором. Выводится также информация о синхросигналах монитора на английском языке (это на случай если под рукой не окажется русификатора). Программа ещё сохраняет прошивку монитора в файл monitor.bin. Монитор должен быть подключен к компьютеру через VGA разъём. Запускать программу под эмуляторами DOS бессмысленно . Можно вывести список режимов в текстовый файл следующим образом:
    Код:
    modes.exe > log.txt
    Вложения Вложения
    • Тип файла: zip modes.zip (8.9 Кб, Просмотров: 78)
    Последний раз редактировалось SoftCat; 28.11.2024 в 21:53.

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

    creator(27.11.2024)

  3. #83

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

    По умолчанию

    Я бы не стал опираться на информацию из EDID. Прямо сейчас у меня на столе стоит DELL U2410 и судя по EDID он 50 Гц не тянет, а реальность говорит об обратном

    ЗЫ. Прежде чем вызывать int 10h AX = 4F15h сначала бы проверить (ну и по результату вызова), а может ли ВК и монитор такое
    http://www.delorie.com/djgpp/doc/rbinter/ix/10/4F.html
    Последний раз редактировалось marinovsoft; 27.11.2024 в 21:02.
    ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC

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

    SoftCat(27.11.2024)

  4. #84

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

    По умолчанию

    Цитата Сообщение от marinovsoft Посмотреть сообщение
    Я бы не стал опираться на информацию из EDID. Прямо сейчас у меня на столе стоит DELL U2410 и судя по EDID он 50 Гц не тянет, а реальность говорит об обратном

    ЗЫ. Прежде чем вызывать int 10h AX = 4F15h сначала бы проверить, а может ли ВК такое
    Это пока черновик. Конечно, я сделаю аккуратно. А вы файл monitor.bin от этого DELL можете прислать?

  5. #85

    Регистрация
    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)

  6. #86

    Регистрация
    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 байт расширенной инфы? У моего монитора этой расширенной инфы просто нет.

  7. #87

    Регистрация
    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)

  8. #88

    Регистрация
    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
    Спасибо большое!

  9. #89

    Регистрация
    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)

  10. #90

    Регистрация
    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 
Просмотров:	154 
Размер:	44.0 Кб 
ID:	81979 Нажмите на изображение для увеличения. 

Название:	02.jpg 
Просмотров:	162 
Размер:	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 
Просмотров:	161 
Размер:	35.0 Кб 
ID:	81981 Нажмите на изображение для увеличения. 

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

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

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

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

Название:	10.jpg 
Просмотров:	96 
Размер:	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)

Страница 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

Ваши права

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