Важная информация

User Tag List

Страница 1 из 8 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 72

Тема: Корректировка растра при подключении Корвета к ТВ

  1. #1
    Master
    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    904
    Спасибо Благодарностей отдано 
    62
    Спасибо Благодарностей получено 
    267
    Поблагодарили
    147 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Корректировка растра при подключении Корвета к ТВ

    Как известно при подключении Корвета к современным ТВ, края выводимого кадра обрезаются, т.е. картинка Корвета не влазит в ТВ. А так же у большинства Корветов не отображается первый символ. У Корвета длительность информативной строки равняется 51,2мкс, а современные ТВ отображают ~49 мкс. Поэтому часть пикселей не отображается. Первый символ не виден из-за положения ССИ (строчного синхро-импульса) в выводимой строке.

    Предлагается относительно простое решение данных проблем. Для этого нужно:

    1. Новый кварцевый резонатор на частоту 21,25 МГц (21 250 кГц), для замены утановленного в Корвете (20МГц). Это позволит сжать выводимую, Корветом, строку с 51,2мкс до ~48,1мкс. Купить можно, например ТУТ.

    2. Чистая КР556РТ2 (d40, синхроген. корвета) и программатор или человек у кого он есть, для ее прошивки. Новая прошивка нужна, что бы расставить ССИ на новое место с новым кварцем, а так же изменить коэффициент деления счетчиков D45,D46, которые задают длительность строки (формула LOADCT2 меняет этот коэф.)



    Меняем кварц, включаем, проверяем, что Корвет жив, прошиваем 556РТ2 и устанавливаем вместо штатной D40(возле трех мсх ПЗУ), желательно в панельку для проверки.

    Включаем и видим, что при соотношении сторон 4:3 картинка сжалась



    Теперь включаем 16:9 и видим, что геометрия отображается практический идеально.



    Картинки темные и на мобилу, тк ТВ предательский все отражает и весь компромат попадает в камеру, так что я не фотограф)))

    Еще немного фоточек




    ВНИМАНИЕ !
    Есть два варианта прошивки:


    1) Слева впритык, а с правого края запас 4-5 пикселей



    2)Слева отступ в 4-5 пикселей, а с права впритык



    Можно прошить первый вариант, проверить и дошить 4 терма, с 19 по 22 в эту же 556РТ2 , для получения второго варианта. Или прошить 2 мсх и сравнивать, выбор за вами. У меня отлично смотрится второй вариант )


    new_quartz.rar
    new_quartz_2.rar

    Все это дело проверялось только на 2-х ТВ, ЛГ и Самс, других нет. Так что никакой ответственности )))



    Внимание !
    Изменение частоты штатного кварца ведет к изменению тактовых для периферии, КНГМД, локалка, таймер, и СОМ.
    КНГМД работает устойчиво на новой частоте, проверялось чтение ранее записанных дисков, изменение тональности еле уловимо. Мышь на COM работает, локалка не проверялась, за отсутствием таковой.

    Если принципиально нужно сохранить тактовую частоту периферии, то покупаем SMD Кварцевый генератор 20 МГЦ на 5в, лепим его незаметно на плату со стороны пайки и аккуратно припаиваем +/- и его выход ко входу 2 D14, отрезав его предварительно от схемы. Не проверял за ненадобностью, но должно работать


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

    Отписываемся о результатах, если что не так, то можно подкорректировать))

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


    Отдельное Спасибо Elias, с его помощью удалось сократить время тестирования в разы и довести до финального релиза)) !!!

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

    Azm (01.02.2020), Elias (28.01.2020), shapipovo (14.05.2020), surinm (05.02.2023), svofski (29.01.2020), tank-uk (29.01.2020), TomaTLAB (29.01.2020), Xrust (28.01.2020)

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

  4. #2
    Member
    Регистрация
    20.04.2019
    Адрес
    г. Ярославль
    Сообщений
    92
    Спасибо Благодарностей отдано 
    101
    Спасибо Благодарностей получено 
    38
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По привычке дополню предыдущего оратора

    LG телевизор может оказаться у вас очень всеядным. Я на своем как раз обнаружил очень интересную особенность. При установке прошивки без +4пикселя справа, и установке оригинального кварца 20мгц картинка отлично вписалась в экран в соотношении 16:9. Правда частота оказалась сильно отличной от стандартной, 14724гц. Тоесть может повезти оставить все штатные частоты без изменения.

    По поводу тактирования периферии. мои попытки поставить кварц 22мгц наглухо убивали возможность читать ранее записанные на PC диски. выпадаем в бейсик на ура!
    при кварце 21.2 ( других нет ) дисковод работает на чтение отлично.
    запись не пробовал.

    Поясню почему две прошивки обычная и +4 пикселя.
    В процессе тестирования на моем LG обнаружился странный глюк, с прогревом ( корвета, но скорее ТВ) первоначально отличная картинка уползла влево и первые строчки исчезли, по этому и появилась верия +4 которая исправляет данную особенность.

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

    Sancho45 (29.01.2020), tank-uk (29.01.2020), TomaTLAB (29.01.2020), Xrust (28.01.2020)

  6. #3
    Veteran Аватар для tank-uk
    Регистрация
    10.06.2015
    Адрес
    г. Запорожье, Украина
    Сообщений
    1,712
    Спасибо Благодарностей отдано 
    80
    Спасибо Благодарностей получено 
    415
    Поблагодарили
    198 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Sancho45,
    Elias,
    А можно выложить эти же прошивки, но под W27C512 ?

    Скрытый текст


    Специалист "УЦА" +SD-Vinxru +PS/2-Vinxru
    PLM-X 128 + AY -эмуль на 8меге
    Profi V3.2 - 768+Color-CP/M+ProfiExtender Solegstar
    Profi V3.2 -1024 Sim30+Color-CP/M+ProfiExtender Solegstar
    Pentagon 1024SL 1.42 - работает не совсем стабильно
    ZXM-Phoenix V06
    ZX-Evolition Rev C2 White FSP-MItX
    Sprinter 2000 v.Zorel
    Karabas128 + ZX-Taper by TrolSoft +DivSD +ScanDoubler
    ZX-UNO v4.1 2М с 4 переключаемыми флешками
    Поиск-1 - ждет ремонта
    Корвет ПК8010 up to 8020
    MisT 1.31
    Galaksija + SMD
    [свернуть]

  7. #4
    Master
    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    904
    Спасибо Благодарностей отдано 
    62
    Спасибо Благодарностей получено 
    267
    Поблагодарили
    147 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от tank-uk Посмотреть сообщение
    Sancho45,
    Elias,
    А можно выложить эти же прошивки, но под W27C512 ?
    У меня переходника нет, для считывания РТ2 как пзу, а как конвертировать я не знаю (
    У Xrust есть опыт и переходник))

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

    tank-uk (29.01.2020)

  9. #5
    Master Аватар для Xrust
    Регистрация
    12.04.2017
    Адрес
    г. Тольятти
    Сообщений
    906
    Спасибо Благодарностей отдано 
    204
    Спасибо Благодарностей получено 
    145
    Поблагодарили
    68 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если мне кто-нибудь пришлет образец, считаю в режиме EEPROM и выложу.

  10. #6
    Member
    Регистрация
    20.04.2019
    Адрес
    г. Ярославль
    Сообщений
    92
    Спасибо Благодарностей отдано 
    101
    Спасибо Благодарностей получено 
    38
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Xrust Посмотреть сообщение
    Если мне кто-нибудь пришлет образец, считаю в режиме EEPROM и выложу.
    А может найдется добрый человек, который решит эту проблему раз и навсегда.
    Напишет конвертер? Так как подобная потребность возникает у людей часто, а имея универсальное решение - облегчим жизнь всем владельцам ретро компов, не только корветов.
    Я к сожалению не силен в этом

    А считать ее в режиме 27512 - хорошая идея. надо попробовать.
    Напишите как разводить табличкой по ножкам, днем попробую спаять переходник и прочитать.

    Сам себе отвечу....
    https://github.com/bji/libmame/blob/...ools/jedutil.c - в исходниках этой утилиты есть наша PLS100 (это оригинал РТ2). Так что конвертить можно в обе стороны.
    Последний раз редактировалось Elias; 29.01.2020 в 20:04.

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

    Xrust (31.01.2020)

  12. #7
    Master
    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    904
    Спасибо Благодарностей отдано 
    62
    Спасибо Благодарностей получено 
    267
    Поблагодарили
    147 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Elias Посмотреть сообщение
    Напишите как разводить табличкой по ножкам, днем попробую спаять переходник и прочитать.
    Тут

    И тут )))

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

    Elias (29.01.2020)

  14. #8
    Master Аватар для TomaTLAB
    Регистрация
    09.03.2017
    Адрес
    г. Троицк
    Сообщений
    607
    Спасибо Благодарностей отдано 
    124
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    47 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Опа... а а куда я на питоне скриптик для конвертации поклал? Или только подумал?

    Ногами не бить...

    Скрытый текст

    Код:
    import sys
    
    data_out = bytes()
    file_out = open("techref.bin", 'wb')
    
    A = []
    for i in range (16):
        A.append(0)
    
    D = []
    for i in range (8):
        D.append(0)
    
    for addr in range (65536):
        n = addr
        for i in range (16):
            A[i] = n % 2
            n = n // 2
    
        C0 = A[0]
        C1 = A[1]
        C2 = A[2]
        C3 = A[3]
        C4 = A[4]
        C11 = A[5]
        C9 = A[6]
        C10 = A[7]
        nACCESS = A[8]
        nVBL = A[9]
        MODSEL = A[10]
        M1_25 = A[11]
        M2_5 = A[12]
        M5 = A[13]
        M10 = A[14]
        nHBL = A[15]
    
        nCSV = (not(M10) and not(M5) and not(M2_5) and M1_25) or (M10 and M5 and not(M2_5) and not(nACCESS))
        GCLK = M10 
        SHIFT = not((nHBL and M5 and M2_5 and not(M1_25) and not(MODSEL) and nVBL) or (nHBL and M5 and M2_5 and not(M1_25) and MODSEL and nVBL and not(C0))) 
        LOADROM = M10 and M5 and not(M2_5) and M1_25 
        nHVSYNC = not((not(nHBL) and nVBL and not(C3) and C2) or (not(nHBL) and not(nVBL) and C11 and not(C3) and C2) or (not(nHBL) and not(nVBL) and not(C10) and C9 and not(C11) and not(C3) and C2) or (not(nHBL) and not(nVBL) and C10 and not(C9) and not(C11) and not(C3) and C2) or (nHBL and not(nVBL) and C10 and C9 and not(C11))) 
        nLOADCT2 = not(not(nHBL) and C4 and C0) 
        nLOAD = not(nHBL and M5 and M2_5 and not(M1_25) and nVBL) 
        VCLK = (M10 and not(MODSEL)) or (M10 and M5 and MODSEL)
    
        D[0] = nCSV
        D[1] = GCLK
        D[2] = SHIFT
        D[3] = LOADROM
        D[4] = nHVSYNC
        D[5] = nLOADCT2
        D[6] = nLOAD
        D[7] = VCLK
    
        сcode = 0
        for i in range (8):
            сcode = D[i] * 2**i + сcode
        data_out = data_out + bytes([сcode])
    
    file_out.write(data_out)
    file_out.close()
    sys.exit (0)
    [свернуть]

    Зы, пардон, не для конвертации, а для синтеза по формулам. Хреновина настолько очевидная, что видимо, забываемая сразу после использования.
    Последний раз редактировалось TomaTLAB; 29.01.2020 в 23:39.
    electronox necromancer

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

    Elias (30.01.2020)

  16. #9
    Member
    Регистрация
    20.04.2019
    Адрес
    г. Ярославль
    Сообщений
    92
    Спасибо Благодарностей отдано 
    101
    Спасибо Благодарностей получено 
    38
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спаял переходник по схеме Xtrust и прочитал обе прошивки в режиме 27512.
    new_quartz_21_25MHz.rar

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

    Gavrilov_S (18.03.2021), Sancho45 (30.01.2020), Serebriakov (31.01.2020), tank-uk (30.01.2020), TomaTLAB (02.02.2020), Xrust (31.01.2020)

  18. #10
    Member
    Регистрация
    20.04.2019
    Адрес
    г. Ярославль
    Сообщений
    92
    Спасибо Благодарностей отдано 
    101
    Спасибо Благодарностей получено 
    38
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В продолжении тестирования новых прошивок.
    Подключил корвет с прошивкой +4 и кварцем 20мгц (родным) к китайскому скайлеру HD9600 V5 2015.01.15 (это все опознавательные знаки на нем), на VGA мониторе картинка хорошая, не стандартную частоту развертки он проглотил спокойно.
    Так что для тех кто пользуется или хотел купить скайлер - хорошая новость.

Страница 1 из 8 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 14
    Последнее: 23.12.2017, 20:49
  2. Ответов: 3
    Последнее: 08.12.2014, 20:51
  3. Дублирование растра.
    от Demige в разделе Изображение
    Ответов: 26
    Последнее: 08.07.2014, 23:04
  4. Проблема при подключении "Байт" к телевизору
    от andreil в разделе Изображение
    Ответов: 24
    Последнее: 24.07.2011, 21:05
  5. И еще раз о подключении дисковода...
    от Zloy в разделе Внешние накопители
    Ответов: 28
    Последнее: 23.12.2007, 00:35

Ваши права

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