User Tag List

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

Тема: Можно ли переделать ОРИОН для работы на VGA?

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

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

    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Denn
    Всё дело в том, что в отличие от телевизора, где можно подать сигнал плюс-минус километр и, если что, подкрутить отвёрткой, в VGA всё очень строго. Если не попадаем в стандарт VGA, то просто получаем "out of range". Также, в отличие от ТВ, у VGA т.н. прогрессивная развёртка, т.е. принципиально иначе строится изображение
    Насчёт прогрессивной развёрки ничего не знаю. Как эта прогрессивная развёртка отражается на входном сигнале, т.е что сигнал для VGA совсем другой, чем для CGA?

    Я сомеваюсь, что для VGA-дисплея (тем более мультисинка) всё жёстко и к тому же привязано к стандартам IBM PC, как Вы утверждаете. Конечно не исключено, что в разных образцах VGA мониторов это по-разному.

    Цитата Сообщение от Denn
    Единственный подходящий режим с "кратным" пиксель клоком и приемлемыми размерами: 800х600 пикселей и кадровой 60 Гц. Всё! Остальные режимы - "кривые", в том смысле, что клок там требуется на частотах некратных орионовскими 2.5, 5, 10 МГц.
    Я полагаю, что в VGA мониторах нет никаких режимов типа 640*350, 640*400, 640*480 или 800*600, иначе мониторы были бы не универсальны. Т.е его нельзя было бы подключить, например к Apple MAC, где совсем другие режимы. Если бы это было не так, то РК86 всего лишь с более высоким кварцем не смог бы работать на VGA.

    Не понял зачем нам надо сохранять кратность частоты, если речь о Z80. Можно иметь любую частоту ОЗУ и Z80 от 2 до 6 МГЦ. Для ОРИОНА нет демок привязанных к времянками и КСИ. Это только при КР580 мы вынуждены оставлять такт CPU 2.5 МГЦ и ровно вдвое поднимать RAS-CAS ОЗУ. Тогда за время обращения CPU к ОЗУ (сигнал DSYNC с D13 активен) происходит два одинаковых обращения, т.е две записи в ОЗУ или два чтения. Такой вариант тоже должен работать. Но с Z80 при котором одинаковы частоты ОЗУ и CPU и схема не меняется, всё намного проще.

    Обычно SVGA мониторы могут работать с частотой строк в диапазоне 31...90 КГЦ и частотой кадров от 45 до 110 ГЦ. И если частоты КСИ ССИ попадают в этот дипазон никогда не появится обидной надписи "out of range" или даже гибели монитора (как это было с ранними моделями). Когда в 90-тые приходилось устанавливать LINUX и настраивать XF86 на конкретный видео адаптер, там при установке разных режимов получались разные и совершенно не связанные со стандартами PC частоты строк и кадров. И всё прекрасно синхронизировалось. Видеокарту можно запрограммировать на любой режим и потому VGA-монитор прекрасно синхронизируется с любым сигналом, если частоты строк и кадров не выходят за диапазон допустимых.

    Кстати, в современных видеокартах старые видео режимы эмулируются. В них нету регистров и поэтому регистровое программирование вообще не работает. Потому например, эмулятор БК-010 в котором путём регистрового программирования при реальном VGA-адаптере картинка в матрице 512*256 растягивалась на весь экран, на современных ЭВМ нихрена не растягивается.

    У меня был VGA-монитор. Он работал во всех VGA-режимах (последний 640*480). Но потом я стал пользоваться WINDOWS, а там лучше иметь режим 800*600. Я просто снял крышку и перестроил. Проблем не было, за исключением того, что пришлось прибавить высокого напряжения и люминофор стал быстро дохнуть (через год яркость фатально упала). Но проблем с сихронизацией не было. Потому, если будут проблемы, возможно что-то можно подкрутить и в SVGA-мониторе.

    Я выше изложил чёткую методику, как проще всего добиться результата. И это вообще не предполагает больших доработок (при условии что Z80 на такте 2.5 МГЦ уже стоит). В идеальном случае будет достаточно припаять один триггер и несколько проводков. Это не предполагает установки Z840020 на такте 20 МГЦ. После переделки получится быстродействие всего в 4.5 МГЦ (или в более сложном варианте на 256 строк - 3.375 МГЦ), для чего достаточно обычного Z80A. Дальнейшее турбирование за счёт повышения клока Z80 до 8 или 9 МГЦ - это уже другая задача.

    Цитата Сообщение от Denn
    Но я упирался в 20-ти мега герцовый процессор (IMHO, если уж разрабатывать новодел, то на быстром Z80, а иначе и смысла нет)
    Любопытно конечно, если кто-нибудь поставит в базовый ОРИОН Z80 на такте 20 МГЦ. Но пока задача не в повышении быстродействия, а в получении на базовом ОРИОНЕ видеосигнала пригодного для VGA.

    Проблема в том, что в ОРИОНЕ ОЗУ и ПЗУ медленные. Выше 5 МГЦ (лучше 4.5 МГЦ) ОЗУ не разогнать. Потому большой пользы в деле повышения быстродействия, от тактирования CPU частотой в 4 раза выше, чем RAS-CAS ОЗУ, - не получить. При двойном соотношении частот ОЗУ и CPU получается выигрыш 1.42. Я как-то делал режим когда ОЗУ на 2.5, а Z80H на такте 10 МГЦ. К сожаление, не помню какое это дало выигрыш быстродействия, но помню, что мало (предположительно выигрыш был всего в ~1.75 раза). ПЗУ тоже выше 5 МГЦ не разогнать. Легко посчитать какую скорость даст Z80 на такте 20 МГЦ. Меня 20 МГЦ пугают. При этом буфера действительно должны быть именно скоростные.

    В общем, нужны эксперименты. И в любом случае задача решаема.
    Последний раз редактировалось barsik; 08.08.2017 в 06:38.

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

  3. #2

    Регистрация
    14.05.2015
    Адрес
    г. Харьков, Украина
    Сообщений
    2,940
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    302
    Поблагодарили
    171 сообщений
    Mentioned
    4 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    Я выше изложил чёткую методику, как проще всего добиться результата
    Интересно увидеть как это решите -
    Цитата Сообщение от barsik Посмотреть сообщение
    И это вообще не предполагает больших доработок
    Цитата Сообщение от barsik Посмотреть сообщение
    В общем, нужны эксперименты. И в любом случае задача решаема.
    Я до прошлой недели особо ничего не знал про чистые VGA , да и вообще про подробное устройство мониторов, многое решаемо если логически помыслить - тыц
    Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.

  4. #3

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,234
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    989
    Поблагодарили
    641 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    Я сомеваюсь, что для VGA-дисплея (тем более мультисинка) всё жёстко и к тому же привязано к стандартам IBM PC, как Вы утверждаете. Конечно не исключено, что в разных образцах VGA мониторов это по-разному.
    Насчёт "ламповых" мониторов не знаю, а в ЖК действительно всё чётко. Если разрабатывать VGA-выход, то однозначно по стандартам.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  5. #4
    HardWareMan
    Гость

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    Обычно SVGA мониторы могут работать с частотой строк в диапазоне 31...90 КГЦ и частотой кадров от 45 до 110 ГЦ. И если частоты КСИ ССИ попадают в этот дипазон никогда не появится обидной надписи "out of range" или даже гибели монитора (как это было с ранними моделями).
    Диапазон значений не означает, что можно выбирать любое значение с шагом, скажем, в 1 Гц. Этот диапазон отражает совокупность нескольких частот внутри него. Так же, играет роль полярность синхроимпульса. Именно по этим параметрам ЭЛТ монитор "понимал" текущий режим и последние модели запоминали настройку изображения и геометрии под конкретный режим. LCD пошли на поводу у стандарта и работают точно так же, кроме добавленных HiRes режимов. Все.

    И если кадровая частота особо не важна (особенно для ЭЛТ), то строчная важна именно ЭЛТ. Высоковольтную часть нельзя настроить на любую частоту, там обычно присутствовали 2-3 корректирующие цепи и все, в качестве компромисса между стоимостью и функционалом. Но если говорить за студийный монитор, ценник которого 2х-3х от обычного, доступного вам, то там высоковольтная часть стоит отдельно, а строчная катушка запитана подобно кадровой,от отдельной схемы генерации строчной частоты и усилителя. Такой монитор, теоретически, мог принимать любую строчную частоту.

    Как я уже говорил на этом форуме, построив МХ2 я могу построить и Орион с расчетом вывода картинки на SVGA монитор. К сожалению, переделать ассинхронное чудо, оправданное реалиями 30ти летней давности, скорее всего у вас не получится. Я говорю о четкой работе согласно видеостандарта.

  6. #5

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

    По умолчанию

    barsik, "почва" для размышлений:
    1. АГАТовская (телевизионная) развертка на XGA - http://zx-pk.ru/threads/26944-mechta...l=1#post906882
    2. Разгон DRAM до 7 МГц - http://zx-pk.ru/threads/24455-turboagat-9-16/page4.html
    3. Самый большой трабл - арбитраж доступа к памяти процессора и дисплейного контроллера... Самое простое решение - Dual Ported SRAM.
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

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

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

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

Похожие темы

  1. Ответов: 0
    Последнее: 08.04.2015, 23:22
  2. Ответов: 28
    Последнее: 15.09.2013, 13:49
  3. Ответов: 3
    Последнее: 12.08.2012, 18:06
  4. Куплю БК0010 для работы.
    от LeBohdan в разделе Барахолка (архив)
    Ответов: 10
    Последнее: 22.09.2008, 22:11
  5. Наборы для сборки Орион-128/запчасти для Спектрума.
    от falanger в разделе Барахолка (архив)
    Ответов: 15
    Последнее: 05.09.2007, 19:51

Ваши права

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