User Tag List

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

Тема: Что максимум можно выжать из КР580ВГ75 Intel 8275? Обсуждение

Древовидный режим

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

    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    548
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    152
    Поблагодарили
    68 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Что до экранов (экранных плоскостей), то можно Мегу и ВГ75 даже не ставить в известность о их существовании,
    Мегу придется ставить в известность. Переключать экраны желательно в момент окончания отображения кадра, там у ВГ75 есть флаг даже специальный и прерывание. Выводить его на шину и контролировать средствами старичка -это гембель. Не хочется каких то спецсигналов на шине. Пускай мега сама решает когда можно экран сменить.
    Цитата Сообщение от Error404 Посмотреть сообщение
    поставил 64к - у тебя их уже 16.
    Ух... Зачем так много? У MDA было 4к, у CGA 16к. Нам же 8кб (в режиме double buffering) хватит чтобы играть нечто типа такого https://www.youtube.com/watch?v=rFEc3f8TDFg

    Цитата Сообщение от Error404 Посмотреть сообщение
    А это как я понимаю, должно быть под управлением Меги (и соответственно ее адресных ножек к ОЗУ). Т.е. активный и видимый экраны могут в какой-то момент быть одним и тем же экраном, а в какой-то (управляемо ESC-кодом),
    Так и есть. Только меге все время доступно все видео ОЗУ, переключается экран просто подменой стартового адреса в прерывании, обслуживающем DMA ВГ75. И в видеокарте никаких ESC кодов не будет. На меге будет сэмулировано некоторое количество управляющих регистров, там и будет все переключаться.
    Цитата Сообщение от Error404 Посмотреть сообщение
    Еще у меня есть вопрос и "I have a dream".
    Вопрос: реализуем ли (или м.б. уже есть?) "аппаратный" скроллинг действительного экрана? Например, средствами Меги - "задать окно X*Y, в окне текст на N строк вверх/вниз, на N столбцов влево/вправо"? Эта операция достаточно много тактов съедает у CPU хоста (небыстрого старичка), и раз уж у нас на видяхе есть проц, то почему бы не распараллеливать подобные нагрузки? Чтобы понимать что Мега в процессе скроллинга байтов видеоОЗУ, да и вообще какой-то из длительных операций {если они есть} можно для CPU=драйвераОС вывести ножку "МегаЗанята")
    Псевдо аппаратно реализуется вертикальный скроллинг в оба направления. В первую строку(она всегда там где начальный адрес отображения видеобуфера) заносится новая информация, затем к стартовому адресу добавляется 80. И теперь первая строка стала последней (буфер то кольцевой). В результате на экране происходит сдвиг изображения вверх на одну строку и в нижней последней строке новая инфа И так можно по кругу пока не надоест. Вниз скролить вычитанием 80 из стартового адреса. Горизонтальный скролл только программно. Раньше когда у меня был поддержан только терминал VT52, скролл экрана был аппаратным. Теперь, когда поддержан VT100, все стало программно, так как VT100 умеет скролить окна
    Сигнал "Busy" противоречит маленько всей идеологии. Мега всегда свободна как для хоста так и для ВГ75. Прерывания однако
    Цитата Сообщение от Error404 Посмотреть сообщение
    И "a dream". Некий режим, когда можно просмотреть "уехавшее скроллингом за экран" (например, когда компилятор вывалил ошибки на экран, их было много, и они "уехали" из-за скроллинга). Типа как буфер в современных програмных терминалах типа Putty,Hyperterm и подобных, который можно "прокрутить вверх".
    Тут немного нужно попридержать коней. Никакая видеокарта так не умеет делать. Видеокарта же не для этого. Это все на совести программистов прикладных программ. Но если говорить о терминале (железном), то там есть режим Scroll Lock, как раз чтобы не затирались непрочитаные строки. Используется управляющие коды XON/XOFF. Что CP/M, что Unix, понимают эти коды, так что все возможно, памяти при этом много не надо.

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

    Вобще мне сейчас больше всего хочется 256 символов в знакогенераторе, я уже почти оборудовал себе рабочий стол на новом месте жительства. Скоро смогу поэкспериментировать с сигналом LTEN.
    Последний раз редактировалось freddy; 29.06.2016 в 11:56.
    Real Hardware!

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

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

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

Похожие темы

  1. Ответов: 21
    Последнее: 21.05.2016, 18:13
  2. Обменяю 5 микросхем КР580ВГ75 на 2 КР580ВВ55
    от Ivan-771 в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 21.03.2012, 08:23
  3. MmcM в эфире Радио Самара Максимум
    от unbeliever в разделе Люди
    Ответов: 15
    Последнее: 09.09.2009, 13:27

Ваши права

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