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

User Tag List

Страница 9 из 17 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя
Показано с 81 по 90 из 165

Тема: ZX->VGA конвертер.

  1. #81

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от heroy Посмотреть сообщение
    А параметры развертки дать могеш? (полярности или длительности синхры) Я как то баловался у меня на 940Fn не получилось завести самопальный с 14МГц клоком, как раз который нада для удвоение буфером строки
    Это я делал на чипе MC6845, не на рассыпухе. На рассыпухе вот думаю попробовать сделать. Для MC6845 я и схему выкладывал. Была одноименная такая тема - я там баловался с ней, за что получил звание "бредоконструктора"

    Вот нашел кусочек кода программирования регистров. У MC6845 развертки импульсы идут положительным фронтом. Приблизительно так, сейчас вряд ли точно скажу, надо исходник искать.
    • MC6845_write_byte(0,0x37); //полный растр 56 байт
      MC6845_write_byte(1,0x20); //видимая часть 32 байта
      MC6845_write_byte(2,0x28); //начало синхроимпульса на 40 байте
      MC6845_write_byte(3,0x84); //длительность синхроимпульса 4 байта

      MC6845_write_byte(4,0x26); //полный растр 39 * 8 = 312 точек
      MC6845_write_byte(5,0x00);
      MC6845_write_byte(6,0x18); //видимая часть 24 * 8 = 192 точки
      MC6845_write_byte(7,0x1E); //начало синхроимпульса на 30 * 8 = 240 точке

      MC6845_write_byte(8,0x00);

      MC6845_write_byte(9,0x0F); //число линий в знакоместе - 16, строчка повторяется


    Уточнение, здесь как бы не указана длительность кадрового импульса. Она задается вместе со строчной, т.е. 4, строка MC6845_write_byte(3,0x84)
    При записи байта в MC6845, первый аргумент это номер регистра микросхемы, второй - записываемое значение.
    Последний раз редактировалось Mick; 16.02.2009 в 12:43.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  2. #82

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Heroy, это на каком языке написано - мудрено, у меня опыт программирования на vdhl.
    Mick, не вылажешь схему подключения на MC6845 или ткни пальцем. Тему то нашел, а схемы нет, только красивые экранчики http://zx.pk.ru/showthread.php?t=7228&highlight=MC6845

  3. #83

    Регистрация
    13.03.2006
    Адрес
    Колпино
    Сообщений
    1,250
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    это на каком языке написано - мудрено, у меня опыт программирования на vdhl.
    Verilog HDL
    ZX Spectrum forever!

  4. #84

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    Mick, не вылажешь схему подключения на MC6845 или ткни пальцем. Тему то нашел, а схемы нет, только красивые экранчики
    Вот пожалуйста:
    http://www.zx.pk.ru/showpost.php?p=122444&postcount=1
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  5. #85

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну с логикой понятно, ПЗУ обычна? Что в ней записано? Interface Bus тоже преблизительно нарисован? Конвертор, что предполагается отдельно дешифрацией выбирать?

  6. #86

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    Ну с логикой понятно, ПЗУ обычна? Что в ней записано? Interface Bus тоже преблизительно нарисован? Конвертор, что предполагается отдельно дешифрацией выбирать?
    Нет это не конвертор. Я тот девайс специально юзал на предмет эксперимента и возможности сборки клона Спека(из разряда очумелые ручки). В ПЗУ просто картинка для примера.
    Здесь я попробовал описать идею, heroy захотел узнать настройки(параметры разверток), посему и возник вопрос. Ты же просил схему, я ее выложил
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  7. #87
    ZEK
    Гость

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Вот нашел кусочек кода программирования регистров. У MC6845 развертки импульсы идут положительным фронтом. Приблизительно так, сейчас вряд ли точно скажу, надо исходник искать.
    Не пашет на 940Fn, хз что ему нада
    кричит частота привешенна и всё, покрутил подвигал положение/длительность/колво строк - не заводится.

    А так 50Гц режим самый удобный для удвоения строк - можно мультиколор и бордюрне эффекты сохранить..

  8. #88

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от heroy Посмотреть сообщение
    Не пашет на 940Fn, хз что ему нада
    кричит частота привешенна и всё, покрутил подвигал положение/длительность/колво строк - не заводится.

    А так 50Гц режим самый удобный для удвоения строк - можно мультиколор и бордюрне эффекты сохранить..
    В смысле превышена. А ты как делал?
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  9. #89
    ZEK
    Гость

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    В смысле превышена. А ты как делал?
    В PowerStrip, только считал из Pixel-clock 28МГц

    H resolution - 512 px
    Front porch -112 px
    H sync - 64px
    Back porch - 208 px

    V resolution 384 line
    Front porch - 96 lines
    V sync - 4 line
    Back porch - 140 lines

    H-Freq 31.25 KHz
    V-Freq 50.08Hz

    Все в принципе крутил туда сюда

    Добавлено через 3 минуты
    Только я горизонтальный синхроимпульс увеличивал в длинне сразу 80px, так как вроде VGA не любит когда он меньше 3 ms, хотя и 64px результат тотже.
    Последний раз редактировалось ZEK; 17.02.2009 в 22:48. Причина: Добавлено сообщение

  10. #90

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от heroy Посмотреть сообщение
    В PowerStrip, только считал из Pixel-clock 28МГц

    H resolution - 512 px
    Front porch -112 px
    H sync - 64px
    Back porch - 208 px

    V resolution 384 line
    Front porch - 96 lines
    V sync - 4 line
    Back porch - 140 lines

    H-Freq 31.25 KHz
    V-Freq 50.08Hz

    Все в принципе крутил туда сюда

    Добавлено через 3 минуты
    Только я горизонтальный синхроимпульс увеличивал в длинне сразу 80px, так как вроде VGA не любит когда он меньше 3 ms, хотя и 64px результат тотже.
    А на 14Мгц не пробовал. Кстати там где я указывал длительность (байт 0x84). На самом деле нужно брать 0x04. Старший бит устанавливается для какой то модификации 6845 контроллера(сейчас затрудняюсь ответить). Т.е. длительность строчника 4 байта или 32 клока, длительность кадра 4 линии.

    Надо будет на макетке собрать синхрогенератор на рассыпухе и проверить в живую.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

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

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

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

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

Ваши права

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